FTDI COM ポートが Windows 10 で正しく表示されない

FTDI COM ポートが Windows 10 で正しく表示されない

私は Python を使用していますが、FTDI シリアル USB 接続を介してデバイスに接続する際に問題があります。

Windows 7 ラップトップでは、正常に動作し、問題は発生しません。ポートは正常に認識され、接続は問題なく行われます。

Windows 10 を搭載した別のラップトップでは、まったく別の話です。Python スクリプトでは、接続されているデバイスがまったく表示されないことがあります。デバイス マネージャーからは、接続されている COM ポートを正しく確認できますが、modeプロンプトからコマンドを使用すると、ポートが報告されないか、別の COM に同じデバイスが表示されます。

Python コードは両方のラップトップでまったく同じです。

確認したところ、FTDI の最新ドライバーを使用していますが、本物かどうかは保証できませんが、偽の FTDI チップに関する問題は見たことがありません。何が起こっているのか、ご存知ですか?

答え1

まだ 50 の評価を持っていないので、コメントとして追加できません:

D2XXX ではなく、VCP ドライバーを使用していることを確認しましたか? どのようなタイプの FTDI を使用していますか? また、製造元が提供する FT_PROG ツールを使用してデバイスの読み取りを試みたことがありますか?

CDM_Unistaller を使用して現在のドライバーを削除し、VCP ドライバーをクリーン インストールしてみることもできます。これが役立つ場合もあります。

これも便利かもしれません:python -m serial.tools.list_ports -vコンソール経由で実行すると、利用可能なポートがすべて一覧表示されます。serial.tools.list_portsスクリプト内でも使用できます:

import serial.tools.list_ports

print(serial.tools.list_ports.comports())  

関連情報