打印
[圈圈教你玩USB]

圈圈你好,问个问题!

[复制链接]
2053|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
逆水行舟|  楼主 | 2010-9-20 17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
圈圈你好,我拿到了你的开发板和书了,键盘那个键盘程序我看了,有点不懂的地方,问你一下,Buf[8]那个数组里存储的是要发给PDIUSBD12的键值对吗?读完了键盘以后给那个数组赋值,完了再写给PDIUSBD12,对于电脑键盘的键值,我不怎么熟悉,上网查了一下查出来的,怎么跟你给那个数组赋的值不同呢 ?
比如键1是左边的ctrl键,程序中赋值是  Buf[0]|=0x01;  //KEY1为左Ctrl键。
可是我上网查询到的左边的ctrl键值是 17,那么16进制就是0x11了,


不得已只能发在这里了,讨论区,看样子是好久没去啊

相关帖子

沙发
computer00| | 2010-9-23 00:50 | 只看该作者
仔细看看HID用途表吧

使用特权

评论回复
板凳
topershabby| | 2012-12-7 21:03 | 只看该作者
computer00 发表于 2010-9-23 00:50
仔细看看HID用途表吧

圈圈哥,HID用图表上的左CTRL键的键值也不是0x01啊,Usage(Hex)是E0,请问这个是.hex文件中对应的键值么??

使用特权

评论回复
地板
computer00| | 2012-12-13 13:27 | 只看该作者
报告描述符中描述了某个bit的用途为E0,当这个bit为1时,就相当于发这个用途。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

39

帖子

0

粉丝