Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Базовая система команд хоста USB предназначена для универсальной настройки устройств и управления ими. Передача требований выполняется с помощью контрольных транзакций. Одна транзакция состоит из двух или трёх фаз передачи данных. Диаграмма состояний при подключении ус-ва к шине:
Команды:
1. GET_STATUS (Получить статус) Требование возвращает сведения о состоянии заданного получателя. Получателем является устройство, интерфейс или точка. Размер пакета возвращаемых данных составляет 2 байта.
2. CLEAR_FEATURE (Очистить окружение) Требование позволяет очистить некоторое свойство в окружении за данного получателя. Получателем является устройство, интерфейс или точка. Данная операция вызывает выполнение некоторых действий устройством, после которых точка возвращается в работоспособное состояние.
3.SET_FEATURE (Установить окружение) Требование позволяет установить некоторое свойство в окружении заданного получателя. Получателем является устройство, интерфейс или точка.
4.SET_ADDRESS (Установить адрес) Данное требование используется хостом для установки нового уникального адреса устройству. Допустимый диапазон адресов находится в пределах от 1 до 127 включительно.
5.GET_DESCRIPTOR (Получить описание) Требование предназначено для получения описания заданного типа. Получателем требования является только устройство.
6.SET_DESCRIPTOR (Установить описание) Требование предназначено для установки нового описания заданного типа. Получателем требования является только устройство.
7.GET_CONFIGURATION (Получить конфигурацию) Требование позволяет получить номер активной конфигурации ус-ва.
8.SET_CONFIGURATION (Установить конфигурацию) Требование позволяет установить новую конфигурацию устройства.
9. GET_INTERFACE (Получить интерфейс) Требование позволяет получить номер активной альтернативной установки в заданном интерфейсе текущей конфигурации ус-ва. Получателем требования является только интерфейс.
10.SET_INTERFACE (Установить интерфейс) Требование позволяет выбрать новую альтернативную установку в заданном интерфейсе текущей конфигурации. Получателем требования является только интерфейс.
11. SYNCH_FRAME (Синхронизировать фрейм) Требование используется для установки и контроля фрейма синхронизации. Получателем требования является только точка.
Дата публикования: 2015-07-22; Прочитано: 256 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!