阅读:1684回复:6
菜鸟问题:如何获得usb板卡的VedndorID 和 ProductID?
我用的是周立功开发板,usb器件是isp1581,现在用driverstudio+DDK+VC开发,创建工程需要先得到这两个ID号,请问如何得到,多谢!
|
|
沙发#
发布于:2004-06-08 15:18
他的开发板应该带有固件程序的源代码吧,或者由驱动程序的inf文件,
到固件程序里的device_descriptor的定义里找, 或者到inf文件里找,vid_和pid_后面的数据就是你想要的东西 还有可以到注册表里去找也是一种方法,如果你用过bushound或者usbview,用这两个软件都可以得到。 |
|
板凳#
发布于:2004-06-08 15:45
jinghuiren大兄,我搜索过你的大多帖子,感觉你是个特别热心的人,学习到了好多,我现在做一个图像采集卡的驱动,是isp1581的,我知道你也做过的,^_^请多指教啊,我目前状况是有了zlg的开发学习板,但是看了好多书,下手确很困难,你能给我在宏观上指指路吗?多谢!
我现在是很初级的问题,比如: usbview我也找到了,但是不知道怎么样能运行它,因为vc打开。dsw,但是里面好想删掉了这个,怎么样运行usbview呢?请指点一下,谢谢! |
|
地板#
发布于:2004-06-08 16:41
我找到了,发现productID在一个程序中得到好几个不同的值,请问这些有什么区别吗?随便写一个影响大不大?创建工程的时候用到哪一个?
//#define PRODUCT_IDENTIFIER 0x1582 // PID for ISP1581. //#define PRODUCT_IDENTIFIER 0x1B30 // ISP1501 FPGA test board. #define PRODUCT_IDENTIFIER 0x1B41 // ISP1581 ISA evaluation kit PID. #define VENDOR_IDENTIFIER 0X04CC // Philips APIC Vendor ID |
|
地下室#
发布于:2004-06-08 20:54
你看到的usbview是source文件,需要用ds等带的source to dsp等工具转换成vc的工程才能用,我这里有一个编译好的,当初也是别人发给我的,你可以用用。
另外你看到的只是定义,你要去device_descr[]里面的第9、10、11、12字节去找,9、10是vid,11、12是pid,定义的时候低字节在前,高字节在后。 |
|
|
5楼#
发布于:2004-06-08 21:03
"source to dsp"
怎么能转换成呢?我很想知道,因为又好多没有dsp的文件,只能看过程不能看结果。 |
|
6楼#
发布于:2004-06-09 09:03
附件中是那个工具,挺简单的,就是不知道脱离系统能不能单独使用。
|
|
|