Мне кажется, в данном случае, проще использовать преобразователь типа FT232. Для его использования совершенно не нужно знать, что такое USB. Вся работа с ним осуществляется стандартными winapi функциями, как с обычным COM портом.
В личку сообщение не отправляет:(, если что обращайтесь, могу помочь с написанием программы как для контроллера, так и для компьютера.