回答編集履歴
1
USB判別をbcdUSB参照に修正しました(正しく判別出来ないケースが有るため)
answer
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
最終的なコードを記載しておきます。(見づらいコードですが、、、、)
|
2
2
|
hmmmさん、協力感謝します!
|
3
3
|
|
4
|
+
※USB判別をbcdUSB参照に修正しました
|
5
|
+
|
4
6
|
```C++
|
5
7
|
// TargetList[num].nodeInfo.ParDevInst にUSBデバイスが接続されているHUBのDevInstが格納
|
6
8
|
// TargetList[num].nodeInfo.PortNum にUSBデバイスが接続されているHUBのPortNoが格納
|
@@ -82,7 +84,8 @@
|
|
82
84
|
if( success ) {
|
83
85
|
// USB Speed情報を取得
|
84
86
|
result = CR_SUCCESS;
|
87
|
+
// *speed = connectionInfoEx->Speed; // ★正しく判別出来ないケースがあるので、bcdUSB値参照に変更
|
85
|
-
*speed = connectionInfoEx->
|
88
|
+
*speed = connectionInfoEx->DeviceDescriptor.bcdUSB;
|
86
89
|
}else{
|
87
90
|
result = -3;
|
88
91
|
}
|