usbd_endpoint_descriptor()

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

Прототип:

#include <sys/usbdi.h>
usbd_endpoint_descriptor_t * usbd_endpoint_descriptor( struct usbd_device *device,
uint8_t config,
uint8_t iface,
uint8_t alt,
uint8_t endpoint,
struct usbd_desc_node **node );

Аргументы:

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

Библиотека:

libusbdi

Описание:

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

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

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

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

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

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

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

usbd_endpoint_descriptor_t, usbd_args_lookup(), usbd_configuration_descriptor(), usbd_device_lookup(), usbd_device_extra(), usbd_device_descriptor(), usbd_hcd_info(), usbd_hub_descriptor(), usbd_interface_descriptor(), usbd_languages_descriptor(), usbd_parse_descriptors(), usbd_string(), usbd_urb_status()




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