Are these USB CRC errors or a higher-level protocol?

Are your mini-PCs x86 or a non-x86 architecture?

Is your code endian-clean? Like most non-x86 devices, the MIPS CPUs in Atheros SoCs are big-endian.

The only time I’ve had a problem with a USB device on a GL.iNet product, I eventually traced down root cause to an issue with the device: candleLight_fw/usbd_gs_can.c at master · candle-usb/candleLight_fw · GitHub - they haven’t implemented support for bigendian hosts yet

1 Like