usbd_hcd_ext_info(), usbd_hcd_info()

Получить информацию об USB хост-контроллере и библиотеке стека USB

Прототип:

#include <sys/usbdi.h>
int usbd_hcd_ext_info( struct usbd_connection *connection,
uint32_t cindex,
usbd_hcd_info_t *info );
int usbd_hcd_info( struct usbd_connection *connection,
usbd_hcd_info_t *info );

Аргументы:

connection
Дескриптор соединения со стеком USB, возвращаемый функцией usbd_connect().
cindex
Индекс USB хост-контроллера (только для функции usbd_hcd_ext_info()).
info
Указатель на структуру usbd_hcd_info_t, в которой функция сохранит информацию.

Библиотека:

libusbdi

Описание:

Функции usbd_hcd_ext_info() и usbd_hcd_info() позволяют получить информацию об USB хост-контроллере и библиотеке стека USB.

Если в системе присутствует более одного USB хост-контроллера, то с помощью функции usbd_hcd_ext_info() можно получить информацию о конкретном контроллере. Функция usbd_hcd_info() получает информацию о первом USB хост-контроллер, при этом ее вызов аналогичен вызову usbd_hcd_ext_info() с параметром cindex равным 0.

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

EOK
Успешное завершение.

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

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

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

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

usbd_hcd_info_t, usbd_args_lookup(), usbd_configuration_descriptor(), usbd_device_lookup(), usbd_device_extra(), usbd_device_descriptor(), usbd_endpoint_descriptor(), usbd_hub_descriptor(), usbd_interface_descriptor(), usbd_languages_descriptor(), usbd_parse_descriptors(), usbd_string(), usbd_urb_status()




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