FAQ

デバイスを脱着すると、通信できなくなる

PC稼働中のまま、通信していない状態であることを確認して、デバイス(CU-8021またはQS20H-I-U)を脱着したところ、その後、通信できません。 エラーも発生せず、ホットプラグアンドプレイでの再接続はできているようなのですが、どうしてですか?

アプリケーションプログラムでCOMポートをオープンした状態のまま、デバイスの脱着を行っていませんか?

アプリケーションプログラムで DENSO WAVE USB-COMドライバ提供のCOMポートをオープンしたまま、弊社USBデバイスをプラグインし直すと、お問い合わせの現象が発生します。
この場合、 COMポート番号はプラグアウト前と同じになりますが、 再プラグイン時にポートの設定が初期化されてしまうため、通信できなくなります。
COMポートをオープンしたままデバイスを脱着(Hot PnP)し、続けて通信するためには、アプリケーションプログラムでCOMポートをオープンし直してください。

この現象は、Windowsのプラグアンドプレイ動作に起因します。
Windowsは、USBデバイスのプラグアウト時に、DENSO WAVE USB-COMドライバをメモリから破棄し、再プラグイン時にドライバを読み込み直します。
メモリからドライバが破棄された時点で、アプリケーションプログラムがオープンしていたCOMポート(ドライバとの接続)は消滅し、再プラグイン時に作成されたCOMポートは、名前は同じですが、メモリ上は別空間に作成されるため、続けて使用することはできません。

お問合せ

QBdirect