デバイス マネージャーのポートから確認できることはわかっています。しかし、この情報をコマンド ラインで取得して、Python スクリプトに組み込めるようにしたいのです。WMI、Devcon などのツールを調べました。Devcon は、接続されている USB デバイスを一覧表示できましたが、デバイスが割り当てられている COM ポートは表示できませんでした。これを実現する方法を誰か知っていますか?
参考になれば幸いですが、私が探しているデバイスはUSBシリアルコンバータです
DEVCON Findall =USB
USB\VID_0403&PID_6001\AH02JYRN : USBシリアルコンバータ
前もって感謝します!
答え1
方法を見つけました。devcon.exeを使用して
devcon.exe FindAll =ポート
デバイスマネージャーのポートセクションに表示される正確な詳細が表示されます。
ACPI\PNP0501\1 :通信ポート (COM2)
ACPI\PNP0501\2: 通信ポート (COM1)
FTDIBUS\VID_0403+PID_6001+AH02JYRNA\0000 : USBシリアルポート (COM3)
一致するデバイスが 3 個見つかりました。
この出力を解析して、目的のデバイスの COM ポート番号を見つけることができます。