Распознавание хоста USB

Я разрабатываю встроенное USB-устройство, которое должно быть доступно для двух разных хостов. Первый - это обычный ПК, где он будет использоваться в качестве устройства MSC (запоминающее устройство), а второй - это специальное оборудование, которое USB-устройству необходимо для связи с профилем CDC.

во время перечисления USB-устройство отправляет таблицу дескрипторов, где оно объявляет свои возможности.

Есть ли способ в процессе перечисления узнать, к какому хосту подключено устройство?

1 ответ

Решение

Возможно, самым простым решением было бы реализовать "USB Composite Device", где одно устройство одновременно представляло интерфейсы класса MSC и CDC. Главный компьютер будет видеть оба интерфейса, но вы можете просто оставить один неиспользованным. "Определенное оборудование", вероятно, просто игнорировало бы класс MSC, если бы оно не поддерживало его.

Другие вопросы по тегам