Если у меня есть USB-принтер, как Linux или Windows управляют устройством, когда оно подключено к другому USB-порту? Например, я беру принтер, подключенный к переднему USB-порту компьютера, и переставляю его в задний порт; Windows по-прежнему распознает, что этот принтер уже используется системой.
Это просто специальная настройка принтера? Я спрашиваю, потому что помогаю другу с управлением системой управления (с цифровым вводом/выводом USB). Нам пришлось поменять компьютеры, и я просто подключил порты USB к случайным открытым портам, и программа все равно знала, как найти оборудование (помните, совершенно другие компьютеры)
решение1
USB-устройство отправляет некоторые данные на хост-компьютер, называемыйдескриптор устройства, который содержит идентификаторы для:
- Поставщик продукта
- Сам продукт
- Серийный номер устройства (он не обязательно должен совпадать с серийным номером, указанным на корпусе устройства)
Серийный номер позволяет операционной системе узнать, видела ли она устройство ранее.