ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1730回复:10

哪位能指点一下

楼主#
更多 发布于:2002-08-15 23:37
有没有哪一位朋友研究过chris cant书中第20章到第23章的例子(关于usb键盘的)?实在有点不明白,请哪一位帮忙指点一下。
第21章是一个usbkbd.sys的驱动程序,应该是用来驱动usb键盘的吧!那这个驱动是怎么安装上去的?书中说不能按照常规的inf的格式安装,要替换hidusb.sys文件。但在2000和98下都没有发现hidusb.sys文件,是不是要先有usb键盘插上机器,才会自动提示安装hidusb.sys文件?然后用inf文件安装 usbkbd.sys文件(安装的时候选择哪种设备呢?是未知设备,还是人机借口设备,还是别的什么),再删除hidusb.sys文件才可以。如果按书中说的简单用usbkbd.sys文件覆盖hidusb.sys,那么测试程序UsbKbdTest.exe也找不到usbkbd.sys驱动程序呀。(我暂时还没有usb键盘,所以也不知道会发生什么情况)
第23章先来了个HidKbdUser.exe应用程序,是不是介绍如何直接用应用程序访问hid设备?那么后面介绍的hidkbd.sys驱动程序是不是通过hid类驱动程序来访问usb键盘的,那么这个驱动怎么安装呢,是不是简单的通过inf文件安装安装的时候选择哪种设备呢?是未知设备,还是人机借口设备,还是别的什么),这时候hidusb.sys文件需不需要删除?
还有问一下,如果自己做usb硬件,是不是一般都用专用的usb接口芯片,一般是用什么型号的?
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-16 10:04
没键盘当然搞不懂
Go,go ahead
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-16 22:41
今天买了个usb的键盘,插上去了,安装后也出现了hidusb.sys文件,但是用usbkbd.sys文件替换后,仍然不能调试,提示“No SP_INTERFACE_DEVICE_DATA available for this GUID instance”,楼上的这位朋友知道怎么一个问题吗?
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-17 11:13
怎么还是没有人回答我?
yangyang
驱动中牛
驱动中牛
  • 注册日期2002-04-07
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分368分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-17 23:25
我很想回答你问题,可是我不知道啊!!
欢迎大家访问中国电子开发网 http://www.cedn.cn vxworks资料库最全的网站
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-18 21:47
后来,没有办法,就上了作者的网站,然后给作者留了个言,老外还挺热心,下午就回信了,不过chris cant 说自己也很长时间没有搞过驱动了,叫我去看他网上的补丁,看来作者都认为搞驱动没有前途,开始转行了。
网站上是有这一章的补丁,但是和我的问题不搭界。我的问题是按书中的方法安装驱动,测试程序和驱动根本挂不上。后来,在一个朋友的提示下,发现是要把文件替换hidusb.sys后,还要把这个文件的名字也改成hidusb.sys。
自己概念糊涂,简单的拷贝文件怎么安装驱动?
翻译者也是囫囵吞枣,翻译成“把usbkdb.sys复制到windows system32\\drivers目录下替换hidusb.sys\",他吗的,发现学个驱动,心情很是压抑,开心的时候少,郁闷的时候多。明月不归沉碧海,白云愁色满苍梧,这样下去,非要早衰不可!

denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-19 15:13
后来,没有办法,就上了作者的网站,然后给作者留了个言,老外还挺热心,下午就回信了,不过chris cant 说自己也很长时间没有搞过驱动了,叫我去看他网上的补丁,看来作者都认为搞驱动没有前途,开始转行了。
网站上是有这一章的补丁,但是和我的问题不搭界。我的问题是按书中的方法安装驱动,测试程序和驱动根本挂不上。后来,在一个朋友的提示下,发现是要把文件替换hidusb.sys后,还要把这个文件的名字也改成hidusb.sys。
自己概念糊涂,简单的拷贝文件怎么安装驱动?
翻译者也是囫囵吞枣,翻译成“把usbkdb.sys复制到windows system32\\drivers目录下替换hidusb.sys\",他吗的,发现学个驱动,心情很是压抑,开心的时候少,郁闷的时候多。明月不归沉碧海,白云愁色满苍梧,这样下去,非要早衰不可!

 

真?假?
Where there is a will, there is a road.
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-19 15:26
呵呵
不改程序名,就得改inf中加载sys的文件名

搞驱动真的没前途???
伤心
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
brade
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2005-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-15 17:54
不会吧,刚刚看一段时间chris cant的书,打击沉重呀。请问楼主,当时wdm1是怎么编译的,不胜感谢。
现在,小弟遇到的问题是:我把vc ++6。0 和win2000ddk
都安装在f盘,chris cant的光盘内容放在了c盘 为c:\\wdmbook
目录,在用vc打开wdm1文件编译的时候,出现的错误报告如下:
\'MakeDrvr\' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Error executing c:\\winnt\\system32\\cmd.exe.
Wdm1.sys - 1 error(s), 0 warning(s)
  注:win200环境变量增加了ddkroot:f:\\ntddk
                          wdmbook:  c:\\wdmddk
同时相关的路径也包含在了vc\\tools\\options\\directories
中,还请不吝赐教。
                
感谢这段岁月,让我认识了你
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-15 19:10
 驱动开发论坛
 开发中常见问题
   怎样让vc和ddk合作愉快?


你可以看上面的这个帖子,用dazzy的方法去做,很管用。
brade
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2005-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-19 21:44
驱动开发论坛
 开发中常见问题
   怎样让vc和ddk合作愉快?


你可以看上面的这个帖子,用dazzy的方法去做,很管用。

呵呵,经过试验我已经找到方法啦.可以把批处理文件放到system32中.
感谢这段岁月,让我认识了你
游客

返回顶部