私は、USB3.0またはUSB2.0ポートに接続されているUSBデバイスを見つける方法を知りたいだけです。私はC++とwin32 APIを使用しています。感想を聞かせてください。どのようにデバイスがUSBポート2.0またはUSBポート3.00に接続されて見つけるか?
0
A
答えて
0
あなたの質問がどのように表現されているかに基づいて、デバイスが接続されていることを知っていて、接続されているポートがUSB 3.0スピードをサポートしているかどうかを知る必要があると仮定します。
構造体USB_NODE_CONNECTION_INFORMATION_EX
を見てください。具体的には、その中のスピードフィールドは、列挙型USB_DEVICE_SPEED
で定義された値に対応しています。 USB 3.0の場合、Speedの値はUsbSuperSpeed
になります。
documentation pageには、IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
リクエストを使用して、指定されたUSBポートに関連付けられた接続に関する情報を取得できると記載されています。
あなたも参考ドキュメントから次の発言を見つけることがあります。
- 何のデバイス接続がない場合、
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
はちょうどポートに関する情報を返します。 - デバイスがポートに接続されている場合、
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
は、の両方のに関する情報を返します。 - _構造は、
USB_NODE_CONNECTION_INFORMATION
の拡張バージョンです。 1つの部材を除いて、2つの構造は同一である。拡張構造では、Speedメンバーはデバイスの速度を示します。
私はまた、Githubで利用可能なWindowsドライバサンプルの一部であるusbviewプロジェクトをシングルステップ実行することをお勧めします。
関連する問題
- 1. Mac、デバイスが接続されているUSBポート名を表示
- 2. 接続されたUSBデバイスのポート名の取得
- 3. MIDIデバイスが接続されているUSBポートをportmidi/pyportmidiで見つけることは可能ですか
- 4. 接続されたUSBデバイスでUSBホストコントローラを見つける方法
- 5. ノードに接続されているデバイスのUSBポートを取得する
- 6. USBポートはどのようなポートですか?
- 7. USBポート
- 8. USB 2.0ポートなしでBIOSにブート
- 9. osXでUSBドライバ、USBマップ、およびUSBポートにアクセスするにはどうすればよいですか?
- 10. USBポートからD +&D-に直接アクセス
- 11. USBポートからRJ45コンソールデバイスに接続する方法は?
- 12. USBで接続された既定のアプリを見つける
- 13. Android AVD - USBポート
- 14. C#同じUSBデバイスを複数接続して特定のUSBデバイスを見つける方法は?
- 15. 開発ホストPCのUSB COMポートをAndroid仮想デバイスのUSBポートとして設定するにはどうすればよいですか?
- 16. プログラムでUSBマスStorgeまたはUSBポートをブロックしますか?
- 17. - USBポートの追加
- 18. イーサネットまたはUSBポートへのアクセス
- 19. MacのUSBポートに接続されたデバイスを一覧表示するにはどうすればよいですか?
- 20. デバイスが電源、USBまたはDockに接続されているかどうかを確認する方法
- 21. USBポート:ブラウザウィンドウからUSBポートからデータを読み取る方法
- 22. Androidでは、カードックのUSBポートに接続されたヘッドセットを使用するようにアプリに指示するにはどうすればよいですか?
- 23. マシンに接続されているUSBデバイスのパス?
- 24. どのBluetoothデバイスがどのUSBポートに接続されているかを知る方法はありますか?
- 25. USBで接続されたAndroidデバイスのポート番号を確認するにはどうすればよいですか?
- 26. USBポートの現在の値
- 27. 複数の接続を開くUSBデバイス内の永続的な名前|| USBを特定のポートに接続する
- 28. USBポートのないデバイスでアプリをデバッグしますか?
- 29. アンドロイドアプリケーションからusbポートに書き込み
- 30. Android USBホスト、singleInstance、onCreateがUSB接続で呼び出され続ける
1.デバイスが接続されているポートを確認します。 2. USB 3ポートであるかどうかを確認します。私はこれらが2つの異なる問題であると確信しています。私はあなたが検索した場合、両方をカバーする質問を見つけることにも賭けています。 –