如果我使用的是类驱动程序,为什么需要USB视频/PID?

如果我使用的是类驱动程序,为什么需要USB视频/PID?,usb,driver,Usb,Driver,我正在创建一个基于AVR微控制器的硬件MIDI设备 我已经能够成功指定使用MIDI USB类,因此我的设备功能不需要安装任何额外的驱动程序。我还设置了它,以便我的设备的名称和制造商都有一个值 但我不明白的是我需要视频/PID的原因是什么?这似乎是一个昂贵的购买,没有附加值。目前,我正在使用0xDEAD/0xCODE进行组合,我的设备仍能正常工作。如果您的USB设备不需要驱动程序,并且它使用“标准”USB类,那么从理论上讲,它使用什么VID/PID组合都无关紧要 但是,如果为另一家公司/设备分配了

我正在创建一个基于AVR微控制器的硬件MIDI设备

我已经能够成功指定使用MIDI USB类,因此我的设备功能不需要安装任何额外的驱动程序。我还设置了它,以便我的设备的名称和制造商都有一个值


但我不明白的是我需要视频/PID的原因是什么?这似乎是一个昂贵的购买,没有附加值。目前,我正在使用0xDEAD/0xCODE进行组合,我的设备仍能正常工作。

如果您的USB设备不需要驱动程序,并且它使用“标准”USB类,那么从理论上讲,它使用什么VID/PID组合都无关紧要

但是,如果为另一家公司/设备分配了相同的VID/PID组合(在中似乎尚未分配DEAD),并且用户希望在主机上安装您的设备或其他设备的库的同时使用该组合,则这两个设备都可能无法正常工作

如果该设备是一种产品,您可能希望了解一些转售PID的供应商,而不是自己制作。即使视频被USB组织淘汰(请参阅本手册底部的列表),它也可能在将来继续未被使用

[咆哮] 每台视频售价为2K美元,2字节的价格高得令人难以置信。我和其他许多人很乐意花几百美元购买一个VID/PID组合(有多少供应商需要64000个PID?),这可能会为USB组织带来更多的收入。
[/rant off]

“仅供参考,我听说USB.org的人正在起诉PID经销商”是真的吗?