usbd_detach()

Отключиться от USB устройства

Прототип:

#include <sys/usbdi.h>
int usbd_detach( struct usbd_device *device );

Аргументы:

device
Дескриптор, идентифицирующий устройство, возвращаемый функцией usbd_attach().

Библиотека:

libusbdi

Описание:

Функция usbd_detach() отсоединеняет от устройства USB, подключенного ранее через вызов usbd_attach().

Фцнкция usbd_detach() автоматически закрывает все каналы, созданные ранее через вызов usbd_open_pipe().

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

EOK
Успешное завершение.
EBUSY
Ошибка ввода-вывода при обмене с устройством.

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

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

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

Предостережения:

Попытка отключиться от устройства, с которым выполняются операции ввода-вывода, приведет к завершению функции с ошибкой.

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

usbd_attach(), usbd_close_pipe(), usbd_connect(), usbd_disconnect(), usbd_open_pipe()




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