===================================================================== = Windows版デジタル入出力用ドライバについて = = API-DIO(WDM) Ver7.30 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに 注意事項 インストールされるファイル バージョンアップ履歴 ◆ はじめに =========== ここではINFファイルによってインストールされるドライバ(実行環境)の説明をしています。 アプリケーションの開発には、この他に開発環境のインストールが必要になります。 また、USBモジュールはホストPCの実行環境とUSBモジュール内のファームウェアが連動して 実行されます。ファームウェアの内容についてもご確認されることをお勧めします。 ◆注意事項 ========== ・Windows 2000以降へのインストールには、Administrator権限のログインを必要とします。 ◆インストールされるファイル ============================ \\system32\drivers Cusb.sys USBドライバ本体 \\System32 ・API-USBP(WDM)共有ファイル Cusb.dll USBドライバ用DLL CSBus.dll USBドライバ用DLL CMessage.ocx メッセージ用コントロール ・デジタル用ドライバファイル CDio.dll デジタルドライバ用DLL CDioUsb.dll デジタルドライバ用別名DLL CDioDiag.exe デジタルドライバ用自己診断プログラム ・USB入出力モジュール時 Cdiopp32.dll プロパティページ用DLL CDioDel.exe アンインストーラ ・CPU-CA10(USB)時 Ccapp32.dll プロパティページ用DLL CCa10Del.exe アンインストーラ ◆バージョンアップ履歴 ======================= Ver7.20->Ver7.30 (Web Release) -------------------------------- ・Windows 10 19H2での動作を確認 Ver7.10->Ver7.20 (Web Release) -------------------------------- ・対応OSを追加 対応OS: Microsoft Windows Server 2019 Ver6.90->Ver7.10 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2019 Microsoft Visual C# 2019 Microsoft Visual C++ 2019 Ver6.40->Ver6.90 (Web Release) -------------------------------- ・Windows 10 19H1での動作を確認 Ver6.30->Ver6.40 (Web Release 2018.02) -------------------------------- ・デモデバイスが動作しない問題を修正 Ver6.10->Ver6.30 (Web Release) -------------------------------- ・対応OSを追加 対応OS: Microsoft Windows Server 2016 Ver6.00->Ver6.10 (API-USBP Ver5.00) -------------------------------- ・対応モジュール追加 DIO-1616LN-USB Ver5.50->Ver6.00 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2017 Microsoft Visual C# 2017 Microsoft Visual C++ 2017 Ver5.40->Ver5.50 (Web Release) -------------------------------- ・Windows 10 ドライバ署名ポリシー変更に対応 ・以下OSサポートを終了 Microsoft Windows 98 およびSecond Edition Microsoft Windows Me Ver5.30->Ver5.40 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2015 Microsoft Visual C# 2015 Microsoft Visual C++ 2015 Ver5.20->Ver5.30 (API-USBP(WDM) Ver.4.80) -------------------------------- ・対応モジュール追加 DIO-128SLX-USB Ver5.00->Ver5.20 (Web Release) -------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 10 Microsoft Windows 10 x64 Edition ・SHA-2署名に対応 Ver4.51->Ver5.00 (Web Release) -------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 8.1 Microsoft Windows 8.1 x64 Edition Microsoft Windows Server 2012 Microsoft Windows Server 2012 R2 ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2013 Microsoft Visual C# 2013 Microsoft Visual C++ 2013 Ver4.40->Ver4.51 -------------------------------- ・ドライバをアンインストールせずにUSBデバイスを取り外した場合、イベントログに「Contec USB Service」が 開始できなかった旨のエラーが記録される不具合を修正。 Ver4.30->Ver4.40 (Web Release) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 8 Microsoft Windows 8 x64 Edition ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2012 Microsoft Visual C# 2012 Microsoft Visual C++ 2012 Ver4.23->Ver4.30 (Web Release) ---------------------------------------- ・WOW64に対応(Windows 7 以降) Ver4.22->Ver4.23 ---------------------------------------- ・DioInpMultiBit()、DioOutMultiBit() 等のMulti I/O 関数をマルチスレッド または、マルチプロセスで実行すると入出力データが崩れる場合がある不具合を修正 (DI-16(USB)、DO-16(USB)、DIO-8/8(USB)、DI-32(USB)、DO-32(USB)、DIO-16/16(USB)を除く) Ver4.21->Ver4.22 ---------------------------------------- ・DIO-48DX-USB において、高レートのパルスを入力した状態で 入出力関数を呼び出すと、アプリケーションがロックする場合がある不具合を修正 Ver4.20->Ver4.21 (API-USBP(WDM) Ver4.61) ---------------------------------------- ・DIO-0808RN-USB において、初期状態の出力論理が反転している不具合を修正 Ver4.00->Ver4.20 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2010 Microsoft Visual C# 2010 Microsoft Visual C++ 2010 ・デモデバイス(DIO-6464-DEMO)を追加 ・同一プロセス内において、他カテゴリを含む複数種のUSBデバイスを制御すると正常に動作しなくなる場合がある不具合を修正。 Ver3.40->Ver4.00 (API-USBP(WDM) Ver4.50) ---------------------------------------- ・対応モジュール追加 DIO-1616HN-USB, DIO-0808RN-USB Ver3.30->Ver3.40 (API-USBP(WDM) Ver4.20) ---------------------------------------- ・対応モジュール追加 DIO-48DX-USB, RRY-16CX-USB ・対応OS追加 Microsoft Windows 7 x64 Edition Microsoft Windows Server 2008 x64 Edition Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition Ver3.23->Ver3.30 (API-USBP(WDM) Ver4.10) ---------------------------------------- ・対応OS追加 Microsoft Windows 7, Microsoft Windows Server 2008 ・対応モジュール追加 DIO-6464LX-USB, DIO-1616RYX-USB, DIO-1616BX-USB ・DIO-1616LX-USB, DIO-3232LX-USBにてDioResetDevice()実行時に、出力がリセットされない不具合を修正 Ver3.10->Ver3.23 (Web Release) ---------------------------------------- ・Ver3.10で、DIO-0808TY-USB、DO-16TY-USB の出力が正常に行えない不具合を修正 Ver3.02->Ver3.10 (API-USBP(WDM) Ver3.80 for DIO) ---------------------------------------- ・対応モジュール追加 DIO-1616LX-USB, DIO-3232LX-USB Ver3.01->Ver3.02 (API-USBP(WDM) Ver3.80) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2008 Microsoft Visual C# 2008 Microsoft Visual C++ 2008 Ver2.54->Ver3.01 (Web Release) ---------------------------------------- ・CPU-CA10が複数台接続されている場合、DioInit後正常に動作しないデバイスがある不具合を修正。 Ver2.51->Ver2.54 ---------------------------------------- ・DioGetDeviceInfo関数でDI-32(USB), DO-32(USB)の情報が取得できない不具合を修正。 ・C++Builder用 Libファイル「CDioBld.lib」が正常に使用できなかったため、最新版に差し替え Ver2.50->Ver2.51 (Web Release) ---------------------------------------- ・DIO-0808LY-USBにてDioInit実行時に10003エラーが返される不具合を修正 Ver2.43->Ver2.50 (Web Release) ---------------------------------------- ・INFファイルにて一部のファイルがインストールされない不具合を修正 Ver2.02->Ver2.43 (API-USBP(WDM) Ver3.70) ---------------------------------------- ・対応モジュール追加 DIO-0808TY-USB, DI-16TY-USB, DO-16TY-USB ・DioGetDeviceInfo関数でDIO-16/16(USB)の情報が取得できない不具合を修正。 ・USBドライバ用DLL, プロパティページ用DLL更新 ・デバイス名自動設定対応 Ver1.30->Ver2.02 (API-USBP(WDM) Ver3.60) ---------------------------------------- ・Windows Vistaに対応 ・ドライバにデジタル著名を追加 ・ドライバの自動インストール機能追加 Ver1.21->Ver1.30 (Web Release) ---------------------------------------- ・DIO-24DY-USB, DIO-0808LY-USBのサポート関数に複数バイト/ビット入出力関数を追加 ・DioGetIoDirection()関数を DIO-24DY-USB で使用した時、正常に設定値が取得できない不具合を修正 ・DioGetMaxPorts()が正常に動作しない不具合対応修正 Ver1.20->Ver1.21 (API-USBP(WDM) Ver3.30) ---------------------------------------- ・USBドライバ用DLL, プロパティページ用DLL更新 ・Windows Server 2003対応 Ver1.10->Ver1.20 (API-USBP(WDM) Ver3.20) ---------------------------------------- ・対応モジュール追加 DIO-24DY-USB, DIO-0808LY-USB Ver1.01->Ver1.10 (API-USBP(WDM) Ver3.00) ---------------------------------------- ・対応モジュール追加 DIO-16/16(USB), DI-32(USB), DO-32(USB) ・イベント動作(インタラプト転送)が停止する不具合修正 ・初期化関数でメモリリークが発生していた不具合修正 ・Administrator権限以外で使用できなかった不具合修正 ・終了処理前にUSBケーブルを抜いて接続した場合、再度初期化できない不具合の修正 ・入出力ポート数を取得できない不具合修正 ・USB対応入出力モジュールとI/OコントローラモジュールCPU-CA10(USB)を同時に使用した場合、 デバイスの認識に問題がある不具合修正 ・DioNotifyTrg()関数の不具合修正 Ver1.00->Ver1.01 (API-USBP(WDM) Ver2.00) ---------------------------------------- ・I/OコントローラモジュールCPU-CA10(USB)対応 ・デジタルフィルタ用関数の追加 以上