@vilgeforce
Раздолбай и программист

USB: 1 интерфейс — одно «устройство» или нет?

Есть USB-устройство, а именно смартфон. Устройство путем включения отладки по USB и прочего выставило наружу USB-интерфейсы в количестве 6 штук. Смотрю в диспетчере устройств (Вид -> Устройства по подключению) и вижу что смартфон виден только как 4 устройства.
Другой USB-девайс (беспроводной приемник) выставляет 2 интерфейса и виден как 2 устройства. Что-то я ничего не понимаю о связи интерфейсов и устройств...

В связи с этим вопросы: 1 интерфейс должен стать (при условии установки драйверов) одним устройством? Или же более одного интерфейса могут представлять одно устройство? Ну и совсем фантастический вариант: может ли один интерфейс представлять более одного устройства в винде?
PS. А не Interface Association ли это, когда 6 -> 4?
  • Вопрос задан
  • 374 просмотра
Решения вопроса 1
@vilgeforce Автор вопроса
Раздолбай и программист
Да, это Interface Association все-таки: несколько интерфейсов могут объединяться в одну функцию.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
NeiroNx
@NeiroNx
Программист
USB маршрутизируемый интерфейс - и подключить к нему можно немного меньше чем 0xFFFF устройств(конечных точек)

Телефон при подключении отсылает дескриптор с описанием всех конечных точек. Для работы с каждой конечной точкой требуется отдельный драйвер, который будет обрабатывать данные для нее.

Физическое устройство делится на несколько логических устройств разделенных по функциям - отладка, накопитель, камера, модем. И внутри телефона за работу каждого логического устройства отвечает своя под программа.
Ответ написан
@LiguidCool
1 интерфейс - 1 девайс. Но вам никто не мешает припаять хаб прямо на плату.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы