STM32F401自定义USB HID模式

2019-07-21 02:35发布





 上面是我改的官方的主程序,端点定义,回调函数。其他都没变动,usb连接电脑后能够枚举,但是收发数据就不行了。大神们弄过的指导下。谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
正点原子
1楼-- · 2019-07-21 21:43
回复【6楼】老油条:
---------------------------------
鼠标数据就是用4个字节表示的,64是usb一次最大传输的数据量。并不一定要求每次发送64字节啊。
只是残阳
2楼-- · 2019-07-22 01:17
USBD_HID_Init函数中,调用了DCD_EP_Open,其中第二个参数就是包长,这个数值需要改一下。
老油条
3楼-- · 2019-07-22 04:56
回复【8楼】正点原子:
---------------------------------
改了描述符可以发送64字节了,  后来我和PC通信每次打印的时间间隔为8ms,如果我要延时很小的传输是不是该采取连续传输的方式?该改哪些地方呢?
老油条
4楼-- · 2019-07-22 08:21
回复【9楼】只是残阳:
---------------------------------
恩,改了描述符,可以了。谢谢!  还问一个问题啊,如果PC发送数据给MCU,除了增加与PC对应的端点定义,还需要修改什么呢?
只是残阳
5楼-- · 2019-07-22 08:52
 精彩回答 2  元偷偷看……

一周热门 更多>