Интернет магазин китайских планшетных компьютеров



Компьютеры - USB core - Список стандартных прикладных интерфейсов

28 апреля 2011


Оглавление:
1. USB core
2. Принцип работы
3. Список стандартных прикладных интерфейсов
4. Модели USB API



Ниже перечислены стандартные прикладные интерфейсы программирования, входящие в состав USB Core.

Название Функции
usb_init_urb Инициализирует URB для их последующего использования драйвером USB
usb_alloc_urb Создает новый URB для его последующего использования драйвером USB
usb_free_urb Освобождает память, занимаемую URB, по окончании работы всех пользователей с ним
usb_get_urb Увеличивает счетчик ссылок на URB
usb_submit_urb Посылает запрос асинхронной передачи к конечному устройству
usb_unlink_urb Прерывает/отменяет запрос передачи к конечному устройству
usb_kill_urb Отменяет запрос передачи и ожидает его завершения
usb_control_msg Создает сообщение управления URB, отсылает его и ожидает выполнения
usb_bulk_msg Создает общее сообщение URB, отсылает его и ожидает выполнения
usb_sg_init Инициализирует запрос ввода-вывода общего типа или прерывания на базе распределенного списка
usb_sg_wait Синхронно выполняет запрос разделения/объединения
usb_sg_cancel Останавливает разделение/объединение ввода/вывода, начатого по команде usb_sg_wait
usb_get_descriptor Отправляет обобщенный запрос получения дескриптора
usb_string Возвращает строковый дескриптор в формате ISO 8859-1
usb_get_status Отправляет вызов GET_STATUS
usb_clear_halt Сообщает устройству о сбросе состояния ожидания для конечного устройства
usb_set_interface Делает активными альтернативный набор настроек
usb_reset_configuration Программная перезагрузка устройства
usb_register_dev Регистрирует USB-устройство и запрашивает младший номер
usb_deregister_dev Разрегистрирует динамический младший номер USB-устройства
usb_match_id Находит первый совпавший usb_device_id для устройства или интерфейса
usb_register_driver Регистрирует USB-драйвер
usb_deregister Разрегистрирует USB-драйвер
usb_ifnum_to_if Получает объект интерфейса для данного номера интерфейса
usb_altnum_to_altsetting Получает структуру альтернативных настроек для данного номера интерфейса
usb_driver_claim_interface Привязывает драйвер к интерфейсу
usb_driver_release_interface Отвязывает драйвер от интерфейса
usb_find_interface Находит указатель usb_interface для драйвера и устройства
usb_get_dev Увеличивает счетчик ссылок структуры USB-устройства
usb_put_dev Освобождает используемую структуру USB-устройства
usb_get_intf Увеличивает счетчик ссылок структуры интерфейса USB
usb_put_intf Освобождает используемую структуру интерфейса USB
usb_lock_device_for_reset Корректно накладывает блокировку на устройство для последующей перезагрузки
usb_find_device Находит требуемое USB-устройство в системе
usb_get_current_frame_number Возвращает номер текущего кадра шины
usb_buffer_alloc Выделяет DMA-совместимый буфер для размещения URB_NO_xxx_DMA_MAP
usb_buffer_free Освобождает память, выделенную при помощи usb_buffer_alloc
usb_buffer_map Создает DMA-привязки к URB
usb_buffer_dmasync Синхронизирует просмотр буферов DMA и центрального процессора
usb_buffer_unmap Разрушает DMA-привязки к URB
usb_buffer_map_sg Создает распределенные DMA-привязки к конечным точкам
usb_buffer_dmasync_sg Синхронизирует просмотр распределенных буферов DMA и центрального процессора
usb_buffer_unmap_sg Разрушает распределенные DMA-привязки
usb_hub_tt_clear_buffer Сбрасывает режим control/bulk в высокоскоростном хабе
usb_root_hub_lost_power Вызывается HCD в случае потери корневым хабом питания по Vbus-шине
usb_reset_device Выполняет перезагрузку порта USB для переинициализации устройства


Просмотров: 3695


<<< User-mode Linux