12 この質問と同じように、異なるOSがインストールされているマシンのUSBポートの速度をどのように判断しますか? Windows XP Windows Vista Windows 7 Mac OS X Linux(Ubuntu) 等 usb — dwj ソース 私の問題は、常に...とのものを接続する場合にどのポートを識別しているようだ — jamuraa その決定方法に関する提案については、以下のhyperslugの回答をご覧ください。 — dwj
5 Windowsをチェックする方法は、スタート→実行devmgmt.msc→→ユニバーサルシリアルバスコントローラー->(展開)です。 「Enhanced Host Controller」と書かれているものがあれば、2.0があります。 それらがすべて「ユニバーサルホストコントローラー」である場合、1.1と仮定します。 少なくとも、Windows Vista、Server 2008、およびXPでは、このように見えます。Windows 2000 Proには、USB 2.0ルートのようなものがあります。 — ハイパースラッグ ソース 4 USB 1.1と2.0のポートが混在している場合、Windows XP以降で簡単な方法は、USB 2.0準拠のデバイスを接続することです。ポートがUSB 1.1の場合、Windowsはより高速なポートに移動するとパフォーマンスが向上することを通知します。通知を受信しない場合、ポートがUSB 2.0に準拠していると想定しても安全です。 — ケネスコクラン 私の現在のコンピュータショー混合ことは興味深い:img32.imageshack.us/i/usblistcapture728200962.png 私はこれであるかを確認するためにケネスの提案を使用する必要があります。 — dwj 単一のチップに1.1コントローラーと2.0コントローラーの両方があり、適切なコントローラーを自動的に選択できると聞いたことがあります。それが意味をなすのであればダンノ。 — user1686 @Kenneth、それは質問を「[デバイス]がUSB 2.0に準拠しているかどうかをどうやって知るのか?」に変えます。良いヒント。 — ポップス 5 ところで、デバイスマネージャーでは、「表示」/「接続ごとのデバイス」は、すべてのデバイスの接続パスを確認できるため、「種類ごとのデバイス」よりもこのような追跡に非常に便利です。たとえば、「キーボードはUSBハブXに接続し、USBハブXはハブYに接続します」。 — Zds
5 Linuxの場合 USB 2.0はehci_hcdモジュールを使用します USB 1.xは、どちらかohci_hcdまたはuhci_hcdモジュールを使用します。 lspci -vまたはで使用されているモジュールを確認できますlshw。 おそらくより良い方法(特定のポート/デバイスに興味がある場合)は、「lsusb -t」を使用することです — マイク・マッケイド ソース
2 OSXでは、システムプロファイラーを起動してUSBを探すことができます。高速バスがある場合は、USB 2.0を意味します。 また、速度が表示されます。ここでは、USB 2.0を示す480 Mb /秒です。 また、これは役立つかもしれません: $ ioreg -k IOUserClientClass | grep UserClientClass | grep USBDeviceUserClient | head -1 | sed -e 's/.* = //' "IOUSBDeviceUserClientV2" — ホルヘ・ベルナル ソース
0 Mac OS Xでは、ソフトウェアではなくハードウェアに依存します。最新のMacを実行している場合は、USB 2.0があります。すべてのIntel MacおよびPowerPCマシンの最後の数世代にはUSB 2.0が搭載されています。5.5年前に購入した第1世代のアルミ製PowerBook 17 "がありました。そのマシンにはUSB 2.0が搭載されていたので、本当に古いマシンを入手しない限り、おそらくUSB 2.0が搭載されます。 — マーク・タルマン ソース 1 Windowsでは、ハードウェアにも依存します:) — ブライアン