Bootstrap yourself with Linux-USB stack design, develop, debug, and validate embedded USB - Regupathy, Rajaram. (Course Technology Cengage Learning, 2012)