Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов USB-устройств (libusbdi) > API > Функции управления каналами > usbd_reset_pipe()



usbd_reset_pipe()

Очистить условия остановки обмена с конечной точкой

Прототип:

#include <sys/usbdi.h>
int usbd_reset_pipe( struct usbd_pipe *pipe );

Аргументы:

pipe
Дескриптор канала, возвращаемый функцией usbd_open_pipe().

Библиотека:

libusbdi

Описание:

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

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

EOK
Успешное завершение.
ENOMEM
Недостаточно памяти для блока URB.
ENODEV
Устройство было отсоединено.

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

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

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

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

usbd_abort_pipe(), usbd_open_pipe(), usbd_close_pipe(), usbd_pipe_endpoint()




Предыдущий раздел: Библиотека разработки драйверов USB-устройств (libusbdi)