FAQUSB打印机连接linux和安卓系统时传输数据失败

MCU运行USB Printer例程时,连接windows系统端点可以正常通信,连接linux和android系统bulk out端点通信失败,MCU接收到的数据长度为0,USB硬件寄存器置位data buffer error
更新时间:2022.05.09 浏览量:0

设置HS_PRINTER_BULK_OUT_PACKET_SIZE不小于512

经实际测试得知,windows系统的bulk out端点最大包长会随端点描述符而变化,linux、android的bulk out端点最大包长固定为512字节,如果MCU端接收buffer小于512字节,则会造成接收buffer溢出的错误

附件1:
  • 上一篇:没有了
  • 下一篇:i.MX RT系列MCU移植UF2升级指南