Управлять заданным свойством устройства USB
#include <sys/usbdi.h>
int usbd_feature( struct usbd_device *device,
int set,
uint16_t feature,
uint16_t rtype,
uint16_t index );
- device
- Дескриптор, идентифицирующий устройство USB.
- set
- Признак установки или очистки свойства устройства USB.
- feature
- Заданное свойство устройства.
- rtype
- Тип запроса, соответствующий параметру rtype функции usbd_status().
- index
- Параметр, зависящий от запроса, который используется для передачи параметров устройству.
libusbdi
Функция usbd_feature() позволяет управлять заданным свойством (feature) устройства USB.
- EOK
- Успешное завершение.
- ENOMEM
- Недостаточно памяти для блока URB.
- ENODEV
- Устройство было отсоединено.
- EIO
- Ошибка ввода-вывода при обмене с устройством.
ЗОСРВ «Нейтрино»
- Да
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Да
usbd_descriptor(), usbd_io(), usbd_setup_bulk(), usbd_setup_control(), usbd_setup_interrupt(), usbd_setup_isochronous(), usbd_setup_vendor(), usbd_status()
Предыдущий раздел: Библиотека libusbdi