对于 USB 模式别名,我知道可以在此处找到与设备供应商和产品 ID 对应的值:http://www.linux-usb.org/usb.ids
我可以使用哪些在线资源和/或内核源文件来查找其余 id 的含义:d、dc、dsc、dp、ic、isc、ip、in?
例如,我有这个模态:
usb:v0525pA4A5d0001dc02dsc00dp00ic02isc02ip01in00
使用上述网页可以轻松查找供应商 id (0525) 和产品 id (a4a5) 的含义。但我不知道在哪里可以查找其余的 id。
更新:我理解字母的含义(v、p、d、dc 等)。但数值是有问题的。
更新2:采取本文例如。除其他事项外,作者还提到“0900 设备类/子类表示集线器”以及“接口类 0E01 是视频控制”。但这些知识从哪里来呢?
就我而言:设备类/子类 (dc:dsc) 是 0200。接口类/子类 (ic:isc) 是 0202。
这些数字意味着什么?在哪里查找它们?
答案1
我自己刚刚找到了答案。看起来http://www.linux-usb.org/usb.ids还包含设备/接口类、子类和协议的含义。它们几乎已经到了文件的末尾。在其中搜索“已知设备类、子类和协议列表”字符串。
所以在我的例子中: ic:isc:ip (即 02:02:01)表示通信设备,带有 AT 命令的调制解调器(v.25ter)。
这并不完全正确。它是连接到我的 PC 的开发板。所以它是一个串行(uart?)端口。但这是一个不同的故事......