paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2738回复:9

关于os 9.x下的键盘驱动的一个问题

楼主#
更多 发布于:2003-02-13 18:31
用usb ddk里的例子编译出来的driver好像不能抓住consumer page上的按键,不知道如何修改使之能work?改哪里?
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-04 15:37
算了,我还是帮帮你们吧,

qq,448204,沈成贵

或许能帮你的忙。
paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-06 17:51
如果你是用shim实现,那么这个问题我已经有答案
如果你是用真正的driver方式实现的,请告诉我改哪里就可以了
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-06 23:16
你是不相信他?
它做了几年的apple driver
paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-07 17:13
没说不相信啊,呵呵,如果他能回答,只要稍为提示一下就行了阿
或者请你代为转达一下。因为这个问题我曾经问过苹果公司的dts,
他们给的回答就只是shim,所以我才想知道driver怎么实现的
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-20 15:16
转告:
如果我没有领悟意思出错的话:

对于你说的问题,你可能还没有了解到,对于你所说的key 可能和
ABCDCE key 不在一个 interface pipe里,换句话说,你的键盘有两个interface,你可以用 那个什么东西看看 键盘硬件配置信息。


解决方案很简单,找到配制硬件信息的 那个数据结构(忘了),
把那个 0 改成 1,特殊键走的是另外一个PIPE,应该是interface 1,

把它的驱动作为HID驱动一样写。但是具体数据你还是最好是反馈到
APP去。DRIVER中对时间要求很严格。

不知可否解决你的问题。
沈成贵
paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-21 16:04
这个方法我试过,好像也不行,anyway,多谢
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-21 16:56
那是不可能的。把你的硬件信息贴出来!
paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-24 10:00
是一个微软的多媒体键盘,他的multimedia key是在consumer page上,interface number为1.
我就是修改keyboardmoduleheader.c中的interface info
把interface number改称1就应该可以了吧?configuration value我不知道有什么用,不过0,1也都试过了,还是不行,不知道还有什么地方可改的?

那是不可能的。把你的硬件信息贴出来!
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-24 16:05
应该只要改一个 0--〉1,VId/pid,就行了。

你好好的看看。
游客

返回顶部