Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Стандартные команды хоста устройству USB



Базовая система команд хоста 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...