CherryUSB is a tiny and portable USB Stack (device & host) for embedded ...
Operating System
32 bit singletasking C kernel