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溢出的错误