Перейти к содержимому

Как узнать к какому порту usb подключено устройство

  • автор:

Записи реестра USB-устройств

В этой статье описываются записи реестра, относящиеся к USB-устройствам.

Этот раздел предназначен для программистов. Если у вас возникли проблемы с USB, см. статью Устранение распространенных проблем с USB

Параметры реестра для настройки поведения стека драйверов USB

Записи реестра, описанные в этой статье, находятся в следующем разделе:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control usbflags

В разделе vvvvpppprrrr :

  • vvvv — это 4-значное шестнадцатеричное число, идентифицирующее поставщика.
  • pppp — это 4-значное шестнадцатеричное число, идентифицирующее продукт.
  • rrrr — это 4-значное шестнадцатеричное число, содержащее номер редакции устройства.

Значения идентификатора поставщика, идентификатора продукта и номера редакции извлекаются из дескриптора USB-устройства. Структура USB_DEVICE_DESCRIPTOR описывает дескриптор устройства.

В следующей таблице описаны возможные записи реестра для раздела vvvvpppprrrr . Стек драйверов USB считает эти записи значениями только для чтения.

  • 0x0000: устройство не предоставило допустимый ответ на запрос дескриптора строки ОС Майкрософт.
  • 0x01xx: устройство предоставило допустимый ответ на запрос дескриптора строки ОС Майкрософт, где xx — это bVendorCode , содержащийся в ответе.
  • 0x00: параметр отключен.
  • 0x01. Принудительно игнорирует серийный номер устройства в стеке драйверов USB. Таким образом, экземпляр устройства привязан к порту, к которому подключено устройство.
  • 0x0000: параметр отключен.
  • 0x0001. Принудительно стек usb-драйверов сбрасывает устройство при возобновлении порта.

Поиск сведений об устройстве после их перечисления в Windows

Просмотр GUID интерфейса устройства, идентификатора оборудования и сведений о классе устройства

    Найдите устройство, которое предоставляет интересующий вас интерфейс устройства, и запишите идентификатор экземпляра. Например, если интерфейс устройства принадлежит классу , можно найти нужный интерфейс устройства и устройство со следующими параметрами:

>pnputil /enum-interfaces /class /instanceid Microsoft PnP Utility Interface Path: \\?\USB#VID_045E&PID_0840#0C33CG9212501N0# Interface Description: Unknown Interface Class GUID: Device Instance ID: USB\VID_045E&PID_0840\0C33CG9212501N0 Interface Status: Enabled Interface Path: \\?\USB#VID_045E&PID_07A5#5&109d12e&0&1# Interface Description: Unknown Interface Class GUID: Device Instance ID: USB\VID_045E&PID_07A5\5&109d12e&0&1 Interface Status: Enabled 
>pnputil /enum-devices /instanceid "USB\VID_045E&PID_0840\0C33CG9212501N0" /ids Microsoft PnP Utility Instance ID: USB\VID_045E&PID_0840\0C33CG9212501N0 Device Description: USB Composite Device Class Name: USB Class GUID: Manufacturer Name: (Standard USB Host Controller) Status: Started Driver Name: usb.inf Hardware IDs: USB\VID_045E&PID_0840&REV_0215 USB\VID_045E&PID_0840 Compatible IDs: USB\COMPAT_VID_045E&DevClass_00&SubClass_00&Prot00 USB\COMPAT_VID_045E&DevClass_00&SubClass_00 USB\COMPAT_VID_045E&DevClass_00 USB\DevClass_00&SubClass_00&Prot_00 USB\DevClass_00&SubClass_00 USB\DevClass_00 USB\COMPOSITE 

Связанные темы

  • USB-драйверы, предоставляемые корпорацией Майкрософт
  • Дескриптор USB-устройства
  • Драйверы класса USB-устройств, включенные в Windows
  • Определяемые корпорацией Майкрософт дескрипторы USB

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Windows driver documentation

Как узнать информацию о портах USB и хабах?

USB Device Tree Viewer (USBTreeView ) является бесплатным портативным инструментом отладки для Windows, который покажет подробную информацию о USB портах и узлах, а также USB-устройствах, подключенных к компьютеру. Он основан на Microsoft USBView, утилитой, которая поставляется с Windows Driver Kit (WDK). Здесь вы найдете информацию о самом компьютере (в том числе имя и ОС), ниже все узлы USB и контроллеры. Можно удалить или перезагрузить устройство или порт из самого интерфейса USBTreeView. Вы также можете проверить свойства конкретного хаба USB или контроллера.

ScreenShot00711

Что можно сделать с USBTreeView?

Основное различие между Microsoft USBView и USBTreeView в том, что Microsoft USBView является образец приложения и это только исходный код, в то время как USBTreeView — исполняемый файл.

USBTreeView берет данные Windows Device Management и соотносит их с найденными устройствами USB, что позволяет показать дочерние устройства, буквы дисков, COM-порты и т.д.

Интерфейс разделен на две части: слева — древовидный просмотр USB хабов и подключенных устройств, справа — соответствующие детали. Например, в левой панели, чтобы просмотреть информацию о системе, нажмите на Мой компьютер. Вы найдете подробную информацию о версии ОС, имя компьютера, количество контроллеров USB Host, Root концентраторы, периферийные устройства и т.д.

В данном случае подключен флэш-накопитель для того, чтобы просмотреть, что USBTreeView покажет. Видно, что система имеет 8 высокоскоростных портов (заметьте, что это не обязательно означает, что есть 8 физических портов на компьютере, иногда порт может использовать один физический порт). USB Host Controller с ключевым словом «Enhanced» в своем названии, вероятно, высокоскоростные контроллеры .

ScreenShot00541

Видно, что USB Mass Storage с буквой диска Е. При нажатии на него будет видно подробную информацию об устройстве USB в правой части: информация о соединении, дескриптор устройства, конфигурации дескрипторов и т.д.

ScreenShot00721

Если щелкнуть правой кнопкой на устройство USB в левой панели,появятся варианты для безопасного удаления (если съемное) устройства, перезагрузки устройства, перезагрузки порта и проверка свойств устройства.

ScreenShot00621

Другие функции включают в себя:

  • Экспорт полного отчета или определенного устройство в виде текстового файла.
  • Переход в виде списка к дискам и другим устройствам для быстрого доступа.
  • Изменение шрифта и цвета фона.
  • Сохраняет выбор позиции в древовидном просмотре после обновления.

Вывод

USBTreeView является очень полезная для Windows утилита. Программа предоставляет всю информацию, которую вы должны знать о контроллерах USB и USB устройствах. Программа легка и проста в использовании и абсолютно бесплатно.

Поделиться:

Оставьте свой комментарий!

Определение номера подключенного COM порта

Для правильного подключения оборудования, необходимо определить номер COM порта.

Проверка проводится при условии, что сервер полностью развернут, и работает заведомо правильно.

Windows

Для определения номера COM порта на ОС Windows необходимо:

  1. Убедиться в том, что многожильный кабель подключен к COM-порту
  2. Перейти в «Диспетчер устройств», расположенный в: Панель управления\Оборудование и звук\Диспетчер устройств (необходимы права администратора)
  3. Раскрыть дерево «Порты (COM и LPT)»
  4. Отсоединить многожильный кабель
  5. Запомнить изменения в дереве устройств «Порты (COM и LPT)»
  6. Присоединить многожильный кабель обратно к COM-порту
  7. Найти новый порт в дереве устройств «Порты (COM и LPT)»

ComP 1.png

8. После того, как номер COM-порта определен его необходимо указать в схеме SCADA, для устройства, подключенного многожильным кабелем.

ComP 2.png

Linux

Для определения номера COM порта на ОС Linux необходимо:

  1. Обладать правами Root либо пользователь должен входить в группу dialout
  2. Убедиться в том, что многожильный кабель подключен к COM-порту
  3. Проверить наличие COM портов в системе, введя в командную строку следующую команду:
ls -l /dev/ttyS* /dev/ttyUSB*

4. После выполнения команды отобразится список всех доступных COM-портов

ComP 3.png

dev/ttyS0 — первый COM порт

/dev/ttyS1 — второй COM порт

/dev/ttyUSB0 — специальный кабель-переходник из USB в COM (Gembird UAS111)

5. Установить программу minicom. Для этого вводим следующую команду:

apt-get install minicom

6. Найти многожильный кабель в оплётке длиной 4-6 см.

7. Соединить 2 и 3 выводы COM порта перемычкой из кусочка многожильного провода. Оплётка будет удерживать провод на контактах, а металлические жилы внутри будут проводниками.

8. Настроить программу minicom. Для этого вводим следующую команду:

minicom -s

ComP 5.png

9. Выбрать «Настройка последовательного порта»

ComP 6.png

10. Нажимая А поочередно выбираем порты (если используется кабель-переходник из USB в COM то выбрать /dev/ttyUSB0)

11. Отключить аппаратное управление потоком, нажав «F»

12. Выйти из настроек нажав «Enter»

13. Сохранить настройки по умолчанию «Сохранить настройки как dfl»

14. Выйти из minicom

15. Запустить minicom выполнив команду:

minicom

16. Нажать на любую клавишу на клавиатуре

ComP 7.png

В случае, если символы не вводятся с клавиатуры, необходимо вернуться к пункту 10, и выбрать другой COM-порт

Если вводимые символы отображаются — значит COM-порт определен верно

17. После того, как номер COM-порта определен его необходимо указать в схеме SCADA, для устройства, подключенного многожильным кабелем.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.069 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *