阅读:1675回复:8
有人用过EZ-USB的Control Panel吗?
我用cypress提供的FW框架自己写了个firmware,用Control Panel下载到芯片里,前面几次下载,系统都能正确找到设备,配置信息、string之类的都能显示正确;但到了后来就不行了,下载之后系统说找到新设备,要安装驱动,自动安装不成功,在control panel里获取配置信息、string之类的都说“找不到指定的系统文件”,我把所有文件都恢复到初始状态还是不行,必须重新用keil创建一个工程才能行,但又开始了一个新的循环。很是郁闷,有没有人知道这是怎么回事吗?
|
|
沙发#
发布于:2004-07-30 13:15
检查描述符中的PID、VID是否修改过。
|
|
板凳#
发布于:2004-07-30 13:22
对的,我把PID改过了,再改回来就好了。
这是什么缘故呢?我还以为PID不过是个字符串而已,开发者自己设定的,而VID应该不能变的。 |
|
地板#
发布于:2004-07-30 13:35
PID是厂商代号,用来区分不同的厂家。用USBVIEW可以看到
0x04B4是Cypress公司。 VID是产品代号,用来区分不同的产品。 系统根据PID与VID来识别不同的设备,加载相应的驱动程序。 |
|
地下室#
发布于:2004-07-30 13:50
VID是Vendor ID吧,应该是厂商代号,这个是usb.org分配的,0x0547是cypress的;PID是Product ID,这个才是产品代号吧,我以前理解为可以开发者自己定的,所以就改了一下。
|
|
5楼#
发布于:2004-07-30 14:10
而且我记得我把PID改动之后也成功过的
|
|
6楼#
发布于:2004-07-30 17:24
Sorry,说反了。
0x0547也是cypress的。 你用的是1.1的开发板吧。 |
|
7楼#
发布于:2004-07-31 13:12
这个usb版本号跟板子有关系吗?应该是主机的usb口来决定的吧
|
|
8楼#
发布于:2004-08-02 08:30
没关系。 我想大概cypress用了两个VID来区分吧,我也不肯定。 [编辑 - 8/2/04 by zhuge36] |
|