Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

usb

.pdf
Скачиваний:
31
Добавлен:
28.03.2015
Размер:
276.95 Кб
Скачать

Лист 11

Передача данных по шине USB

Имя

PID

Описание

 

 

 

Идентификаторы маркер-пакетов:

 

 

 

SOF

0101

Идентификатор маркер-пакета начала кадра. Пакет с таким PID

 

 

содержит в теле 11 младших бит номера кадра, защищённых

 

 

контрольной суммой CRC5.

 

 

 

SETUP

1101

Идентификатор маркер-пакета транзакции управления. Пакет с таким

 

 

 

 

PID содержит в теле семибитный адрес устройства, четырёхбитный

 

 

номер конечной точки, с которой хост хочет "пообщаться", и

 

 

контрольную сумму CRC5.

 

 

 

OUT

0001

Идентификатор маркер-пакета транзакции вывода. Пакет с таким PID

 

 

содержит в теле семибитный адрес устройства, четырёхбитный номер

 

 

конечной точки, которой хост будет слать данные, и контрольную

 

 

сумму CRC5.

 

 

 

IN

1001

Идентификатор маркер-пакета транзакции ввода. Пакет с таким PID

 

 

содержит в теле семибитный адрес устройства, четырёхбитный номер

 

 

конечной точки, откуда хост будет получать данные, и контрольную

 

 

сумму CRC5.

 

 

 

Лист 12

Передача данных по шине USB

Имя

PID

Описание

 

 

 

Идентификаторы пакетов данных:

 

 

 

Data0

0011

Идентификатор пакета данных. Пакет с таким PID содержит в

 

 

 

 

теле n байт данных, защищённых контрольной суммой CRC16.

 

 

 

Data1

1011

Идентификатор пакета данных. Пакет с таким PID содержит в

 

 

теле n байт данных, защищённых контрольной суммой CRC16.

 

 

 

Data2

0111

Идентификаторы дополнительных типов пакетов, используемых

 

 

в транзакциях с широкополосными изохронными точками (для

MData

1111

HS в USB2.0)

 

 

 

 

 

Лист 13

Передача данных по шине USB

Имя

PID

Описание

 

 

 

Идентификаторы пакетов подтверждения:

ACK

0010

Пакет с таким PID состоит только из заголовка (тело пакета

 

 

 

 

пустое - никаких данных и контрольной суммы нет) и

 

 

используется для подтверждения безошибочного приёма

 

 

пакета данных.

 

 

 

NAK

1010

Пакет с таким PID состоит только из заголовка и используется

 

 

 

 

для сообщения хосту о неготовности конечной точки к обмену

 

 

данными (индикация занятости).

 

 

 

STALL

1110

Пакет с таким PID состоит только из заголовка и используется

 

 

 

 

для сообщения хосту о необходимости его вмешательства для

 

 

разрешения проблемы.

 

 

 

NYET

0110

Пакет с таким PID состоит только из заголовка и используется

 

 

 

 

для подтверждения безошибочного приёма и сообщения об

 

 

отсутствии места для приёма следующего пакета

 

 

максимального размера (в USB2.0)

 

 

 

Лист 14

Передача данных по шине USB

Чередование PID пакетов данных

 

 

Data 0

Data 1

Data 1

Data 0

ACK

ACK

ACK

ACK

Лист 15

Разъем USB

+3,3 В (от 2,7 до 3,6) высокий уровень D+, D-

Линейный приемник:

 

 

“1”

D+ > 2,8 В

D- < 0,3 В

“0”

D+ < 0,3 В

D- > 2,8 В

Дифференциальный приемник:

 

“1”: “D+” - “D-“ >200 мВ

Diff1

 

“0”: D-” - “D+“ >200 мВ

Diff0

 

D+<0,8В и D-<0,8В SE0 (single-ended zero). Комбинация линейных и дифференциальных бит определяет состояния шины

bus idle (состояние покоя шины) LS/FS - (длительный «0»), HS - SE0

EOP

LS/FS : SE0 2 битовых интервала (для FS 2*83 нс) HS: b'11111110‘ (мл. бит первый, без bit staffing)

+5 V 500 ma

Лист 16

Разъем USB

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