Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Рисунок 10. Общий формат дескриптора свойства
Назначение полей дескриптора свойства:
n Feature Code – код свойства. Каждое свойство имеет свой уникальный код. Список всех кодов приведен в спецификации [1], п. 5.3 «Feature Definitions».
n Persistent – если этот бит установлен в 0, то данное свойство может менять текущий статус. Если бит равен 1, то свойство всегда активно.
n Current – если бит установлен в 1, то данное свойство активно, т.е. устройство поддерживает набор команд, определенный этим свойством.
n Feature Dependent Data – данные, специфичные для указанного свойства.
Назначение полей командного пакета:
n RT – определяет тип данных, возвращаемых устройством. Поле может принимать следующие значения:
n 00b – устройство возвращает заголовок свойства и дескрипторы всех свойств, поддерживаемых устройством, даже если свойство не является активным.
n 01b – устройство возвращает заголовок свойства и дескрипторы активных свойств устройства (у которых бит Current установлен в единицу).
n 10b – устройство возвращает заголовок и дескриптор свойства, номер которого задан в поле Starting Feature Number. Если запрашиваемое свойство не поддерживается устройством, возвращается только заголовок свойства Feature Header (рис. 9).
n 11b – зарезервировано.
n Allocation Length – размер памяти, выделенной для данных.
GET CONFIGURATION CDB
Bit Byte |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
OPERATION CODE (46h) |
|||||||
1 |
Reserved |
RT |
||||||
2 |
(MSB) |
Starting Feature Number (LSB) |
||||||
3 |
||||||||
4 |
Reserved |
|||||||
5 |
Reserved |
|||||||
6 |
Reserved |
|||||||
7 |
(MSB) |
Allocation Length (LSB) |
||||||
8 |
||||||||
9 |
Control |
Рисунок 11. Формат команды GET CONFIGURATION
Рассмотрим пример. Необходимо выяснить, может ли устройство выполнить запись треков на компакт-диск в режиме TAO. Для этого надо установить, обладает ли устройство свойством «СD Track at Once». Код этого свойства равен 0x002D (см. [1]).
CD Track at Once Feature Descriptor Format
Bit Byte |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
(MSB) |
Feature Code = 002Dh (LSB) |
||||||
1 |
||||||||
2 |
Reserved |
Version = 2h |
Persistent |
Current |
||||
3 |
Additional Length = 04h |
|||||||
4 |
Resvd |
BUF |
Resvd |
R-W Raw |
R-W Pack |
Test Write |
CD-RW |
R-W Sub-code |
5 |
Reserved |
|||||||
6 |
(MSB) |
Data Type Supported (LSB) |