Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Interfeysy_GOS.doc
Скачиваний:
25
Добавлен:
22.05.2015
Размер:
342.02 Кб
Скачать

19. Стандартные дескрипторы usb.

Дескриптор – структура данных с определенным форматом. Типы дескрипторов USB:

1) устройство (DEVICE);

2) конфигурация (GONFIGURATION);

3) строка (STRING);

4) интерфейс (INTERFACE);

5) конечная точка (END POINT).

Стандартные команды к устройству поддерживают 3 первых типа дескрипторов.

Запрос о конфигурации должен возвращать хосту не только дескриптор конфигурации, но и дескрипторы интерфейса и дескрипторы конечной точки. Во всех устройствах должен быть предусмотрен дескриптор устройства и хотя бы один дескриптор конфигурации.

Дескриптор устройства описывает общую информацию относительно устройства USB. Оно применяется устройством глобально во всех его конфигурациях. Устройство USB имеет только один дескриптор устройства.

Дескриптор устройства включает 18 байтов, в которых размещается следующая информация:

– размер дескриптора в байтах;

– тип дескриптора (DEVICE);

– версия спецификации USB, в которой может работать устройство;

– класс, подкласс, протокол;

– максимальный размер пакета для нулевой конечной точки (допускается только 8, 16, 32, 64 байта);

– идентификатор продавца, изделия, изготовителя;

– число возможных конфигураций и др.

Дескриптор конфигурации описывает специфическую информацию о конфигурации устройства. Их может быть одна или несколько. Каждая конфигурация имеет один или более интерфейсов, а каждый интерфейс одну или более конечных точек. Одна и та же конечная точка может быть использована для разных интерфейсов.

Дескриптор конфигурации содержит 8 байтов, где размещается следующая информация:

– размер дескриптора в байтах;

– название (GONFIGURATION);

– общая длина данных сообщаемых хосту для данной конфигурации. Включает объединенную длину всех дескрипторов (конфигурации, интерфейса, конечной точки);

– число интерфейсов, поддерживаемых этой конфигурацией;

– характеристики питания (от шины или независимо);

– максимальное потребление мощности и др.

Дескриптор интерфейса описывает специфический интерфейс в случае связанной конфигурации. Содержит 8 байтов, где указывается размер дескриптора, тип, номер интерфейса, число конечных точек, используемых интерфейсом, код класса, подкласса, протокола и др.

Каждая конечная точка имеет собственный дескриптор. Этот дескриптор содержит информацию по пропускной способности точки. Дескриптор передается хосту как часть дескриптора конфигурации. Нет никакого дескриптора у нулевой конечной точки.

Дескриптор конечной точки содержит 7 байт, где находится следующая информация:

– адрес конечной точки в устройстве;

– размер дескриптора в байтах;

– тип передачи (управление, изохронный режим, Bulk, прерывание);

– максимально возможный размер пакета данных при передаче;

– интервал опроса T-конечной точки при передаче данных в режиме прерывания (от 1 до 255 мс).

Дескрипторы строк являются необязательными. 

20.Особенности передачи сигналов по двухпроводным линиям, скорость связи.

Наиболее ярко использование двухпроводных линий выражено в интерф. RS232/485.

RS232: две линии для полного дуплекса(данные передаются сразу в две стороны), последовательно, медленно, на 15 м, скорость=115кбит/с.

RS485: две линии для защиты от униполярной помехи, действующей одинаково на линии. смотрят на сигнал=разностипотенциалов на линии, 1200м, 10Мбит/с.

I2C: одна линия SDA для данных, вторая SCL для синхронизации, используется как шина на платах, скорость=3,4 Мбит/с

Обычно двухпроводная линия используется для одновременного двухстороннего обмена (full duplex). Эта задача может быть решена схемотехнически мультиплексированием по времени (TDD - Time Division Duplex) или частоте (FDD -Frequency Division Duplex). TDD довольно легко реализовать, этот метод не требует сложных фильтров и эквилайзеров. Метод TDD привлекателен при малых длинах кабеля для коммутируемых телефонных сетей. Более широко для реализации двухстороннего обмена по одной паре проводов используется метод эхо-компенсации. Этот метод предполагает вычитание передаваемого сигнала из принимаемого, определяя тем самым истинную форму входного сигнала.

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]