December 13, 2020

USB - USB and byte order

There is good news for modern processors (x86 and ARM in particular). The byte order for multi-byte data in USB packets is little endian. Of course this means if you write a USB driver assuming this (as I most definitely will) and someone tries to use that driver on some historical processor like an m68k, it will fail.

This is of no consequence to my writing embedded code to run on an ARM based STM32 chip, so I simply ignore it.

Be lazy, make life simple, fly in the face of supposed good practices.


Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org