Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
USB-устройство предоставляет сведения о себе в структурах данных, называемых дескрипторами USB. В этом разделе содержатся сведения о различных дескрипторах, которые драйвер клиента может получить с USB-устройства.
Узел получает дескрипторы из подключенного устройства, отправляя на конечную точку по умолчанию различные стандартные запросы управления (запросы GET_DESCRIPTOR). Эти запросы указывают тип извлекаемого дескриптора. В ответ на такие запросы устройство отправляет дескрипторы, содержащие сведения об устройстве, его конфигурациях, интерфейсах и связанных конечных точках. Дескрипторы устройств содержат сведения обо всем устройстве. Дескрипторы конфигурации содержат сведения о каждой конфигурации устройства. Дескрипторы строк содержат текстовые строки Юникода.
Каждое USB-устройство предоставляет дескриптор устройства, указывающий сведения о классе устройства, идентификаторы поставщика и продукта и количество конфигураций. Каждая конфигурация предоставляет дескриптор конфигурации, указывающий количество интерфейсов и характеристик питания. Каждый интерфейс предоставляет дескриптор интерфейса для каждого из его альтернативных параметров, содержащих сведения о классе и количестве конечных точек. Каждая конечная точка в каждом интерфейсе предоставляет дескрипторы конечных точек, указывающие тип конечной точки и максимальный размер пакета.
Например, рассмотрим макет устройства OSR FX2, описанный в макете USB-устройства. На уровне устройства устройство предоставляет дескриптор устройства и дескриптор конечной точки по умолчанию. На уровне конфигурации устройство предоставляет дескриптор конфигурации для Configuration 0. На уровне интерфейса он предоставляет один дескриптор интерфейса для альтернативного параметра 0. На уровне конечной точки он предоставляет три дескриптора конечных точек.
В этом разделе
| Статья | Описание |
|---|---|
| Дескрипторы USB-устройства | Дескриптор устройства содержит сведения о USB-устройстве в целом. В этой статье описывается структура USB_DEVICE_DESCRIPTOR и содержится информация о том, как драйвер клиента может отправлять запрос get-descriptor для получения дескриптора устройства. |
| Дескрипторы конфигурации USB | USB-устройство предоставляет свои возможности в виде ряда интерфейсов, называемых конфигурацией USB. Каждый интерфейс состоит из одного или нескольких альтернативных параметров, а каждый альтернативный параметр состоит из набора конечных точек. В этой статье описываются различные дескрипторы, связанные с конфигурацией USB. |
| дескрипторы строк USB | Дескрипторы устройств, конфигурации и интерфейса могут содержать ссылки на дескрипторы строк. В этой статье описывается, как получить определенный дескриптор строки с устройства. |
| Дескриптор связи USB-интерфейса | Дескриптор связи USB (IAD) позволяет устройству группировать интерфейсы, принадлежащие функции. В этой статье описывается, как драйвер клиента может определить, содержит ли устройство IAD для функции. |