С нуля. Для начала надо в деталях разобраться, как работает шина. У меня на это с нуля ушло месяца три. Т.е., через три месяца после начала работы я смог сделать и запустить свою реализацию USB - клавиатуры и мыши, понимая, что именно я делаю и как это работает. Сейчас начинаю разбираться с хостом. Наверное, и на это уйдет не менее месяца. Так что ...