阅读:2468回复:5
PID,VID驱动程序的安装
请问VID(vendor ID),PID(product ID)安装驱动程序的关系。
在initialization中,device将VID,PID传给HOST,系统是否仅根据这二个值就能确定具体的*.inf文件,从而找到驱动程序*.inf。 VID是每个厂商不同的,对使用同一芯片的产品是相同的。举例而言,有二人都用PDIUSBD12各做了一个USB设备,恰巧用的PID相同,那不是会混淆了吗。是否对PID的使用也有什么限制,还是有其他的确定*.inf文件的方法。 还请教,我在何处可找到各家厂商的VIP。 先谢过各位了。 |
|
最新喜欢:xoy
|
沙发#
发布于:2001-11-07 12:44
还有你的类和子类以及协议。
VendorID是你自己的,好像是在usb.org上申请的.如果你不想申请,只要你保证不与已有的重复就行。 至于ProductID,你自己不会指定两个设备有相同的ID吧? |
|
|
板凳#
发布于:2001-11-07 12:56
但不能保证不同的开发者不会用同一个PID。
举例而言,ZBOARD用D12的芯片,我也是。我们的VID 相同,但我自己的设备要是也用和他相同的PID 呢。 |
|
|
地板#
发布于:2001-11-07 18:46
我说大侠,你没有看明白我的回答呀?
如果你们公司或者你自己的两个设备非要用相同的PID,那我还能说什么呢? |
|
|
地下室#
发布于:2001-11-08 10:37
[QUOTE]原本由 tony_fu 发表
[B]但不能保证不同的开发者不会用同一个PID。 举例而言,ZBOARD用D12的芯片,我也是。我们的VID 相同,但我自己的设备要是也用和他相同的PID 呢。 [/B][/QUOTE] tony,你的理解有误.VID和所用的硬件没有必然联系。虽然zboard用了d12,但并不是说所有用d12设计的硬件的vid都一样。每个usb设备生产商的vid是由usb-if决定的,并不是philips. |
|
|
5楼#
发布于:2001-11-08 11:22
操作系统是不会混淆他们的。即使是你自己的设备,你把两个同时插到系统上(VID,PID一样吧?),系统虽然使用都是你的驱动程序,但是,系统会自动维护两个映像,两个设备的动作是无关的,不会相互影响。
|
|
|