Обзор контроллера USB-устройств (UDC) в Linux — Эрве Кодина, Bootlin
Автор: The Linux Foundation
Загружено: 2023-07-11
Просмотров: 2726
Обзор контроллера USB-устройств (UDC) в Linux — Эрве Кодина, Bootlin
В этом докладе представлена подсистема контроллера USB-устройств (UDC) в Linux. Основное внимание будет уделено устройствам USB 2.0, но представленные темы будут актуальны и для USB3. Контроллер USB-устройств (UDC) — один из компонентов USB-гаджета. USB-гаджет состоит из одной или нескольких USB-функций, предоставляемых через один UDC. USB-функции отвечают за функциональность, а UDC обрабатывает передачи данных на конечных точках USB, участвующих в USB-гаджете, и управляет оборудованием для выполнения этих передач. В этом докладе мы сначала дадим введение в стандарт USB 2.0. Мы рассмотрим различные типы передач, доступные стандартные запросы управления и стандартные состояния устройств. Затем, основываясь на введении в стандарт USB 2.0, мы опишем назначение UDC и то, как они реализованы в ядре Linux, уделив особое внимание обработке управления USB EP0, участвующего в процессе энумерации USB. В последней части будет представлен доступный инструмент и несколько готовых USB-гаджетов, которые можно использовать для тестирования УДК.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: