youxia
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录2006-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2673回复:16

在2000下如何打开usb键盘

楼主#
更多 发布于:2001-12-18 10:08
哪位大虾能告知以下:如何在2000中打开一个USB hid人机接口设备键盘。我的程序在98下能用creatfile(detail->path....)很好的打开。但在2000下面且打不开。我察看了linksymbel,没有错,可是就是打不开。
有人告诉我说:2000下键盘是系统独享不能打开,不知哪位大虾知道究竟是怎么样的?
爱一个人就要进行到底!
zhuwz
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2002-01-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-12-19 11:01
旁听
zhuwz
jbchen
驱动牛犊
驱动牛犊
  • 注册日期2001-10-10
  • 最后登录2003-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-12-19 19:48
换一台机器试一试,或者看看你的BIOS的设置是否正确。
互相学习,互相进步! Email:tojbchen@hotmail.com
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2001-12-20 20:02
用户被禁言,该主题自动屏蔽!
youxia
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录2006-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-12-21 10:05
 有什么办法将它改为不是系统独占访问呢?
难道在2000下就这样不能直接访问usb键盘了?
爱一个人就要进行到底!
mushy
驱动牛犊
驱动牛犊
  • 注册日期2001-07-30
  • 最后登录2004-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-12-21 10:08
实在是不明白你的问题是怎么产生的,我的USB键盘在2k下插上就能使,没有遇到什么问题呀!2k是自带这些驱动的好象是!

有什么办法将它改为不是系统独占访问呢?
难道在2000下就这样不能直接访问usb键盘了?
共同学习,一块进步 勤学,多问,善于思考
mushy
驱动牛犊
驱动牛犊
  • 注册日期2001-07-30
  • 最后登录2004-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-12-21 10:09
实在是不明白你的问题是怎么产生的,我的USB键盘在2k下插上就能使,没有遇到什么问题呀!2k是自带这些驱动的好象是!怎么不是直接访问呢?而且可以和传统的键盘共同使用!不会冲突!

有什么办法将它改为不是系统独占访问呢?
难道在2000下就这样不能直接访问usb键盘了?
共同学习,一块进步 勤学,多问,善于思考
youxia
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录2006-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-12-21 16:25
你还没有明白我的意图:
usb键盘是直接插上就能用,我是想在我的应用程序里直接通过createfile()打开usb键盘设备,然后在对键盘进行读写操作,如果是插了两个键盘的话,我两次调用createfile()应该返回两个设备号,我想对他们分别操作。
我的程序在98下面是可以这样用的,但在2000直接用createfile()打不开设备,我想知道为什么,有没有人这样打开过????
爱一个人就要进行到底!
yanquijiang
驱动牛犊
驱动牛犊
  • 注册日期2002-07-17
  • 最后登录2005-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-29 10:49
无心话语说的对,在2000下,系统独占hid键盘设备的访问,我想你打不开时,得到的错误码应该是access deny才对,98下,系统并不是独占对hid键盘的访问。
yyx_200
禁止发言
禁止发言
  • 注册日期2001-12-24
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72283分
  • 威望361771点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-08-26 09:49
用户被禁言,该主题自动屏蔽!
NewFreedom
驱动小牛
驱动小牛
  • 注册日期2003-02-14
  • 最后登录2010-09-28
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-09-12 11:03
hi ~
各位大大 ,
这个问题我也很想知道 , 因为我也是在这碰到问题 ,
不知有没有人知道可以解决的方法
thanks
kinware
驱动牛犊
驱动牛犊
  • 注册日期2003-12-15
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望106点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-12-16 15:02
大家好啊,
我刚试了一下那个Chris Cant的HidKbdUser程序,提示无法找到HiD设备,下面是截图:
kinware
驱动牛犊
驱动牛犊
  • 注册日期2003-12-15
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望106点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-12-16 15:02
大家好啊,
我刚试了一下那个Chris Cant的HidKbdUser程序,提示无法找到HiD设备,下面是截图: 这是为什么呢?
yux008007
驱动牛犊
驱动牛犊
  • 注册日期2003-10-12
  • 最后登录2004-12-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-12-17 08:58
大家好啊,
我刚试了一下那个Chris Cant的HidKbdUser程序,提示无法找到HiD设备,下面是截图: 这是为什么呢?
 

是这个吧:wgd_hiimwdm.zip?
kinware
驱动牛犊
驱动牛犊
  • 注册日期2003-12-15
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望106点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-12-17 09:50
其实我看过这方面的资料了,在w2000下无法打开,但微软的一个keyboardtest程序可以,我后来在w98下尝是OK
我想问一下各位大虾,老外帖子上讲的,我们要具体怎么做呢?
请看:

http://www.usb.org/phpbb/viewtopic.php?t=2288&highlight=keyboard

Posted: Mon Dec 08, 2003 1:54 pm    Post subject: Re: extension Keys on keyboard, what USB code?  

--------------------------------------------------------------------------------
 
Actually for doing the media keys and system control keys etc. you need to define a second interface. These keys do not fit into the standard keyboard report protocol.

Define the second interface to be in the consumer page and a general consumer control device. Then you can start listing the usages you want to offer.


--------------------------------------------------------------------------------
 
I saw a Dell keyboard having 4 interfaces.
1. keyboard
2. media keys (Consumer Controls)
3. Power key
4. a command interface

如有这方面经验的哥们请帮忙啊!
非常感激!
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-12-17 09:50
可以写一个过滤驱动程序,在WIN2000下只有这个办法。
kinware
驱动牛犊
驱动牛犊
  • 注册日期2003-12-15
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望106点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-12-17 10:03
不知gjltce大侠能否给个例子呢?
如怎样打开second interface ?
十分感谢 ;)
游客

返回顶部