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

Usb 供应商特定的HID使用页面代码?,usb,Usb,我想对usb设备使用一个自定义的使用页面ID,这些设备可能有不同的供应商和产品ID,因此设备将仅由使用页面和使用ID检测。供应商定义的使用页面id以0xFF开头,是否有一个中央注册表?还是我只需随机选择一个,希望将来不会发生冲突?是否有一种方法可以标记HID接口,以便以一种在将来不会有潜在冲突的方式轻松检测到它?USB实施者论坛是唯一发布供应商ID的法律组织。 供应商ID的所有者负责处理分配给该VID的PID。 然而,这有点疯狂。一个供应商ID的费用是2000美元,对霍布斯人来说是非常高的。因此

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

USB实施者论坛是唯一发布供应商ID的法律组织。 供应商ID的所有者负责处理分配给该VID的PID。 然而,这有点疯狂。一个供应商ID的费用是2000美元,对霍布斯人来说是非常高的。因此,一些私人供应商ID所有者开始以较小的价格出售PID。 后来USB组织认定它是非法的。 一些客户指出,在购买他们的供应商ID时,没有此类限制,继续销售PIDs。 关于这个故事,你的意思由你自己决定。你可以在下面的链接中找到更多信息。

USB实施者论坛是唯一发布供应商ID的合法组织。 供应商ID的所有者负责处理分配给该VID的PID。 然而,这有点疯狂。一个供应商ID的费用是2000美元,对霍布斯人来说是非常高的。因此,一些私人供应商ID所有者开始以较小的价格出售PID。 后来USB组织认定它是非法的。 一些客户指出,在购买他们的供应商ID时,没有此类限制,继续销售PIDs。 关于这个故事,你的意思由你自己决定。你可以在下面的链接中找到更多信息。

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

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

人机界面设备的设备类别定义1.112001/06/27,第17页:


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

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

人机界面设备的设备类别定义1.112001/06/27,第17页:


VID问题不是真正的问题,问题是关于HID使用页面注册。VID问题不是真正的问题,问题是关于HID使用页面注册。
 FF00-FFFF | Vendor-defined
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.