Спецификация USB.Rev1.0

       

Спецификация USB.Rev1.0

Предпосылки

Цель Спецификации
Цель Документа
Организация Документа
Цели создания USB Шины
Taxonomy of Application Space Таксономия областей применения
Список Возможностей
Некоторые Существующие Технологии
Описание Системы USB
Топология Шины



Хост USB
Устройства USB
Физический Интерфейс
Электрические параметры
Механические параметры
Питание
Разводка питания
Управление питанием
Протокол Шины
Помехоустойчивость

Обнаружение ошибок
Обработка ошибок
Конфигурация Системы
Присоединение Устройства USB
Удаление Устройства USB
Перенумерация Шины
Меж-уровневое взаимодействие
Потоковые Типы Данных
Передачи Управления(Control)
Передачи типа Bulk

Передачи Прерывания(Interrupt)
Изохронные(Isochronous) Передачи
Распределение пропускной способности USB шины
Характеристики Устройства
Описания Устройства
Концентраторы
Функции
Хост USB: Аппаратное и Программное обеспечение
Расширения Архитектуры

Точки Зрения Разработчика
Физическая Топология Шины
Логическая Топология Шины
Взаимосвязь Клиентского Программного Обеспечения и Функций
Поток Связи в USB

Конечные Точки Устройства
Требования к Конечной Точке (Endpoint Requirements)
Требования не нулевой конечной точке
Каналы
Потоки в каналах
Каналы Сообщений
Типы Передачи

Формат данных
Направление
Ограничения на Размер Пакета
Ограничения Доступа к Шине
Последовательности Данных

Изохронные Передачи
Передачи Прерывания
Bulk Передачи
Доступ к Шине при Передачах (Bus Access for Transfers)
Управление Передачей
Клиентское Программное Обеспечение
Драйвер USB
Драйвер Хост Контроллера
Список Транзакций
Хост контроллер
Слежение за Транзакцией
Вычисление Времен Транзакции Шины (Calculating Bus Transaction Times)

Вычисление Размеров Буфера в Функциях / Программном Обеспечении
Восстановление Пропускной Способности Шины
Специальное Рассмотрение Изохронных Передач
Специальное Рассмотрение Изохронных Передач - 2
Пример Изохронного Приложения Не USB
Модель Часов USB

Синхронизация Часов
Изохронные Устройства
Тип Синхронизации
Асинхронный тип
Синхронный тип
Адаптивный тип
Обратная связь

Связываемость
Звуковая Связываемость
Связываемость Синхронных Данных
Предбуферирование Данных (Data Prebuffering)
Слежение за SOF

Буферизация для Согласования Скорости
Передача сигналов
Характеристики Драйвера USB
Характеристики Полно Скоростного ( МБ) Драйвера (Full Speed ( Mbs) Driver Characteristics)
Характеристики Низко Скоростного ( МБ) Драйвера
Использование Драйвера
Характеристики Приемника

Согласование Сигналов(Signal Termination)
Уровни Передачи Сигналов
Передачи Сигналов Соединения и Разъединения (Connect и Disconnect Signaling)
Передача Сигналов Данных
Передача Сигнала Сброс (Reset Signaling)
Глобальное Подвешивание

Выборочное Подвешивание
Возобновление
Кодирование / Декодирование Данных
Вставка бит
Шаблон Sync
Начальный Интервала Кадра и Приспосабливаемость
Скорость Передачи Сигналов Данных
Повышение и Падение Сигнала Данных во Времени (Data Signal Rise and Fall Time)

Спецификация USB.Rev1.0

Передача Сигналов Источника Данных (Data Source Signaling)
Флуктуация Источника Данных

Ширина EOP
Временные характеристики Передачи Сигналов Концентратора(Hub Signaling Timings)
Флуктуация Приемника Данных
Задержка в Кабеле
Время обращения/Межпакетная Задержка в Шине (Bus Turnaround Time/Interpacket Delay)
Максимальная задержка сигнала от конца до конца
Распределение питания

Классы Устройств
Питающиеся от шины концентраторы
Концентраторы с независимым питанием
Overcurrent Защита
Изоляция Питания
Мало мощные подключенные к шине функции
Высоко мощные подключенные к шине функции 
Функции с независимым питанием
Запас Снижения Напряжения Voltage Drop Budget

Управление Мощностью в Течение Подвешенного/Возобновленного состояниях
Динамическое Присоединение и Отсоединение
Ограничение Тока Наплыва
Динамически Отсоединение
Физический Уровень
Окружение
Временные/Электрические Характеристики Шины

Timing Waveforms
Порядок Следования Бит
Поле SYNC
Форматы Поля Пакета
Поле Идентификатора Пакета
Поля адреса
Поле адреса
Поле Конечной Точки
Поле Номера Кадра
Поле Данных

Циклический Контроль по Избыточности
CRC маркеров
CRC Данных
Форматы Пакета
Маркерные пакеты
Пакеты Начала Кадра
Пакеты Данных
Пакеты Квитирования
Ответы Квитирования
Ответ Функции на Входные(IN) Транзакции

Ответ Хоста на IN Транзакции
Ответ Функции на OUT Транзакцию
Ответ Функции на Транзакцию SETUP
Форматы Транзакции
Bulk Транзакции
Передачи Управления
Сообщение Результатов Состояния(Reporting Status Results)
Обработка Ошибок в Последней Транзакции Данных
Транзакции Прерывания
Изохронные(ISO)Транзакции

Синхронизация Переключения Данных и Повторная Передача
Инициализация Маркером SETUP
Успешные Транзакции Данных
Данные Разрушены или Не Приняты
Разрушенное Квитирование ACK
Низко Скоростные Транзакции
Обнаружение Ошибки и Восстановление
Категории Ошибок в Пакете
Время Оборота Шины

Ложные EOP
Babble и Восстановления при Потери Активности
Состояния Устройства USB
Видимые Состояния Устройства
Присоединенное Состояние
Состояние Под Напряжением
Состояние По Умолчанию
Назначение Адреса
Сконфигурированное Состояние
Подвешенное Состояние

Операции Общие для Всех Устройств USB
Динамическое Присоединение и Удаление
Конфигурация
Передача данных
Планирование Мощности
Удаленное Пробуждение
Запросы Устройства USB

Поле bmRequestType
BRequest
WValue
WIndex
WLength
Запросы Стандартного Устройства
Очистка Возможностей
Получение Конфигурации
Получение Дескриптора

Получение Интерфейса
Получить Состояние
Установка Адреса
Установка Конфигурации
Установка Дескриптора
Установка Возможностей
Установка Интерфейса
Кадр Сигнала начала блока (Synch)
Дескрипторы

Устройство
Интерфейс
Конечная точка
Строка
Определение Класса Устройства

Использование Интерфейса(ов) и Конечной точки
Запросы
Связь с Устройством
Базисные Механизмы Связи
Режим Канала
Синхронизация
Квитирование
Переключение Данных
Краткий обзор

Механизмы Управления
Поток Данных
Сбор Статистики Состояний и Действий
Электрическое Рассмотрение Интерфейса
Требования Хост Контроллера
Обработка Состояния
Последовательно Параллельный /Параллельно Последовательный Преобразователь (Serializer/Deserializer)
Порождение Кадра

Обработка данных
Протокол Перемещения
Обработка Ошибки в Передаче
Краткий Обзор Механизмов Программного Обеспечения
Конфигурация Устройства
Управление Ресурсами
Передачи данных
Общие Определения Данных

Драйвер Универсальной Последовательной Шины
Инициализация
Эксплуатация Канала USBD
Создаваемые по умолчанию каналы
Каналы Клиентов
Сервисные Возможности

Спецификация USB.Rev1.0

Требования Механизма Команды USBD
Управление Состоянием Интерфейса
Управление Состоянием Канала

Получение Дескрипторов
Получение Текущих Установок Конфигурации
Добавление Устройств
Удаление Устройств
Управление Состоянием
Посылка Команд Класса(Sending Class Commands)
Посылка Команд Продавца
Установление Альтернативных Установок
Установление Конфигурации
Установка Дескрипторов

Установление Максимального Размера Пакета для Канала
USBD Pipe Mechanisms(Механизмы Канала USBD)
Обеспечиваемые Типы Канала(Supported Pipe Types)
Изохронные Передачи Данных
Прерывание выполнения IRPs
Корректировка начала кадра
Управление Стратегией Канала

Формирование очереди IRPs
Становление Главным Клиентом
Управление USB через Механизмы USBD
Сервисы Конфигурации
Управление Конфигурацией
Начальная Конфигурация Устройства
Изменение Конфигурации Устройства
Удаление Устройства
Управление Шиной и Устройством

Уведомления о Событии
Сообщение о Состоянии и Сервисы Восстановления При Ошибках
Руководства Среды Операционной Системы
Структура Концентратора
Связность Концентратора(Hub Connectivity)
Связность Сигнализации Пакета(Packet Signaling Connectivity)
Возобновление Связности(Resume Connectivity)
Состояния Порта Концентратора

Обнаружение Отсоединения Устройства
Оценка Состояния Шины
Отличие в Поведении при Полной и Низкой Скорости (Full vs Low Speed Behavior)
Сохранение в Работе при Низкой Скорости
Поведение Концентратора в Состояниях
Состояния Повторителя Концентратора

Ожидание Начала Пакета
Ожидание Конца Пакета
Ожидание Отметки EOF
Ожидание Начала Кадра
Требования к Буферу Ввода-Вывода Концентратора
Присоединенные к Питанию и к Земле Резисторы
Управление Скоростью Перепада
Механизмы Устранения Неисправностей Концентратора
Устранение Неисправностей Контроллера Концентратора
Ложный EOP

Устранение Неисправностей Повторителя
Таймер Кадра Концентратора
Синхронизация Таймера Кадра
Поведение Концентратора Возле EOF
Требования перекоса
Перекос в Концентраторе и Хосте
Подвешивание и Возобновление
Глобальное Подвешивание и Возобновление

Возобновление и Таймер Кадра Концентратора
Выборочное Подвешивание и Возобновление
Выборочное Возобновление на Активном Концентраторе(Selective Resume to an Awake Hub)
Выборочное Возобновление в Подвешенном Концентраторе
Поведение Концентратора USB при Сбросе

Концентратор, Получающий Сброс на Корневом Порте
Сброс Портов
Задержки Повышения Мощности и Сброса (Power Bringup and Reset Delays)
Требования по Распределению Питания Концентратора
Индикация Overcurrent supply current
Организация Конечной Точки Концентратора
Информация об Архитектуре и Работы Концентратора(Hub Information Architecture and Operation)
Обработка Информации Изменения Порта
Битовое Поле Изменения Состояния Концентратора и Порта
Конфигурация Концентратора

Регулирование Мощностью Порта Концентратора
Стандартные Дескрипторы
Дескриптор Концентратора
Стандартные Запросы
Запросы определенные классом
Очистка Возможности Концентратора
Очистка Возможности Порта
Получение Состояния Шины
Получение Дескриптора Концентратора

Получение Состояния Концентратора
Получение Состояния Порта
Установка Возможности Концентратора
Установка Возможности Порта

Содержание раздела