打印
[STM32F1]

stm32 USB HID怎么设置多个端点?

[复制链接]
2788|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinge3721|  楼主 | 2014-7-14 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32f103做设备
除了端点0,想用到三个端点,包括端点1,2,3。
端点1用来接收,端点2用来发送,端点3也用来发送。
为什么端点1和2都正常,端点3发送没有反应。需要怎么样设置呢?
如果不用端点3,端点2可以发送不同长度的数据吗?
谢谢!
沙发
lxyppc| | 2014-7-14 23:04 | 只看该作者
楼主用的windows测试吧
hid可以支持不同长度,你在report descriptor中写明就行了

使用特权

评论回复
板凳
xinge3721|  楼主 | 2014-7-15 09:21 | 只看该作者
是windows xp。我的问题是,端点和报告描述符的长度都是固定好的,我要分两个长度的数据。为什么端点3像端点2那样设置,但是发不出数据?

使用特权

评论回复
地板
lxyppc| | 2014-7-15 17:31 | 只看该作者
hid设备只支持一个in和一个可选的out
所以你发不出去
你想发不同长度的数据,用报告描述符中的report id来区分

使用特权

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

本版积分规则

个人签名:理想一定要丰满

21

主题

574

帖子

2

粉丝