GitHub repository: tyustli/CherryUSB
Description: CherryUSB is a tiny, beautiful and portable USB host and device stack for embedded system with USB IP