lonely9391 发表于 2023-10-26 15:34:11

STM32 HID 能不能多端点收发数据呢?

使用端点1进行HID收发都正常,现在是想增加端点2也是收发,发现端点2完全没有数据进出,端点1还可以正常发送。
   
请问 HID是只能有一个IN、一个OUT吗?还是需要特殊的配置才可以同时拥有两个端点进行收发数据呢?

kebaojun305 发表于 2023-10-26 16:57:25

需要驱动配合啊   HID标准设备设备驱动 规定了只有端点1吧

yuyu87 发表于 2023-10-26 17:09:39

一个IN,一个OUT,完全可以。一般的都有8个端点以上。

redroof 发表于 2023-10-26 19:52:27

hid标准规定就只能有一个in一个out
想用更多的端点去发送自定义数据,那就不要用hid协议呗。
用hid协议,就算你自定义数据区,数据量也很小的,传输速度又慢,一切都是为了免驱。。。
这都是免驱的代价

lonely9391 发表于 2023-10-27 08:33:34

redroof 发表于 2023-10-26 19:52
hid标准规定就只能有一个in一个out
想用更多的端点去发送自定义数据,那就不要用hid协议呗。
用hid协议,就 ...
(引用自4楼)

要是 只能有一个in一个out 的话,那就没辙了,也是为了免驱

lonely9391 发表于 2023-10-27 08:34:14

yuyu87 发表于 2023-10-26 17:09
一个IN,一个OUT,完全可以。一般的都有8个端点以上。
(引用自3楼)

8个ID吧?

redroof 发表于 2023-10-27 08:50:58

lonely9391 发表于 2023-10-27 08:33
要是 只能有一个in一个out 的话,那就没辙了,也是为了免驱
(引用自5楼)

是的。要免驱就得付出代价,不然就让人装驱动,自己想怎么写都行

陆小凤之北京 发表于 2023-10-30 11:00:47

你USB描述符里定义了几个INTERFACE,几个ENDPOINT,先看看。找个规范看看也成。

lonely9391 发表于 2023-10-30 12:20:13

陆小凤之北京 发表于 2023-10-30 11:00
你USB描述符里定义了几个INTERFACE,几个ENDPOINT,先看看。找个规范看看也成。 ...
(引用自8楼)

你的意思是 描述符里 定义多几个IN、OUT的话是可以多端点输入输出的吗?

陆小凤之北京 发表于 2023-10-30 14:39:43

lonely9391 发表于 2023-10-30 12:20
你的意思是 描述符里 定义多几个IN、OUT的话是可以多端点输入输出的吗? ...
(引用自9楼)

显然啊,为什么不肯百度一下呢? 多接口多端点都很常见。
页: [1]
查看完整版本: STM32 HID 能不能多端点收发数据呢?