Я нахожусь в подобной ситуации, пытаясь написать драйвер USB для встроенной голой системы. Я нашел книгу " USB: универсальная последовательная шина " Бенджамина Дэвида Ланта очень полезным учебником по этому вопросу. Он охватывает написание встроенного программного обеспечения для контроллеров UHCI, OHCI, EHCI и xHCI.