Низко Скоростные Транзакции
USB поддерживает две скорости передач сигналов: полно скоростная передача сигналов при 12.0 МБ и низко скоростная передача сигналов при 1.5 МБ. Концентраторы отключают трафик вниз по иерархии шины от всех портов, к которым присоединены низко скоростные устройства во время полно скоростной передачи сигналов вниз по иерархии. Это требуется, как из-за EMI, так и для предотвращения любой возможности восприятия низко скоростным устройством полно скоростного пакет, адресованного ему. На Рисунок 8-19 показана низко скоростная IN транзакция, в которой хост выдает маркер и квитирование и принимает пакет данных.
Рисунок 8-19. Низко Скоростная Транзакция
Все нисходящие пакеты, которые передаются на низко скоростные устройства требуют преамбулы. Преамбула состоит из SYNC, за которым следует PID, посылаемые в полно скоростном режиме. Концентраторы должны воспринимать PRE PID; все другие устройства USB должны игнорировать его и обрабатывать его как неопределенный. По окончанию PID преамбулы, хост должен ждать по крайней мере четырех полно скоростных времени передачи бита, в течение которых концентраторы должны завершить процесс конфигурирования своих разделов повторителя, для приема низко скоростной передачи сигналов. В течение указанного интервала, концентраторы должны установить свои полно скоростные и низко скоростные порты в соответствующие остановленные состояния. Концентраторы должны быть готовы принять низко скоростную передачу сигналов от хоста до окончания интервала установки концентратора. Правила низко скоростного соединения представлены ниже:
1. Низко скоростные устройства определяются во время подключения и порты концентратора, с которыми они соединены, определяются как низко скоростные.
2. Все низко скоростные пакеты перемещаемые вниз по иерархии должны предваряться преамбулой (посылаемой в полно скоростном режиме) которая включает выходные буферы низко скоростных портов концентратора.
3. Низко скоростные выходные буферы порта концентратора выключаются после получения EOP и не включаются снова, пока не будет обнаружена PID преамбула.
4. В случае upstream соединения не имеет значение, является ли порт концентратора полно или низко скоростным.
Низко скоростная передача сигналов начинается с выдачи хостом SYNC на низкой скорости, за которым следует остаток пакета. Конец пакета определяется Концом Пакета (EOP- End of Packet), при этом все концентраторы разрывают соединения и отключают любые порты, к которым присоединены низко скоростные устройства. Концентраторы не переключают порты для передачи сигналов вверх по иерархии; низко скоростные порты остаются разрешенными для низко и полно скоростной передачи сигналов в направлении вверх по иерархии.
Низко и полно скоростные транзакции поддерживают высокую степень унифицированности протокола. Не смотря на это, низко скоростная передача сигналов имеет некоторые ограничения, которые включают:
- Полезная нагрузка данных ограниченна - максимум восемь байт.
- На низкой скорости поддерживаются только передачи прерывания и управления.
- Пакет SOF не получается низко скоростными устройствами.