CherryUSB is a tiny and portable USB Stack (device & host) for embedded ...
Embedded firmware for ham radio transceivers
32 bit singletasking C kernel