2

我想对可能具有不同供应商和产品 ID 的 USB 设备使用自定义使用页面 ID,因此这些设备将仅由使用页面和使用 ID 检测。是否有供应商定义的使用页面 id 以 0xFF 开头的中央注册表,还是我只需要选择一个随机的并希望将来不会发生冲突?有没有办法标记 HID 接口,以便以将来不会发生潜在冲突的方式轻松检测到它?

4

2 回答 2

1

据我了解,设备识别应该通过 VID、PID 等来完成,而不是通过 HID 特定的描述符。此外,目前似乎只有 0xFF 供应商特定的使用页面,因为使用页面是 16 位的:

HID 使用表 1.12、2004/10/28、pg15:

 FF00-FFFF | Vendor-defined

人机接口设备 1.11、2001/06/27、pg17 的设备类定义:

A Usage is interpreted as a 32 bit unsigned value where the high order 16 bits
defines the Usage Page and the low order 16 bits defines a Usage ID. Usage IDs
are used to select individual Usage on a Usage Page.
于 2013-11-10T22:30:45.650 回答
-2

USB 实施者论坛是唯一颁发供应商 ID 的合法组织。供应商 ID 的所有者负责处理分配给此 VID 的 PID。然而,它有一个混乱。供应商 ID 的费用是 2000 美元,对于业余爱好者来说非常高。因此,一些私人供应商 ID 所有者开始以较小的价格出售 PID。后来USB组织认定它是非法的。一些客户指出,在购买他们的供应商 ID 时没有这样的限制,并继续销售 PID。你对这个故事的意思是你的决定。您可以在下面的链接中找到更多信息。 http://www.mcselec.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=92&option=com_phpshop&Itemid=1 http://www.voti.nl/pids/pidfaq.html

于 2013-06-28T16:00:45.620 回答