STM32 HID 能不能多端点收发数据呢?
使用端点1进行HID收发都正常,现在是想增加端点2也是收发,发现端点2完全没有数据进出,端点1还可以正常发送。请问 HID是只能有一个IN、一个OUT吗?还是需要特殊的配置才可以同时拥有两个端点进行收发数据呢? 需要驱动配合啊 HID标准设备设备驱动 规定了只有端点1吧 一个IN,一个OUT,完全可以。一般的都有8个端点以上。 hid标准规定就只能有一个in一个out
想用更多的端点去发送自定义数据,那就不要用hid协议呗。
用hid协议,就算你自定义数据区,数据量也很小的,传输速度又慢,一切都是为了免驱。。。
这都是免驱的代价 redroof 发表于 2023-10-26 19:52
hid标准规定就只能有一个in一个out
想用更多的端点去发送自定义数据,那就不要用hid协议呗。
用hid协议,就 ...
(引用自4楼)
要是 只能有一个in一个out 的话,那就没辙了,也是为了免驱 yuyu87 发表于 2023-10-26 17:09
一个IN,一个OUT,完全可以。一般的都有8个端点以上。
(引用自3楼)
8个ID吧? lonely9391 发表于 2023-10-27 08:33
要是 只能有一个in一个out 的话,那就没辙了,也是为了免驱
(引用自5楼)
是的。要免驱就得付出代价,不然就让人装驱动,自己想怎么写都行 你USB描述符里定义了几个INTERFACE,几个ENDPOINT,先看看。找个规范看看也成。 陆小凤之北京 发表于 2023-10-30 11:00
你USB描述符里定义了几个INTERFACE,几个ENDPOINT,先看看。找个规范看看也成。 ...
(引用自8楼)
你的意思是 描述符里 定义多几个IN、OUT的话是可以多端点输入输出的吗? lonely9391 发表于 2023-10-30 12:20
你的意思是 描述符里 定义多几个IN、OUT的话是可以多端点输入输出的吗? ...
(引用自9楼)
显然啊,为什么不肯百度一下呢? 多接口多端点都很常见。
页:
[1]