Я разрабатываю приложение USB-to-serial, где мобильный телефон будет подключен к USB-концентратору, и этот концентратор подключен к другим устройствам через кабель CP2102. Я могу идентифицировать все устройства, а также читать и писать. Но проблема в том, что все они имеют одинаковый идентификатор поставщика и продукта, а также другую информацию. И номер порта USB также меняется, если мы отключаем и подключаем. Так есть ли способ идентифицировать подключенные устройства. Дайте мне знать, если здесь требуется какая-либо другая информация. Я использую этот пример для разработки.
Как идентифицировать подключенные устройства через USB
comment
Да, по VID и PID... так в чем именно заключается ваш вопрос? Вам нужна база данных VID и PID? Найти такие можно с помощью поисковика.
- person Chris Stratton   schedule 19.03.2014
comment
Я использую один и тот же кабель Cp2102, поэтому для каждого устройства отображается один и тот же идентификатор продукта и поставщика 0x10C4 / 0xEA60: CP210x UART Bridge. Мне нужно определить, какие устройства подключены к какому порту (например, сканер, принтер, индикатор взвешивания).
- person u_pendra   schedule 19.03.2014
comment
@ChrisStratton, теперь я приложил скриншот.
- person u_pendra   schedule 19.03.2014
Ответы (1)
Взгляните на AN721, к этому документу прилагается инструмент который Silicon Labs предоставляет, чтобы вы могли настроить VID и PID вашего устройства, серийный номер и строки устройства. Серийный номер может быть самым простым способом сделать ваши устройства для разработки уникальными, если вы измените VID/PID, вам нужно будет создать собственный драйвер с этими новыми настройками, чтобы вернуть ваше устройство.
person
Preston
schedule
28.03.2014