USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 11209|回复: 1
打印 上一主题 下一主题

自定义hid设备

[复制链接]

6

主题

0

好友

1158

积分

管理员

Rank: 9Rank: 9Rank: 9

楼主
发表于 2015-10-3 10:25:35 |显示全部楼层
可以,只要USB驱动芯片(或带USB接口的单片机)支持中断输入端点1和端点2,不过要提醒的是你不能用端点号来区分收到哪种类型的数据,应该是用报告描述符来界定和区分,就是用报告ID来区分,这样才规范。

关于范例,我手上没有现成的,其实很简单,在现在有的HID范例基础上,在配置描述里增加端点1和端点2输入描述符,在发送温度时,通过端点1发送,发送压力时通过端点2发送就是,但这样做并没发觉有什么好处,因为用报告ID就可以区分数据类型,所以只需要用一个输入端点就搞定
回复

使用道具 举报

6

主题

0

好友

1158

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2015-10-15 12:26:27 |显示全部楼层
tangjun 发表于 2015-10-4 16:18
自定义HID,用端点1发送两个较为连续的数值,比如压力,容易造成死机,好像D12发送不过来。分别用端点1发送 ...

应该考虑固件程序是否存在BUG,只要上传间隔大于端点中断时间应该都没有问题,即使是只使用端点1也应该不会有问题。另外,还不太清楚你说的死机是设备死机还是主机程序挂掉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-5-4 23:23 , Processed in 0.049112 second(s), 18 queries .

百合电子工作室版权所有
回顶部