notwind
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-08-22
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1472回复:3

怎么不能加载自己的驱动程序呢?

楼主#
更多 发布于:2007-06-29 09:41
我用的cy68013a,插入板子以后用我自己的inf加载驱动程序,但是只能加载系统默认的驱动,自己的驱动怎么不能加载呢?不是可以重枚举的吗,我改的cypress bulk 传输FIFO模式的例子,大家指点一下会是什么问题呢。
notwind
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-08-22
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-29 09:59
另外说明一下,是不是没有eeprom,只用默认的vip、pid不能加载自己的驱动程序?
tkcat
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分124分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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里有
notwind
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-08-22
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于: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
游客

返回顶部