阅读:1472回复:3
怎么不能加载自己的驱动程序呢?
我用的cy68013a,插入板子以后用我自己的inf加载驱动程序,但是只能加载系统默认的驱动,自己的驱动怎么不能加载呢?不是可以重枚举的吗,我改的cypress bulk 传输FIFO模式的例子,大家指点一下会是什么问题呢。
|
|
沙发#
发布于:2007-06-29 09:59
另外说明一下,是不是没有eeprom,只用默认的vip、pid不能加载自己的驱动程序?
|
|
板凳#
发布于:2007-06-29 13:21
1。如果没有自己的firmware用68013缺省的ENDPOINT设置。那要改eeprom加上自己的VID/PID值和你INF里一样就行。如果不想改EEPROM 那就VID/PID改成和缺省驱动里的一样然后手工装你的驱动。
2。如果写了自己的firmware那么重枚举和VID/PID都是在firmware里面实现的。firmware编译后生成的HEX文件需要另外写一个驱动来完成下载,firmwareload的例子eypress里有 |
|
地板#
发布于:2007-07-04 10:41
是用ezloader 生成的下载驱动程序,inf 里用了两个vid 和pid,但是我用的默认的vid和pid,不知道能不能随便指定一个给驱动程序。像下面这样,04B4 8613 用的ezusb.sys,我没有eeprom,所以也只能用这个vid和pid,但是为了加载自己的驱动程序ccdusb.sys,把vid 和pid改成下面这样,不知道为什么不行呢,总是只加载ezusb,不能加载自己的驱动程序。
%USB\VID_04B4&PID_8613.DeviceDesc%=ezusb.Dev, USB\VID_04B4&PID_8613 %USB\VID_0547&PID_1002.DeviceDesc%=ccdusb.Dev, USB\VID_0547&PID_100 |
|