供应商特定的HID使用页面代码?

时间:2013-06-27 04:08:54

标签: usb

我希望将自定义使用页面ID与可能具有不同供应商和产品ID的USB设备一起使用,以便仅通过使用情况页面和使用ID来检测设备。是否有供应商定义的使用页面ID的中央注册表以0xFF开头,或者我只需选择一个随机的,并希望将来不会发生冲突?有没有办法标记HID界面,以便能够以一种未来不会发生潜在冲突的方式轻松检测到它?

2 个答案:

答案 0 :(得分:0)

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

HID使用表1.12,2004 / 10/28,第15页:

 FF00-FFFF | Vendor-defined

人机接口设备的设备类定义1.11,2001 / 06/27,第17页:

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.

答案 1 :(得分:-2)

USB Implementers Forum是颁发供应商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