打印

HID请教

[复制链接]
2091|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fangui|  楼主 | 2009-6-23 08:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教圈圈,我想用stm32做一个HID,可实现与PC机收发通信功能,请问我应该枚举成什么样的设备呢?应该不是键盘和鼠标的结合的HID吧!我买了你的那本圈圈教你玩转USB,里面哪个例程可以提供参考呢?由于开发时间紧迫,所以就找捷径请教您了!

相关帖子

沙发
sz_kd| | 2009-6-23 09:37 | 只看该作者

用户自定义的HID设备可以,00书中第5章有讲

使用特权

评论回复
板凳
fangui|  楼主 | 2009-6-23 09:43 | 只看该作者

自定义PC机上有驱动么?

如果自定义的话,在PC端是不是还要自己写驱动呢?

使用特权

评论回复
地板
sz_kd| | 2009-6-23 09:46 | 只看该作者

不用写驱动,操作系统自带的HID协议的驱动

使用特权

评论回复
5
sz_kd| | 2009-6-23 09:48 | 只看该作者

windows操作系统下,自带了HID设备的驱动程序

使用特权

评论回复
6
sz_kd| | 2009-6-24 17:42 | 只看该作者

晕,我还以为有原程序~~~~~~~~~~~~~`

使用特权

评论回复
7
fangui|  楼主 | 2009-6-26 14:18 | 只看该作者

呵呵,能提供代码么?

使用特权

评论回复
8
一条大河| | 2009-7-7 16:14 | 只看该作者

哇塞,这么多人争饭碗了?

圈圈地位难保哦

使用特权

评论回复
9
几荷| | 2009-7-16 16:39 | 只看该作者

头晕."老鼠拉龟无从下手"

正在做USB的设备. 用的是LPC214x系列.头晕啊! 都不知道该怎么调才好. 拿着周立功的程序在发呆...
暂时也没找到什么HID的资料..帮不了楼主了..发发牢骚吧...

使用特权

评论回复
10
wsy790523| | 2009-10-13 17:27 | 只看该作者
report_descriptor:
        DB        $06,$01,$00                ; Usage Page (0001h, vendor defined)
        DB        $09,$FF                        ; Usage       
        DB        $A1,$01                        ; Collection (Application)

DB        $15,$00                        ; Logical Minimum (0)
        DB        $26,$FF,$00                ; Logical Maximum (255)
        DB        $19,$00                        ; Usage Minimum (0)
        DB        $29,$40                        ; Usage Maximum (40)
        DB        $75,$08                        ; Report Size (8 bits)
        DB        $95,$08                        ; Report Count (8 fields)
        DB        $81,$00                        ; Input (data, array, absolute)

       
        DB        $15,$00                        ; Logical Minimum (0)
        DB        $26,$FF,$00                ; Logical Maximum (255)
        DB        $19,$00                        ; Usage Minimum (0)
        DB        $29,$40                        ; Usage Maximum (40)
        DB        $75,$08                        ; Report Size (8 bits)
        DB        $95,$08                        ; Report Count (8 fields)
        DB        $81,$00                        ; Input (data, array, absolute)
                               
        DB        $C0                                                        ; End Collection (Application)
report0_descriptor_end:

使用特权

评论回复
11
wsy790523| | 2009-10-13 17:33 | 只看该作者
写错了,可以这样描述!

report_descriptor:
        DB        $06,$01,$00                ; Usage Page (0001h, vendor defined)
        DB        $09,$FF                        ; Usage        
        DB        $A1,$01                        ; Collection (Application)

        DB        $15,$00                        ; Logical Minimum (0)
        DB        $26,$FF,$00                ; Logical Maximum (255)
        DB        $19,$00                        ; Usage Minimum (0)
        DB        $29,$40                        ; Usage Maximum (40)
        DB        $75,$08                        ; Report Size (8 bits)
        DB        $95,$08                        ; Report Count (8 fields)
        DB        $91,$00                        ; Output (data, array, absolute)

        
        DB        $15,$00                        ; Logical Minimum (0)
        DB        $26,$FF,$00                ; Logical Maximum (255)
        DB        $19,$00                        ; Usage Minimum (0)
        DB        $29,$40                        ; Usage Maximum (40)
        DB        $75,$08                        ; Report Size (8 bits)
        DB        $95,$08                        ; Report Count (8 fields)
        DB        $81,$00                        ; Input (data, array, absolute)
                                
        DB        $C0                               ; End Collection (Application)
report_descriptor_end:


此描述为标准的HID设备描述!可以以8个字节为单位和PC通讯!

使用特权

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

本版积分规则

29

主题

87

帖子

0

粉丝