usbd_alloc_urb()

Выделение блока URB (USB Request Block) для последующих операций ввода-вывода

Прототип:

#include <sys/usbdi.h>
struct usbd_urb * usbd_alloc_urb( struct usbd_urb *link );

Аргументы:

link
Определяет несколько связанных друг с другом URB.

Библиотека:

libusbdi

Описание:

Функция usbd_alloc_urb() выделяет блок URB (USB Request Block) для последующих операций ввода-вывода на основе URB.

Для освобождения блока необходимо использовать функцию usbd_free_urb().

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

Указатель на начало выделенного блока или NULL при невозможности выделить блоку память.

Коды ошибок:

ENOMEM
Недостаточно доступной памяти.

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

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

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

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

usbd_alloc(), usbd_free(), usbd_free_urb(), usbd_mphys()




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