我现在用DS2.6生成了一个USB驱动,用于AT91SAM7X256自带的USB调试,但上电提示安装驱动时,我用做好的驱动安装失败。我是参考网上提供的《30分钟开发USB设备》进行操作的,VID和PID与AT91芯片提供的是一致的(VID:0X03EB;PID:0X6124),C...
全文
回复(13) 2008-04-08 10:22 来自版块 - USB驱动开发
表情
qudong2008我将自动生成的工程发出来,希望在这里能得到高手指点 谢谢(2008-04-15 17:15)
qudong2008我已经困在这里两三天了,急得直上火,真诚盼望高手能指点迷津,谢谢(2008-04-11 15:09)
qudong2008谢谢,我的VID和PID是芯片自身定义的,不会有错,上电后能自动找到INF,属性里也有我的注册信息,但安装并不成功(带感叹号),我怀疑是否与SYS文件有关,我用DS2.6自动生成驱动后,并未对CPP文件做任何修改。(2008-04-10 12:09)
gcc312628334417哈哈 还是没看好 INF文件直接确定注册表,尤其是[Mfg0] %DeviceDesc%=Usbdriver_DDI, USB\VID_0471&PID_0222 这句话,如果你不知道设备的VID&PID,驱动是不会生效的 原因是: 设备被总线识别后,需要去注册表...(2008-04-10 10:01)
qudong2008另外还有一个问题: BUS HOUND中CONTROL代码:80 06 01 03 00 00 00 00数据分别代表什么意思,从哪里能够找到。 谢谢(2008-04-09 17:45)
qudong2008谢谢,首先我手动安装的驱动(自动生成的),但还是有问题;我又按楼上说的方法试了,问题依旧。我有几个问题请教: 1. 用DS生成的SYS和INF文件,如果能安装成功,SYS内容需要修改吗(SYS自动生成后未做任何改动)?它是否只与INF有关? 2. 每次手动安装完驱动后,都要求...(2008-04-09 08:37)
shadowlich引用第5楼qudong2008于2008-04-08 16:21发表的 : 上面问题解决了,是没有将DDK路径设置。编译成功后,我将INF文件放到WINNT下的INF文件夹中,将SYS文件放到SYSTEM32DRIVER文件夹中。接上设备后,USB自动找到我的驱动,但是设备不能...(2008-04-09 00:50)
gussing这样放进去没用的,系统肯定不认 需要安装驱动,或者你胆子够大也可以直接改注册表,不过我不推荐你直接改,危险系数太高 开发过程中可以手动安装驱动,就是在打问号的那个设备上点右键,更新驱动 开发完了需要提供安装程序的话,推荐直接用InstallShield,省时省力,不重复发明轮子 ...(2008-04-08 22:22)
qudong2008上面问题解决了,是没有将DDK路径设置。编译成功后,我将INF文件放到WINNT下的INF文件夹中,将SYS文件放到SYSTEM32\DRIVER文件夹中。接上设备后,USB自动找到我的驱动,但是设备不能用(打着问号),属性中显示:“设备无法启动(代码10)”,不知是什么原因(2008-04-08 16:21)
qudong2008谢谢,那按您的说法,我是否可以理解为我用到的USB属于通用串口总线,那它对应的CLASSGUID应是一个唯一值。 另外,我在编译时出现如下错误: -------------------Configuration: at91_usb - Win32 Checked-------...(2008-04-08 15:34)

返回顶部