这个问题似乎是遍布谷歌,但答案都指向使用系统概述.这很好,但是使用System Profiler你得到的东西看起来像这样:
DasKeyboard:
Product ID: 0x1919
Vendor ID: 0x04d9 (Holtek Semiconductor, Inc.)
Version: 1.06
Speed: Up to 1.5 Mb/sec
Location ID: 0x1d114000 / 11
Current Available (mA): 500
Current Required (mA): 100
USB2.0 Hub:
Product ID: 0x0608
Vendor ID: 0x05e3 (Genesys Logic, Inc.)
Version: 32.98
Speed: Up to 480 Mb/sec
Location ID: 0x1d113000 / 10
Current Available (mA): 500
Current Required (mA): 100
Microsoft Basic Optical Mouse v2.0 :
Product ID: 0x00cb
Vendor ID: 0x045e (Microsoft Corporation)
Version: 1.99
Speed: …Run Code Online (Sandbox Code Playgroud) 我正在编写一个允许Linux机器通过USB调制解调器连接到互联网的应用程序.我有多个usb调制解调器具有相同的供应商和产品ID; 我无法区分它们使用lsusb哪个提供供应商和产品ID.根据他们的usb端口提供ID也不能解决我的问题,因为我希望能够在我想要的任何端口使用usb调制解调器.
是否有可用于区分我的USB设备的唯一标识符?