RT thread HID 如何收发数据

发布于 2020-08-06 22:20:23

请问下RT Thread 配置usb为默认HID通用设备(不作为键盘和鼠标),其他参数都是默认。PC可以识别到 HID设备是扫描枪,HID的PID和VID都可以正确识别到。问题:跪求下如何收取数据 和发送数据啊。
CDC的可以直接用rt_device_open(cdc_device,RT_DEVICE_FLAG_RDWR|RT_DEVICE_FLAG_INT_RX);
rt_device_set_rx_indicate(cdc_device, input_handler);来操作很简单。
求大神给个指点 hid收发数据 入口在哪里?跪求了~~~为了赶时间 没办法,最不好的办法就是啃 hid.c驱动文件。

查看更多

关注者
0
被浏览
182
3 个回答

rt_device_write(device, HID_REPORT_ID_MOUSE, icm_device->buff, 4);
可以调用rt_device_write直接写,上面有个潘多拉的例程,例程是鼠标的

nicholas
nicholas 2020-08-07

请问弄出来了吗??我也在搞这个,不知道怎么收发数据

zew
zew 2020-08-07

查找设备和打开设备 参看 踩姑娘的小蘑菇发的里程里,MCU上发数据 也用踩姑娘的小蘑菇法的。就一点 rt_device_write(device, HID_REPORT_ID_GENERAL, icm_device->buff, 4); 这是通用HID发的例子,测试过的。 接收还在看驱动

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友