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

       

Подвешенное Состояние


Чтобы экономить мощность, устройства USB автоматически входят в Подвешенное состояние, когда устройство не наблюдает никакой трафик шины за определенный период (обратитесь к Главе 7). В подвешенном состоянии, USB устройство поддерживает любое внутреннее состояние, включая адресованное и сконфигурированное.

Все устройства должны быть подвешены, если не наблюдалось активности на шине в течении отрезка времени, определенного в Главе 7. Присоединенные устройства должны быть подготовлены к подвешиванию, в любое время когда они запитаны, был ли им назначен адрес не по умолчанию или они были сконфигурированы. Активность на шине может прекращаться из-за хоста, вводящего подвешенный режим для самого себя. Кроме того, устройство USB должно также ввести подвешенное состояние, когда порт концентратора, к которому оно присоединено,  заблокирован. Такой случай упоминается как выборочное подвешивание.

Устройство USB выходит из подвешенного режима, когда имеется активность на шине. Устройство USB может также запрашивать хост выйти из подвешенного режима или выборочного подвешивания, используя электрическую передачу сигналов, для указания удаленного пробуждения. Способность устройства, о сообщении удаленного пробуждения необязательна. Если устройство USB способно к удаленной передаче сигналов пробуждения, устройство должно поддерживать способность хоста включать и отключить эту возможность.


Все устройства должны поддерживать подвешенный режим. Устройства могут войти в подвешенный режим из любого рабочего(powered) состояния. Они переходят в подвешенное состояние, когда видят не меняющееся остановленное состояние на своих линиях шины более чем 3.0 мс.(They go into the suspend state when they see a constant idle state on their bus lines for more than 3.0 ms.) При любом действии шины будет сохраняться подвешенное состояние  устройства.(Any bus activity will keep a device out of the suspend state.) Пакет SOF(обратитесь к Разделу   8.4.2) гарантирует, что как только встретится кадр, полно скоростные устройства будут выведены из режима хранения, в течение нормальной операции шины.(The SOF packet (refer to Section 8.4.2) is guaranteed to occur once a frame to keep full speed devices awake during normal bus operation.) Концентраторы, которые находятся не в подвешенном состоянии, выводят  низко скоростные устройства из режима хранения, генерируя низко скоростной EOP на работающих портах, к которым присоединены низко скоростные устройства (обратитесь к Разделу 11.2.5.1).(Hubs that are not in the suspend state keep low speed devices awake by generating a low speed EOP on enabled ports that are attached to low speed devices (refer to Section 11.2.5.1). Когда устройство находится в подвешенном состоянии, оно потребляет менее 500  mA от шины. Даже при том, что подвешенные устройства потребляют более 500  mA от шины, порты концентратора должны быть способны обеспечить установление текущего максимума на устройстве лежащем ниже в иерархии, когда концентратор находится в подвешенном состоянии .(Even though suspended devices draw at most 500 mA from the bus, hub ports must be able to supply their maximum rated current to the downstream devices when the hub is in the suspended state.)  Необходимо поддерживать удаленное пробуждение как описано в Разделе 7.2.3.

Все устройства могут быть выведены из подвешенного состояния,  переключая состояние шины к возобновленному состоянию, нормальным действием шины, или передачей сигнала сброс. Некоторые устройства имеют способность, позволяющую их выводить из этого состояния с помощью действий, связанных с их внутренними функциями и затем передавать сигналы на свои upstream коннекторы таким образом пробуждая или предупреждая остальную часть системы. Эта возможность называется удаленным пробуждением и описана в Разделе 7.1.4.5.



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