ИМХО самый простой путь, это реализовать требуемый Вам интерфейс и жестко его зафиксировать. А вот для работы с другими микросхемами на плате работать через интерфейс. Т.е. схема прилизительно такая: Комп <-> интерфейс (например, CPLD) <-> Пользователские устройства (например, ПЛИС, микроконтроллеры, процессоры и т.п.) Заметьте, что свзка Комп <-> интерфейс (связанная драйвером) не меняется никогда, как бы Вы не переконфигурировали все остальные устройства (и даже без передергивания питания). Я бы делал так.
P.S.: Вообще есть такая программа, R-Studio называется, я ее пользовал для восстановления данных с юсб при нарушенной файловой системе. Так вот она по моему и работает командами нижнего уровня, но ей надо "знать" тип юсб-контроллера.
--------------------
Правильно сформулированый вопрос содержит в себе половину ответа. P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
|