Как ОС управляет USB-портами?

Как ОС управляет USB-портами?

Если у меня есть USB-принтер, как Linux или Windows управляют устройством, когда оно подключено к другому USB-порту? Например, я беру принтер, подключенный к переднему USB-порту компьютера, и переставляю его в задний порт; Windows по-прежнему распознает, что этот принтер уже используется системой.

Это просто специальная настройка принтера? Я спрашиваю, потому что помогаю другу с управлением системой управления (с цифровым вводом/выводом USB). Нам пришлось поменять компьютеры, и я просто подключил порты USB к случайным открытым портам, и программа все равно знала, как найти оборудование (помните, совершенно другие компьютеры)

решение1

USB-устройство отправляет некоторые данные на хост-компьютер, называемыйдескриптор устройства, который содержит идентификаторы для:

  • Поставщик продукта
  • Сам продукт
  • Серийный номер устройства (он не обязательно должен совпадать с серийным номером, указанным на корпусе устройства)

Серийный номер позволяет операционной системе узнать, видела ли она устройство ранее.

Связанный контент