Linux系ではlsusbというコマンドでUSBの状態を知る事が出来ます。
Raspberry Piに
を繋いだ状態でやると、次のような出力になります。
$ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 013: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC Bus 001 Device 005: ID 0411:01a2 BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070] Bus 001 Device 012: ID 1c4f:0016 SiGma Micro
オプションはhttp://linux.die.net/man/8/lsusb:tilte=コチラを参照してください。
Macで似た事をやる
sysytem_profilerを使います。
$ system_profiler SPUSBDataType
他のデータ型については
$ system_profiler -listDataTypes
とすると、色々出て来ます。
ThunderBolt、PCIとかNetworkとか、Fontまでありますねぇ……