Для того, чтобы быстро реализовать собственное устройство с USB интерфейсом проще воспользоваться одной из серийно выпускаемых микросхем. В качестве примера можно привести микросхему USBN9604 производства National Semiconductor, полное описание этой микросхемы свободно доступно через Интернет. С помощью USBN9604 можно достаточно быстро изготовить USB устройство "собственного производства" (много полезных советов на эту тему можно найти в конференции
Поскольку требуется регистрация собственных VendorlD и ProductID для
промышленного выпуска USB устройств производители микросхемы зарегистрировали
таковые для нее, в документации сказано что эти VendorlD и ProductID разработчики
устройств при соблюдении некоторых условий могут использовать по своему усмотрению.
Понятно, что использование одинаковых значений различными устройствами может
затруднить написание драйверов для них и даже сделать драйвера для устройств от
различных поставщиков недопустимыми для одновременной установки в системе. Однако
такой подход вполне может быть выходом для производства мелкосерийных
специализированных устройств, кроме того, если с устройствами должен работать не
драйвер а напрямую пользовательская программа (как это возможно например в ОС Linux),
неприятностей практически вообще не должно быть.
