Если вы напишите драйвер для USB-устройства, которое будет подключаться. Если вы знаете тип микросхемы с USB-входом / выходом на плате, драйвер будет для этого устройства.
Возможно, уже есть драйверы для этого чипа, если это STM или может быть API, помогающий разработать драйверы для него. Вероятно, это будет пользовательское устройство, но вы должны просмотреть типы устройств, чтобы увидеть, существует ли существующий тип, который соответствует вашему устройству. Если это так, возможно, уже есть драйвер для него, который вы можете использовать. Информация о плате необходима.
НАПИШИТЕ СВОЕГО ВОДИТЕЛЯ
Не вдаваясь в подробности, вы должны изучить модель драйверов Microsoft, разницу между драйверами пользовательского режима и режима ядра, то, что представляют собой узлы драйверов, иерархию драйверов и как они логически связывают себя, различные типы драйверов (фильтр, функция, шина) Как драйвер Kernel взаимодействует с пользовательским интерфейсом, библиотеками динамических ссылок, платформами и API, WDM framework / API, KMDF и UMDF API, и это всего лишь короткий список.
ИЛИ Вы можете использовать существующий драйвер.
ИСПОЛЬЗУЙТЕ ДРАЙВЕР, ПОСТАВЛЯЕМЫЙ USB-МИКРОКОНТРОЛЛЕРОМ
Мы не знаем, какую прошивку использует микроконтроллер USB, если таковая имеется. Если нет никакой прошивки (если, скажем, микросхема вышла без нее или использует eprom для хранения, а не прошивки), то если мы знали, поддерживает ли микросхема загрузчик USB, вы можете прошить ее или загрузить ее через USB, и есть нет необходимости в JTAG или других периферийных устройствах. Скорее всего, только USB может поднять вас с земли и оттуда. Обычно такие вопросы возникают при рассмотрении платы без USB-микроконтроллера.
Вот ссылка на слегка связанный драйвер. Большинство USB-микроконтроллеров служат для переключения USB-связи на UART, так как большинство микроконтроллеров, которые на самом деле контролируют и управляют всем, не оснащены USB-входом / выходом, а вместо этого UART или другими выводами ввода-вывода, такими как I2C или SPI и т. *
https://www.silabs.com/products/mcu/Pages/USBXpress.aspx
Этот драйвер может действительно работать, если не что-то похожее, но для производителя вашего микроконтроллера USB; почти наверняка сделает работу. Надеюсь, это поможет.