Як комп'ютер ідентифікує, чи є це USB або серійний І який номер порту використовувати


-2

Чому роз'єм для зовнішніх пристроїв знаходиться в USB типу А. Але при підключенні до комп'ютера він перерахований на COM-порт або на usb? Як комп’ютер це визначити?

Також, що стосується компорту. Чому пристрої відрізняються за номером компорту? Як я помітив, що при підключенні однієї моделі пристрою до того ж порту вони мають однаковий номер порту, але при підключенні різних типів пристрою до одного і того ж порту він має різний номер порту?

Відповіді:


2

Детальну відповідь дивіться у специфікації USB, яку ви можете знайти тут .

Проста версія:

Усі, хто робить пристрої USB, мають VID (ідентифікатор постачальника), який є 16-бітним номером, який ви повинні придбати.

Для кожного продукту, який вони виготовляють, вони виділяють PID (ідентифікатор продукту), який знову ж таки є 16-бітним числом. Разом однозначно ідентифікуйте продукт, кожен продукт може також мати серійний номер, але цього не вимагає стандарт.

У USB все керує хостом (ПК). Коли ви підключаєте пристрій до вашої ОС, він запитує його в VID та PID, якщо він їх розпізнає, він може просто поговорити з ним, якщо ні, то вам надається можливість встановити пристрій.

Для віртуальних послідовних портів Windows використовує серійний номер, якщо він доступний, для присвоєння номерів портів інших ОС можуть бути різними.


1

При підключенні USB-пристрій передає інформацію про тип пристрою. Ця інформація називається дескрипторами USB і містить ідентифікатор постачальника, ідентифікатор продукту та клас пристрою серед інших. Це частина специфікації USB.

Навіть дуже простий пристрій може мати деяку пам’ять для зберігання та передачі дескрипторів на хост (ПК). Клавіатура ідентифікує себе як інтерфейс людини, жорсткий диск як пристрій масового зберігання тощо. Операційна система визначає, що робити з цією інформацією. Зазвичай виберіть правильний драйвер і піддайте його іншому програмному забезпеченню таким чином, що має сенс.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.