Перейти к основному содержанию
www.microcontrollerov.net
Основные ссылки
Главная
Новости
Микроконтроллеры
Программаторы
Схемы
Справочник
Разное
Вы здесь
Главная
OpenHCI - Спецификация интерфейса Open Host Controller для USB
Содержание
1.
Введение
2. Термины и сокращения
3.
Обзор архитектуры
3.1
Введение
3.2
Типы передачи данных
3.3
Интерфейс хост-контроллера
3.3.1
Каналы взаимодействия
3.3.2
Структуры данных
3.4
Обязанности драйвера хост-контроллера
3.4.1
Управление хост-контроллером
3.4.2
Распределение полосы пропускания
3.4.3
Управление списками
3.4.4
Корневой концентратор
3.5
Обязанности хост-контроллера
3.5.1
Состояния USB
3.5.2
Управление кадрами
3.5.3
Обработка списков
6.
Хост-контроллер
6.1
Введение
6.2
Состояния USB
6.2.1
UsbOperational
6.2.2
UsbReset
6.2.3
UsbSuspend
6.2.4
UsbResume
6.3
Управление кадрами
6.3.1
Тайминги кадров
6.3.2
Генерация признака StartOfFrame (SOF)
6.3.3
Обновление поля HccaFrameNumber
6.4
Обработка списков
6.4.1
Приоритеты
6.4.1.1
Приоритеты списков
6.4.1.1.1
Периодические списки
6.4.1.1.2
Непериодические списки
6.4.1.2
Приоритеты дескрипторов конечных точек
6.4.1.3
Приоритеты дескрипторов передачи
6.4.2
Алгоритм обработки списков
6.4.2.1
Проверка активности списка
6.4.2.2
Доступ к дескрипторам конечных точек
6.4.3
Обработка дескриптора конечной точки
6.4.4
Обработка дескриптора передачи
6.4.4.1
Расчёт относительного номера кадра дескриптора передачи типа Isochronous
6.4.4.2
Расчёта адреса пакета и его размера
6.4.4.3
Проверка времени передачи пакета
6.4.4.4
Работа счётчика больших пакетов данных
6.4.4.5
Возврат статуса
6.4.4.5.1
Обновление статуса обобщённого дескриптора передачи данных
6.4.4.5.2
Обновление статуса дескриптора передачи данных типа Isochronous
6.4.4.6
Изъятие дескриптора передачи данных
6.4.5
Очередь обработанных дескрипторов
6.4.5.1
Счётчик прерываний очереди обработанных дескрипторов
6.5
Обработка прерываний
6.5.1
Событие SchedulingOverrun
6.5.2
Событие WritebackDoneHead
6.5.3
Событие StartOfFrame
6.5.4
Событие ResumeDetected
6.5.5
Событие UnrecoverableError
6.5.6
Событие FrameNumberOverflow
6.5.7
Событие RootHubStatusChange
6.5.8
Событие OwnershipChange
6.6
Корневой разветвитель
7.
Регистры
7.1
Управляющие и статусные регистры
7.1.1
Регистр HcRevision
7.1.2
Регистр HcControl
7.1.3 Регистр HcCommandStatus
7.1.4 Регистр HcInterruptStatus
7.1.5 Регистр HcInterruptEnable
7.1.6 Регистр HcInterruptDisable
7.2
Регистры указателей на области памяти
7.2.1
Регистр HcHCCA
7.2.2
Регистр HcPeriodCurrentED
7.2.3
Регистр HcControlHeadED
7.2.4
Регистр HcControlCurrentED
7.2.5
Регистр HcBulkHeadED
7.2.6
Регистр HcBulkCurrentED
7.2.7
Регистр HcDoneHead
7.3
Регистры счётчика кадров
7.3.1
Регистр HcFmInterval
7.3.2
Регистр HcFmRemaining
7.3.3
Регистр HcFmNumber
7.3.4
Регистр HcPeriodicStart
7.3.5
Регистр HcLSThreshold
7.4
Регистры корневого концентратора
7.4.1
Регистр HcRhDescriptorA
7.4.2
Регистр HcRhDescriptorB
7.4.3
Регистр HcRhStatus
7.4.4
Регистр HcRhPortStatus[1:NDP]
1. Введение
3. Обзор архитектуры
5. Драйвер хост-контроллера
6. Хост-контроллер
7 Регистры
1. Введение ›
Основные ссылки
Главная
Новости
Микроконтроллеры
AVR MEGA, TINY
AVR XMEGA
Схемы на МК
Уроки
Программаторы
Схемы
Справочник
Интерфейсы
Индикаторы
Оптроны
Реле
Трансформаторы
Микросхемы
К155
Разное
Вход в аккаунт
Имя пользователя
*
Пароль
*
Регистрация
Запросить новый пароль