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

Выборочное Подвешивание и Возобновление


Выборочный подвешенное и возобновление обеспечивается переводом одного устройства или сегмента шины в состояние с малой мощностью. Выборочное подвешивание полагается на способность концентратора, выборочно подвесить индивидуальные порты через запрос SetPortFeature (PORT_SUSPEND), который помещает порт на концентраторе (упоминаемый как заблокированный концентратором) в подвешенное состояние(см. Рисунок 11-4 и Рисунок 11-5 с диаграммами состояний). В suspend состоянии порт предотвращен от распространения любых действий шины (за исключением запроса сброса порта) вниз по иерархии, и порт может только отражать вверх по иерархии изменения состояния шины через биты состояния концентратора; то есть, активный концентратор не может распространять трафик вверх по иерархии от приостановленного порта до корневого порта. Концентратор должен также обеспечить, чтобы порт, к которому обращаются через запрос подвешивания порта не был подвешен в середине транзакции пакета. В ответ на подвешивание порта, все устройства находящиеся ниже по иерархии связанные с портом переходят в подвешивание после не видения действий шины в течении 3.0 мс, в то время как шина находилась в состоянии idle. Запрос подвешивания порта понимается только активным концентратором. Если хост хочет посылать запрос к приостановленному концентратору, он должен сначала пробудить концентратор и затем выдавать желаемый запрос.



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