Спецификация USB.Rev1.0

       

Отличие в Поведении при Полной и Низкой Скорости (Full vs Low Speed Behavior)


Концентраторы должны различать полно и низко скоростные устройства, когда устройство соединено с шиной или при включении питания. Концентраторы обнаруживают, является ли устройство полно или низко скоростным, когда порта концентратора переходит от disconnected к disabled состоянию. Устройства, присоединенные к концентратору определены быть или полно или низко скоростным, обнаружением, линий данных (D- или D +), которая поднята выше. Низко скоростные устройства поднимают D- высоко, а полно скоростные устройства D+. Полно скоростные сигналы не должна быть переданы,  низко скоростным устройствам. Не выполнение этого могло бы заставлять низко скоростные устройства по ошибке отвечать на полно скоростные сигналы и создавать конфликт на шине. Связь между хостом и контроллером концентратора всегда осуществляется, используя полную скоростную передачу сигналов.

Если обнаружено устройство, низко скоростное, входные буферы порта концентратора конфигурируются, чтобы функционировать при медленной скорости переключения (75-300 ns), и порт не будет распространять трафик направленный вниз по иерархии, если он не предварен PID преамбулой. Низко скоростные сигналы немедленно следуют за PID и распространяется на низко и полно скоростные устройства. Полно скоростные устройства никогда не будут неверно истолковывать низко скоростной трафик, потому что никакой шаблон низко скоростных данных не может генерировать допустимый полное скоростной PID. Когда не блокирована передача низко скоростных сигналов, концентратор продолжает распространять сигналы вниз по иерархии ко всем неблокированным портам, пока не обнаружится downstream EOP, в котором временя выходных драйверов для низко скоростных портов выключено и не будут включено снова, пока концентратор не получит другой PRE PID. (When low speed signaling is enabled, a hub continues to propagate downstream signaling to all enabled ports until a downstream EOP is detected, at which time the output drivers for the low speed ports are turned off and will not be turned on again until the hub receives another PRE PID.) Если порт заблокирован, никакие сигналы не распространяются к порту. Концентраторы должны дать возможность своим низко скоростным драйверам порта внутри четырех полного скоростных времен передачи бита получить последний бит PRE PID, и за это время они должны выдать низко скоростное J состояние на шину.


Если downstream порт неблокирован, он распространяет в направлении вверх по иерархии сигналы шины независимо от того, был ли порт конфигурирован как низкое или полное скоростной. Концентраторы реализующие скорость доступа выбирают выходные буферы только в направлении вниз по иерархии на своих downstream портах; в направлении вверх по иерархии, они очевидно распространяют, и низко и высокоскоростной трафик, используя быстрый (4-20 ns) перепад скорости. Низко скоростные устройства не присоединяют преамбулу к своему трафику вверх по иерархии.

При распространении низко скоростного трафик вверх по иерархии, концентраторы должны быть способны ответить на EOPs, которые имеют ширину или двух низко скоростных времен передачи бита или двух полно скоростных времен передачи бита. Первая ситуация произойдет при нормальной операции, в которой низко скоростное устройство генерирует EOP. Второе событие произойдет, если концентратор находящийся ниже по иерархии сталкивается с bable в конце кадра или условием LOA и генерирует в ответ EOP вверх по иерархии (обратитесь к Разделу 11.4.5).


Содержание раздела