USB
文章平均质量分 61
恋雪1986
这个作者很懒,什么都没留下…
展开
-
Winusb WinUsb_SetPipePolicy函数的使用
在项目过程中用 WinUsb_ReadPipe函数异步读取usb device数据;用WinUsb_GetOverlappedResult()函数获取读取的结果长度;测试demo的数据长度是从1056byte 按8byte 步长往上涨的, 当跑到2MB+1032byte的时候,上位机就会少收取8字节就结束了,而少收的这8字节就进入到了下一次请求的结果中;用usb分析仪抓包下位机发送的数据并没有错误;遇到问题不会就是百度啊,这是万能的解决方法,遇到这一篇帖子基于WinUSB的异步方式bulk传输的稳原创 2022-03-17 14:58:02 · 1316 阅读 · 0 评论 -
usb xhci babble error问题解决
问题现象:xhci的板子通过USB接iphone设备,进行数据OUT和IN,有一些芯片对于OUT,IN都能正常,有一些芯片对于OUT正常,对于IN总是出现babble error. 有时还不能进入事件中断。整体来说就是数据OUT没问题,数据IN对于一些芯片正常,一些芯片不正常,还有一个特殊的芯片是快速开关电源就会正常。查看xhci对于babble error的描述如下:意思就是有三种情况下会产生babble error。1:当device 发送的数据 > TD transfer size时原创 2021-09-07 09:48:58 · 2517 阅读 · 0 评论