why116600
驱动牛犊
驱动牛犊
  • 注册日期2011-11-24
  • 最后登录2012-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望151点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2226回复:5

关于USB驱动开发的问题

楼主#
更多 发布于:2011-11-25 10:48
我已经做好了一个USB驱动的sys文件(用WDF开发的)和inf文件,没有签名,现在的问题是我应该如何安装到操作系统从而当设备插入电脑后,操作系统会为该设备加载我的驱动?我的设备是一个ukey,不过默认是一个u盘,要按了设备上的按钮才会转换成Ukey,两种状态的设备id不一样,如果不安装驱动,ukey会被识别为"USB大容量存储设备"(和u盘的"USB大容量存储设备"是两个),然后又自动变回U盘。我之前已经顺利地在windows xp上安装,是通过将设备管理器的历史设备更新为我的驱动的方法安装的。可是我的目标是开发win7上的驱动,用同样的方法对windows7 32位旗舰版不起作用,请教各位高手,我在win7 32位系统上该如何操作?谢谢!
我的驱动安装,搞定你真不容易。。。
AtlantisR
驱动牛犊
驱动牛犊
  • 注册日期2011-07-11
  • 最后登录2013-07-20
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-11-26 16:16
手动安装和XP下一样啊,更新驱动程序就好了
why116600
驱动牛犊
驱动牛犊
  • 注册日期2011-11-24
  • 最后登录2012-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望151点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-11-27 19:11
回 1楼(AtlantisR) 的帖子
我确实是那样安装的,但是插入设备后,设备管理器里面看不到我的驱动,而是USB大容量驱动,就和没有安装一样
我的驱动安装,搞定你真不容易。。。
AtlantisR
驱动牛犊
驱动牛犊
  • 注册日期2011-07-11
  • 最后登录2013-07-20
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2011-11-28 08:32
回 2楼(why116600) 的帖子
那就是你的驱动没装上喽,更新你设备的驱动程序,如果你是用WDF例子粒的INF文件,是可以安装的
why116600
驱动牛犊
驱动牛犊
  • 注册日期2011-11-24
  • 最后登录2012-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望151点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-11-29 22:27
回 3楼(AtlantisR) 的帖子
后来我装上了,不过使用了一个有点bug的方法。前面说了,我的设备在没装驱动的时候会被识别为大容量存储器,使用的是usbstor.inf来安装,因此我在装之前把这个文件改了一个名字,再插入设备时就会直接说安装失败,在设备管理器里面说我的设备是未知设备,在这种情况下我更新才成功。
我的驱动安装,搞定你真不容易。。。
xiaolaoshu1991
驱动牛犊
驱动牛犊
  • 注册日期2012-04-18
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2012-04-19 20:06
弱弱的问一句,你知道USB驱动所创建的设备名是什么吗?怎么查看啊,多谢!!!
游客

返回顶部