返回该小组首页 回复主题
computer00

computer00

小组等级:     E币:7848  (E币换礼)

#1楼主:USB HID类相关文档下载

文章发表于:2007-07-19 03:27

USB HID类是比较大的一个类,HID是人即接口设备的缩写。它包括例如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动程序,只要直接使用API调用即可完成通信。所以很多简单的USB设备,喜欢枚举成HID设备,这样就可以不用安装驱动而直接使用。而PID类则是HID的一个子类,它使用在那些需要实时反馈系统中。

相关文档下载:点击下载下载时改名为HID.part1.rar

点击下载下载时改名为HID.part2.rar

点击下载下载时改名为HID.part3.rar

HID的物理接口类:pid.rar点击下载

此外还可以参考我做的USB键盘:

http://group.ednchina.com/93/176.aspx

USB鼠标:

http://group.ednchina.com/93/177.aspx

以及我写的USB HID报告描述简介:

http://group.ednchina.com/93/198.aspx

 

 

      【回复】

flylonginsky

   小组等级:    E币:131  (E币换礼)

#2

文章发表于:2007-07-20 23:36

我的lpc2468例程运行在demo板上,也是枚举成HID,但是,现在调试很困难。不知道程序跑到哪里去了?好像while主程序走不了了。不过,usb中断还是能进。不知道什么原因。

computer00

   小组等级:    E币:7848  (E币换礼)

#3

文章发表于:2007-07-21 00:36

也许是中断服务程序返回时跑飞了? 又或者是中断没有清除,一直处于中断状态? 如果可以设置断点的话,应该很容易捕捉到程序运行在哪的吧.

sprhawk

   小组等级:    E币:149  (E币换礼)

#4

文章发表于:2007-08-31 17:41

我做摇杆,HID描述符中,作一个轴就没有问题,加上两上就不成,帮帮我吧!

 我用的描述符在这里:

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=796155&bbs_page_no=1&bbs_id=1000

computer00

   小组等级:    E币:7848  (E币换礼)

#5

文章发表于:2007-08-31 22:14

看不出什么问题。是不是你的数据没有返回完全? 已经增加了2个字节了。

computer00

   小组等级:    E币:7848  (E币换礼)

#6

文章发表于:2007-08-31 22:21

要不你参考我的USB鼠标,将report size和report count放到USAGE后面去试试.

computer00

   小组等级:    E币:7848  (E币换礼)

#7

文章发表于:2007-08-31 22:23

http://group.ednchina.com/93/198.aspx

 

shichang86

   小组等级:    E币:177  (E币换礼)

#8

文章发表于:2008-07-04 16:45

是不是00所有的范例都写成了HID呀?

我要用固件程序写可以吗?二者的区别是什么?

嘿嘿,一下子提了好多问题...

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

";