usbd_interface_descriptor()

Получить дескриптор интерфейса для заданной настройки

Прототип:

#include <sys/usbdi.h>
usbd_interface_descriptor_t * usbd_interface_descriptor( struct usbd_device *device,
uint8_t cfg,
uint8_t ifc,
uint8_t alt,
struct usbd_desc_node **node );

Аргументы:

device
Дескриптор, идентифицирующий устройство USB.
cfg
Идентификатор конфигурации устройств (bConfigurationValue).
ifc
Идентификатор интерфейса (bInterfaceNumber).
alt
Альтернативный идентификатор (bAlternateSetting).
node
Адрес расположения дескрипторов для последующих запросов (например, для получения конечных точек интерфейса).

Библиотека:

libusbdi

Описание:

Функция usbd_interface_descriptor() позволяет получить дескриптор интерфейса для заданной настройки интерфейса.

Возвращаемое значение:

Указатель на структуру usbd_interface_descriptor_t при успешном завершении или NULL при возникновении ошибки.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

usbd_interface_descriptor_t, usbd_args_lookup(), usbd_configuration_descriptor(), usbd_device_lookup(), usbd_device_extra(), usbd_device_descriptor(), usbd_endpoint_descriptor(), usbd_hcd_info(), usbd_hub_descriptor(), usbd_languages_descriptor(), usbd_parse_descriptors(), usbd_string(), usbd_urb_status()




Предыдущий раздел: Библиотека libusbdi