===================================================================== = Windows版標準COMドライバについて = = COM-DRV(WDM) Ver10.01 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに インストール方法 バージョンアップ履歴 ◆はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 ここにはCOM-DRV(WDM)に関する補足説明を記載しています。 COM-DRV(WDM)の使用方法は、オンラインヘルプ(COMDRV.chm)を参照ください。 ◆インストール方法 ================== デバイスドライバ、開発環境(サンプルプログラム等)のインストール手順については、 ダウンロードファイル展開後の以下ヘルプファイルを参照ください。 Help\JPN\COMDRV.chm ◆バージョンアップ履歴 ======================= Ver.10.00 -> 10.01 (Web Release 2025.07) ---------------------------------------- ・以下デバイスでポートオープン後に正しいボーレートを取得できない不具合を修正 対象デバイス: COM-4CN-USB COM-4PDN-USB COM-1C2-USB COM-1P2-USB COM-1PD2-USB Ver.9.20 -> 10.00 (Web Release 2025.05) ---------------------------------------- ・以下ドライバおよびユーティリティソフトをCOM-DRV(WDM)に統合 対象ドライバ: Windows版シリアル通信 COMドライバ Ver.9.20 Windowsドライバ COM-DRV for COM-1xx(USB)H シリーズ Ver.3.10 Windowsドライバ COM-DRV for COM-4xx-USB Ver.3.10 Windows用仮想COMドライバ Ver.4.70 シリアル通信メディアコンバータソフトウェア Jan.2025 対象ユーティリティ: CONTEC COMポート番号設定ユーティリティ Ver.1.60 ・対応デバイスを追加 対応デバイス: COM-1C2-USB COM-1P2-USB COM-1PD2-USB ・対応OSを追加 対応OS: Microsoft Windows 11 IoT Enterprise LTSC 2024 Microsoft Windows Server 2025 ・インストーラのユーザインターフェースを改訂 ・COMポート番号設定ユーティリティの対応デバイスを追加(Ver.1.60 -> Ver.1.70) 対応デバイス: COM-1(USB)H COM-1P(USB)H COM-1PD(USB)H COM-4CN-USB COM-4PDHN-USB ・Visual C# (.NET)サンプルにおいてプロジェクト設定の「Null許容」を有効化 Ver.9.20 2025/01 ---------------------------------------- ・Windows 11 24H2での動作を確認 ・以下開発言語のサポートを終了 Microsoft Visual Basic .NET .NET6 Microsoft Visual C# .NET6 Ver.9.10 2024/12 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.13(pySerial 3.5) ・以下開発言語のサポートを終了 Python 3.8 Ver.9.00 2024/05 ---------------------------------------- ・対応アプリケーションフレームワークを追加 対応アプリケーションフレームワーク:.NET8 Ver.8.90 2024/01 ---------------------------------------- ・Windows 11 23H2での動作を確認 ・対応開発言語を追加 対応開発言語: Python 3.12(pySerial 3.5) Ver.8.80 2022/12 ---------------------------------------- ・Windows 10 22H2での動作を確認 ・ポートのクローズを行った時にブルースクリーンが発生する場合がある不具合を修正 Ver.8.70 2022/11 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.11(pySerial 3.5) ・Windows 11 22H2での動作を確認 Ver.8.60 2022/09 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic .NET 2022 Microsoft Visual C# 2022 Microsoft Visual C++ (MFC) 2022 ・以下開発言語のサポートを終了 Microsoft Visual Basic .NET 2010,2012,2013 Microsoft Visual C# 2010,2012,2013 Microsoft Visual C++ (MFC) 2010,2012,2013 Ver.8.50 2022/03 ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows Server 2022 (64bit) Ver.8.40 2022/01 ---------------------------------------- ・対応デバイスを追加 対応デバイス: COM-1C COM-1D Ver.8.30 2022/01 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.10(pySerial 3.5) ・Windows 10 21H2での動作を確認 ・対応OSを追加 対応OS: Microsoft Windows 10 IoT Enterprise LTSC 2021 Ver.8.20 2021/12 ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 11 (64bit) Ver.8.11 2021/11 ---------------------------------------- ・半二重通信が正常にできない場合がある不具合を修正 対象デバイス:CPS-COM-1PC CPS-COM-2PC CPS-COM-1PD CPS-COM-2PD Ver.8.10 2021/06 ---------------------------------------- ・Windows 10 21H1での動作を確認 ・COMポートを削除し再登録した際、ブルースクリーンが発生する場合がある不具合を修正 Ver.8.00 2021/04 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.9(pySerial 3.5) ・対応OSを改定 対応OS: Microsoft Windows Server 2019 (64bit) Microsoft Windows Server 2016 (64bit) Microsoft Windows 10 (32bit/64bit) Ver.7.20 2020/12 ---------------------------------------- ・Windows 10 20H2での動作を確認 ・Windows 10 のセキュリティポリシー(メモリの整合性)に対応 ・対応OSを改定 対応OS: Microsoft Windows 10 (32bit/64bit) Microsoft Windows 8.1 (32bit/64bit) Microsoft Windows 7 (32bit/64bit) Microsoft Windows Server 2019 (64bit) Microsoft Windows Server 2016 (64bit) Microsoft Windows Server 2012R2 (64bit) Ver.7.10 2020/09 ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.8(pySerial 3.4) Ver.7.00 2020/07 ---------------------------------------- ・Windows 10 2004での動作を確認 Ver.6.90 2019/12 ---------------------------------------- ・Windows 10 19H2での動作を確認 Ver.6.80 2019/12 ---------------------------------------- ・Windows Server 2019 サポート開始。 Ver.6.71 2019/10 ---------------------------------------- ・正常にCloseができない場合がある不具合を修正 Ver.6.70 2019/06/24 ---------------------------------------- ・Windows 10 19H1での動作を確認 Ver.6.62 2018/11/21 ---------------------------------------- ・CPS-COM-1PC, CPS-COM-2PC, CPS-COM-1PD, CPS-COM-2PD追加 [サポートOS:Windows 10 IoT Enterprise LTSB2016 64bit] Ver.6.61 2017/10/20 ---------------------------------------- ・Windows Server 2016 サポート開始。 Ver.6.60 2017/08/04 ---------------------------------------- ・COM-2PD-LPE, COM-1PDH-LPE追加 [ サポートOS:Windows 7以降/ Windows Server 2008以降 ] Ver.6.50 2017/03/13 ---------------------------------------- ・Windows 10 ドライバ署名ポリシー変更に対応 ・小数点以下のボーレート設定に対応 Ver.6.42 2015/12/09 ---------------------------------------- ・SHA-2署名対応開始。 ・VB.NET/VCSサンプルがVB2015/VCS2015サポート開始。 Ver.6.41 2015/11/10 ---------------------------------------- ・Windows 10 サポート開始。 Ver.6.40 2014/08/31 ---------------------------------------- ・COM-8C-LPE, COM-8C-LPCI追加 [ サポートOS:Windows Vista以降/ Windows Server 2008以降 ] Ver.6.35 2014/08/06 ---------------------------------------- ・シリアルマウスを有効にするに設定した後、PCからシリアルマウスに対して データ送信が正常に行われず、最後のデータのみが送信される問題を修正。 Ver.6.34 2014/01/30 ---------------------------------------- ・Windows 8.1 サポート開始。 ・Windows Server 2012 R2 サポート開始。 ・ドライバ(comdrv2k.sys)はVer.6.33から変更無し。 Ver.6.33 2013/02/04 ---------------------------------------- ・Windows 8 サポート開始。 ・Windows Server 2012 サポート開始。 Ver.6.32 2012/09/22 ---------------------------------------- ・Windows Server 2008 R2サポート開始。 ・「シリアルマウスを使用する」が有効にならない現象を修正。 Ver.6.31 2010/11/29 [COM Setup Disk 2.10] ---------------------------------------- ・Windows 7 のインストールドキュメントの誤記を修正。 ・Windows 7 がインストールされた特定のPCで、「この操作には 対話型ウィンドウステーションが必要です」となりインストールできない 問題を修正。 ・半二重で通信した場合に、通信が正常に行われない不具合を修正。 [COM-2CL-PCI,COM-4CL-PCIのみ] ・OSを起動中にシリアルデータを受信すると、通信が正常に行われない 不具合を修正[COM-4(PCI)Hのみ] この現象は Ver.6.22以前のバージョンでは発生しない。 ・特定のPCにてポートをオープンしたあと、しばらくするとクローズすると ブルースクリーンになる問題を修正。 この現象は Ver.6.22以前のバージョンでは発生しない。 ・特定のPCにてシリアル通信中にサスペンド状態になったときに、 画面が黒くなったまま復帰しなくなる問題を修正。 この現象は Ver.6.30のみで発生する。 Ver.6.30 2009/12/28 [COM Setup Disk 2.00] ---------------------------------------- ・Windows 7 サポート開始。 ・64bit OS対応ドライバ COM-DRV(W64)サポート開始。 Ver.6.24 2009/04/30 ---------------------------------------- ・Windows Server 2008 サポート開始。 ・イベントログ表示機能を追加(日本語)。 ・プロパティページにて、ボーレートなどの情報を変更した後に、 詳細ボタンを押すとその変更が保存されない現象を修正。 ・ドライバの詳細に「シリアルマウスで使用する」項目を追加。 Ver.6.23 2008/10/11 ---------------------------------------- ・COM-2CL-PCI, COM-4CL-PCI, COM-2DL-PCI, COM-4DL-PCIを使用時、 特定のPCにインストールした後、起動中に再起動がかかってしまう不具合を修正。[Vista のみ] Ver.6.22 2007/12/28 [COM Setup Disk 1.90] ---------------------------------------- ・送信データのパリティが受信データのパリティと一致しない場合、 文字データが欠けてしまう不具合を修正。 [Windows 2000/XP/Server 2003/Vista] ・マルチコアPCにおいて、ポートのオープンとクローズを頻繁に実行した場合、 クローズ処理中にポートがロックする現象を解消。 Ver.6.21 2007/09/05 ---------------------------------------- ・BX700-PCに内蔵されているCOM-4(PCI)Hにて 128byte以上の送信/受信を行った時、 正常動作しない現象を解消。[Windows 2000/XP/Server 2003/Vista] Ver.6.20 2007/08/24 [COM Setup Disk 1.80] ---------------------------------------- ・COM-2C-PE, COM-4C-PE, COM-8C-PE, COM-2PC-PE, COM-4PC-PE, COM-2PD-PE, COM-4PD-PE サポート対応。 ・特定のPCにて ドライバの再インストールを行う際に [Contec Communication Port]のインストール中、 「必要なファイルが足りません」が画面表示され、インストールできなくなる 現象を解消。[ Vistaのみ ] Ver.6.12 2007/06/25 ---------------------------------------- ・COM-2CL-PCI, COM-4CL-PCI, COM-2DL-PCI, COM-4DL-PCIを使用時、 特定のPCでインストール後、起動中に再起動がかかってしまう不具合を修正。 Ver.6.11 2007/06/08 ---------------------------------------- ・COM-2CL-PCI, COM-4CL-PCI, COM-2DL-PCI, COM-4DL-PCIを使用時、 特定のPCでインストール後、起動中に画面がロックする不具合を修正。 Ver.6.10 2007/05/02 [COM SETUP DISK Ver1.70] ---------------------------------------- ・COM-2DL-PCI, COM-4DL-PCI サポート対応。 ・COM-1PD(FIT)GYサポート対応。(ドライバ本体のみ)[95,98,Meのみ] Ver.6.00 2007/03/01 [COM SETUP DISK Ver1.60] ---------------------------------------- ・COM-2CL-PCI, COM-4CL-PCI サポート対応。 ・Windows Vista サポート開始。 Ver.5.21 2006/10/24 ---------------------------------------- ・RS422/485タイプの製品でGetCommProperties関数を使ってCOMPROP構造体を 取得する時、dwProvSubTypeがPST_RS232として出力する現象を修正。 Ver.5.20 2006/10/01 ---------------------------------------- ・起動時, 通信割り込みが頻発すると途中でフリーズするためドライバを修正 ・起動時, OSが機器から送信された信号をシリアルマウスと認識するため、 起動時シリアルマウスとして認識しないようにINFファイルを修正 ・CommCHK.exe修正。 Ver.5.10 2005/11/02 [COM SETUP DISK Ver1.50] ---------------------------------------- ・Windows Server 2003 サポート開始。 これに伴い、アンインストーラ、CTstCom.exeをバージョンアップ。 ・COM-1C-LPE, COM-2C-LPE, COM-4C-LPE サポート対応。 ・プロパティページに半二重設定用チェックボックスを追加。 ・DOSサンプルプログラムが、COM-1PD(LPCI)H, COM-2PD(LPCI)Hに対応して いなかったのを修正。 ・VBサンプルを変更。 ・CommChk.exeを修正。 ・RTSフロー制御が正常に動作していなかったのを修正。 [XP,2000,Server 2003のみ] Ver.5.00 2005/05/12 [COM SETUP DISK Ver1.40] ---------------------------------------- ・COM-1PD(LPCI)H, COM-2PD(LPCI)H サポート対応。 ・Ver.4.42において修正した処理は16550タイプ以外でのみ有効なので、 16550タイプでの処理を追加。[2000,XPのみ] ・CTstCom.exeを修正。受信バッファオーバーフローの可能性があるので 受信バッファサイズを拡大。 Ver.4.50 2004/11/22 [COM SETUP DISK Ver1.30] ---------------------------------------- ・COM-2(FIT) サポート対応。(ドライバ本体のみ)[95,98,Meのみ] Ver.4.42 2004/11/16 [2000,XPのみ] ---------------------------------------- ・デバイスマネージャのCOMポートの設定において、送信FIFOサイズを 17バイト以上に設定した場合、設定した送信データ間(バイト単位)に ブランクが生じる場合があるのを修正。 Ver.4.41 2004/09/06 [2000,XPのみ] ---------------------------------------- ・ハードウェアのインストール時に、デバイスマネージャに「コード10」 エラーが発生する場合があるのを修正。 Ver.4.40 2004/06/22 [COM SETUP DISK Ver1.20] ---------------------------------------- ・通信許容範囲(文字化けしない限界)外のボーレートを指定した場合に、 エラーを返すようにドライバを修正[2000,XPのみ] ・GetDev.exe(ハードウェア情報取得プログラム)追加[2000,XPのみ] Ver.4.31 2003/11/14 [2000,XPのみ] ---------------------------------------- ・MAXボーレートが921.6kbpsのデバイスを、低速ボーレート(15bps未満)で 使用できるようにドライバ変更。ただしレジストリの変更が必要。 Ver.4.20->Ver.4.30 2002/06/03 [2000,XPのみ] ---------------------------------------- ・COM-DRVアンインストーラを追加。 ・FIFOサイズ128バイト対応のポート用プロパティページを追加。 ・プロパティページのFIFOサイズ128バイト対応に伴うドライバ変更。 Ver.4.10->Ver.4.20 2002/08/08 ---------------------------------------- ・NOTE-PAC(PCI)使用時の不具合修正応。 ・ドライバ本体はVer.410で変更無し。 Ver.4.00->Ver.4.10 2002/06/25 ---------------------------------------- ・COM-2P(PCI)H, COM-4P(PCI)H, COM-1(LPCI)H, COM-2(LPCI)H, COM-4(LPCI)H サポート対応。 Ver.3.50->Ver.4.00 2001/12/01 ---------------------------------------- ・Windows XP Professional、Windows XP Home Editionに対応。 ・WindowsNT環境下でPCIボードリソースが規格範囲外にある場合でもアク セスできるように修正。 Ver.3.41->Ver.3.50 2001/05/17 ---------------------------------------- ・COM-2(PCI)H,COM-4(PCI)H,COM-8(PCI)H,COM-2PD(PCI)H,COM-4PD(PCI)H サポート追加。 ・FIFO設定値変更サポート。 Ver.3.40->Ver.3.41 2000/10/02 ---------------------------------------- ・Windows95 でハードウェアのインストール時に、OS のバージョンが 4.00.950a、4.00.950だとINFファイルを認識しないため Com2k_pi(PCI用)、Com2k_is(ISA用)を修正。ただし、Ver.3.31までは認 識する。 ・Driver Version(Windows Me/98/95用Ver.3.20、Windows NT用Ver.3.30、 Windows 2000用Ver.1.00)は変更無し。 ・CTSTCOM.EXEで送信タイムアウト時のアプリケーションエラーを修正。 Ver.1.01->Ver.1.02 ・CTSTCOM.EXEをWin2000で使用時にボード選択ダイアログを表示させない (CONFIG.EXEを使用しないため)。 Ver.3.31->Ver.3.40 2000/08/21 ---------------------------------------- ・Windows 2000 WDMサポートに伴いCOMDRV2K.SYS、COMFLDRV.SYSを追加し APCFGW.SYSを削除。 ・上記内容に伴い、Windows 2000/Me/98/95用共通INFファイルCom2k_pi (PCI用)、Com2k_is(ISA用)を変更、PortPci2.Inf、PortIsa2.Infを追加 。 ・ISAバスボードインストール時のレジストリキー削除用アプリケーション DELREG.EXEを追加。 Ver.3.30->Ver.3.31 2000/07/03 ---------------------------------------- ・Windows 98/95でPCIボードをインストールしようとするとWindews 2000 INFファイルを認識してしまいインストールが正常に完了できない。PCI 、ISAそれぞれのWindows 2000用INFファイルとWindows 98/95用INFファ イルをひとつにまとめファイル名Com2k_pi(PCI用Comdrv)、Com2k_is (ISA用Comdrv)とする。 Ver.3.21->Ver.3.30 2000/03/01 ---------------------------------------- ・Windows 2000のサポート開始に伴いCOMDRV.SYSを変更しAPCFGW.SYSを追 加。 ・Windows 2000用INFファイルを追加。 ・Windows 95用Driver VersionはVer.3.20のまま変更無し。 ・Windows 95用INFファイルCOM95_PI.INFのsignatureを$CHICAGO$から $Windows95$に変更。 ・PCIボード添付のフロッピーディスクからも、ISAバスボードのエンハン ストモードでのCOM-DRVの使用可能に変更。 ・Windows NTでBUF(PCI)使用時 PCI Board Resource取得 対応追加。 256階層まで対応に修正。[対応OS:NT] Ver.3.20->Ver.3.21 1999/8/06 ---------------------------------------- ・Driver VersionはVer.3.20のまま変更無し。 ・診断プログラム(CTSTCOM.EXE)のBugFix。接続解除時にフリーズする パターンがあったのを修正。Ver.1.00->Ver.1.01[対応OS:NT/98/95] ・Diagnosis.txtの追加とそれに伴いCOM95_PI.INF、COMNT_PI.INFを変更。 [対応OS:NT/98/95] ・PC-98XXシリーズ用INFファイル名をPC98_W95.infからPc9800.infに変更。 Ver.3.10->Ver.3.20 1999/6/30 ---------------------------------------- ・診断プログラム(CTSTCOM.EXE)を追加。[対応OS:NT/98/95] ・CTSTCOM.EXE追加とAPCFG.DLLのインストールパスの変更に伴い COM95_IS.INF及びCOM95_PI.INFを変更。 [対応OS:98/95] Ver.2.01->Ver.3.10 1999/5/11 ---------------------------------------- ・Windows 98/95版、NT版 バージョンNo.統一のためのバージョンアッ プ。 ・ISAバスボード対応。(COM-2(PC)F, COM-4M(PC), COM-2PD(PC)H, COM-2(PC)V,COM-2PD(PC))[対応OS:98/95] (ただし、API-PACにのみ添付) Ver.2.00->Ver.2.01 1999/3/31 ---------------------------------------- ・COM-4M(PC)使用時にパソコン本体のCOM1,COM2が通信できなかった不具合 を修正。 [対応OS:NT] Ver.2.00->Ver.2.01 1999/3/31 ---------------------------------------- ・COM-2(PCI),COM-2PD(PCI),COM-8(PCI)使用時にBreak Interruptが発生 するとOSがハングアップしてしまう不具合を修正。[対応OS:98/95] Ver.1.10->Ver.2.00 1999/3/31 ---------------------------------------- ・Windows 98/95 サポート開始。(対応ボード:COM-2(PCI),COM-2PD(PCI), COM-8(PCI),COM-4(PCI)) [対応OS:98/95] Ver.1.00->Ver.1.10 1998/11/27 ---------------------------------------- ・COM-2(PCI)、COM-8(PCI)、COM-2PD(PCI)サポート対応。[対応OS:NT] ・最大ポート数を256までサポート。[対応OS:NT] Ver.1.00 ・Windows NTのみ対応でサポート開始。(対応ボード:COM-2(PC)F, COM-4M(PC), COM-2PD(PC)H, COM-2(PC)V, COM-2PD(PC), COM-4(PCI))