打印

灌水贴

[复制链接]
2244|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lh_gliet|  楼主 | 2007-10-25 18:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
沙发
wahahaabc| | 2007-10-26 08:32 | 只看该作者

用SMART D12开发板做的HID多媒体键盘(计算器 和 一键上网)

https://bbs.21ic.com/club/bbs/bbsView.asp?boardid=39

9楼

使用特权

评论回复
板凳
lh_gliet|  楼主 | 2007-10-26 13:44 | 只看该作者

高手哪里去了

??????

使用特权

评论回复
地板
isbit| | 2007-10-26 14:17 | 只看该作者

一个帖子,平常人有很详细的解释

去找找

使用特权

评论回复
5
isbit| | 2007-10-26 14:18 | 只看该作者

那是多媒体按键,要了解多媒体描述符

使用特权

评论回复
6
lh_gliet|  楼主 | 2007-10-26 21:58 | 只看该作者

可以提示一下吗?

我不太清楚  

是不是要两个接口描述符才行?

使用特权

评论回复
7
lh_gliet|  楼主 | 2007-10-29 17:41 | 只看该作者

这里就没懂多媒体键盘的?

帮帮忙啊  

使用特权

评论回复
8
computer00| | 2007-10-29 18:33 | 只看该作者

找份HID协议仔细看看不能搞定吗?

使用特权

评论回复
9
lh_gliet|  楼主 | 2007-10-30 10:49 | 只看该作者

搞不好啊

谁有usb多媒体键盘的?用bushound录取一下配置数据,贴上来看看啊


这里咋没有大牛呢

使用特权

评论回复
10
computer00| | 2007-10-30 10:57 | 只看该作者

哎....2楼已经做出来了啊

使用特权

评论回复
11
lh_gliet|  楼主 | 2007-10-30 15:01 | 只看该作者

疯掉

是hex文件好不好 
他的帖子我早看了 

使用特权

评论回复
12
computer00| | 2007-10-30 15:51 | 只看该作者

还是去www.usb.org下载一些文档回来看吧,别人也是根据文档来

使用特权

评论回复
13
doob| | 2007-10-30 16:02 | 只看该作者

晕死,你真懒。。。

使用特权

评论回复
14
doob| | 2007-10-30 16:04 | 只看该作者

看看这个,再去看hid文档,自己往里套


    0x05,    0x0c,             ; USAGE_PAGE (Consumer Devices)
    0x09,       0x01,              ; USAGE (Consumer Control)
    0xa1,    0x01,                 ; COLLECTION (Application)
    0x85,    0x01,                 ;    report ID1
    0x15,    0x00,                 ;     LOGICAL_MINIMUM (0)
    0x25,    0x01,                ;    LOGICAL_MAXIMUM (1)    
    0x09,    0xe9,                 ;     USAGE (Volume Up)    
    0x09,    0xea,                 ;     USAGE (Volume Down)    
    0x09,    0xb5,                 ;     USAGE (Scan Next Track)    
    0x09,    0xb6,                 ;     USAGE (Scan Previous Track)    
    0x09,    0xe2,                 ;     USAGE (Mute)    
    0x09,    0xcd,                     ;     USAGE (play/pa)    
    0x09,    0xb7,                 ;     USAGE (Stop)
    0x75,    0x01,                 ;     REPORT_SIZE (1)
    0x95,    0x07,                 ;     REPORT_COUNT (7)
    0x81,    0x02,                 ;     INPUT (Data,Var,Abs)
    0x09,    0x00,                 ;     USAGE (Unassigned)
    0x95,    0x01,                 ;     REPORT_COUNT (1)
    0x81,    0x03,                 ;     INPUT (Cnst,Var,Abs)
    0xc0,                      ; END_COLLECTION  39bytes

使用特权

评论回复
15
doob| | 2007-10-30 16:07 | 只看该作者

这样

  你说的格式不一样,是用的不同endpoint,每个格式对应相应的hid——peport

使用特权

评论回复
16
lh_gliet|  楼主 | 2007-10-30 21:59 | 只看该作者

doob请看

我看了一个整合鼠标功能的usb键盘,它是一个设备描述符、一个配置描述符、两个接口描述符,然后每个接口描述符对应不同的端口描述符和HID描述符,用了两个不同的端点向主机传送数据,这是不是就叫做USB组合设备?

我做USB多媒体键盘(有音频控制功能)也应该这样配置是吧?必须要两个端点吗?能不能用一个端点,用两种配置描述符来实现?好像看树上说一个usb设备可以有两种usb配置描述符的

另外,我看他们的多媒体键盘按控制键,发送数据都是4个字节的啊,跟你的好像不一样啊,按你的配置应该只是输入一个字节,是吧?你这个是录下来的配置,还是自己写的啊?不知道行不行哦。

使用特权

评论回复
17
doob| | 2007-10-31 09:15 | 只看该作者

是的,我的多媒体功能键一个字节能表示完

可以一个端点(报告描述符会麻烦些),也可以不同端点(分别对应即可)。
就用一个字节表示,你的多的话就多几个字节表示吧!
要不你把你的 usb描述符发过来,我帮你看看。
  doobw@163.com

使用特权

评论回复
18
doob| | 2007-11-14 09:51 | 只看该作者

已经发过去了

你试试

使用特权

评论回复
19
zmbnj| | 2007-11-14 14:42 | 只看该作者

不要急

好好看看这个http://www.linux-usb.org/usb.ids
如果功能很多,建议用复合设备,这样看了很清楚。

使用特权

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

本版积分规则

9

主题

64

帖子

0

粉丝