Использовать планирую библиотеку 16FUSB. Там даже стандартный пример есть - DirectIO - то, что надо практически - по USB рулит одним байтом (8 бит) на чтение-запись и еще двумя битами (control) на чтение-запись и еще плюс один статусный бит только на чтение, но он и не потребуется. Таким образом уже считай готовая прошивка для копеечного контроллера готова. Есть либа для работы по USB с этим DirectIO (x32, x64), есть пример на VisualC для Win. Бери и пользуй.

Пробовал вчера компильнуть для 16F819, сходу не взлетело, с памятью и банками надо разобраться. В крайнем случае если не получится для 819 адаптировать, куплю PIC16F628A, для которого собственно эта либа и написана. Тож копейки стоит.

Но больше всего меня пугает софт для хоста. Без поддержки ZXTunes - идея обречена на провал, ибо я точно такой крутой плеер не напишу. Вообще, думал для проверки взять какой-нибудь простейший опенсорсный AY плеер под венду, однако таковых что-то с ходу не нашлось Есть у меня вариант конечно портануть тот LPT-шный досовый для Watcom C, хотя бы просто для .AY файлов для теста - но работка та еще...

Главный вопрос, если я предоставлю всю инфу и примеры работы с библиотекой, сможет и захочет ли уважаемый Vitamin включить поддержку данного девайса в свой плеер? Если нет, то можно закапывать.