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

       

Возобновление


Операция  возобновления может быть осуществлена, только если устройство находящееся в подвешенном состоянии, получает не-останавливающий(non-idle) сигнала по шине, или оно может сообщить системе о возобновленной операции, если оно имеет возможность удаленного пробуждения. Передача сигнала возобновленного состояния, используется хостом или устройством с удаленным пробуждением, чтобы разбудить систему. Концентраторы играют важную роль в распространении и порождении передачи сигналов возобновления. Далее описывается иерархическая структура общей глобальной последовательности возобновления. Полное описание последовательности возобновления, специальные случаи, вызванные выборочным подвешиванием, и роль концентратора приведены в Разделе 11.5.

Хост может сообщить о возобновлении в любое время после того, как он перевел шину в подвешенный режим. Он должен послать сигнал возобновления по крайней мере за 20 мс и затем закончить передачу сигнала возобновления стандартным низко скоростным EOP (два низко скоростных времени передачи бита SE0, сопровождаемых переходом к остановленному состоянию).(two low speed bit times of SE0 followed by a transition to the idle state). 20 мс передача сигнала возобновления обеспечивает, пробуждение всех устройства в сети, которые могут видеть сигнал возобновления. EOP разрушит связь, установленную передачей сигнала возобновления и подготовит концентраторы к нормальной операции. После возобновления шины, хост должен начать посылать трафик по шине (по крайней мере SOF маркер) внутри 3 мс, чтобы удержать систему от возвращения в подвешенное состояние.

Устройство с возможностью удаленного пробуждения должно ждать по крайней мере 5 мс, после того как шина перешла в остановленное состоянии, перед посылкой сигнала удаленного пробуждения для возобновления. Это позволяет концентраторам перейти в подвешенное состояние и подготовиться к распространению передачи сигналов возобновления.(This allows the hubs to get into their suspend state and prepare for propagating resume signaling.) Пробуждение удаленного устройства должно продержать передачу сигналов  возобновления по крайней мере 10 мс и не более, чем 15 мс. В конце передачи сигналов возобновления, устройство переводит линии данных в состояние высокого импеданса. 


Upstream концентратор пробудившегося удаленного устройства распространит сигнал возобновления к корневому порту и всем работающим downstream портам, включая порт, который первоначально сообщил о возобновлении. Концентратор должен начать эту перепередачу сигнала возобновления не позднее 50 ms после получения оригинала возобновления.(The hub must begin this rebroadcast of the resume signaling within 50 ms of receiving the original resume.) Сигнал возобновления будет распространен этим способом вверх по иерархии, пока не достигнет хоста (или подвешенного порта концентратора - обратитесь к Разделу 11.5.2.1) который отразит возобновление вниз по иерархии к доступным портам, как в любом другом концентраторе (The resume signal will propagate in this manner upstream until it reaches the host  which will reflect the resume downstream on its enabled ports, as in any other hub.) Тем временем, концентраторы, которые передали возобновление на хост, пробуждаются в течении 10 мс. После задержки в 1 мс, они изменяют направление передачи в своем корневом порте от вверх по иерархии к вниз по иерархии и отражают состояние сигнала на корневом порте на свои работающие downstream порты. (After a 1 ms delay, they reverse the direction of connectivity in their root port from upstream to downstream and reflect the signal state on the root port onto their enabled downstream ports.) Это предоставляет хосту возможность управлять передачей сигнала возобновления, которая затем продолжает как описано выше.

Соединение и разъединение порта, может также заставлять действующий концентратор посылать сигнал возобновления и пробудить систему.  Обратитесь к Разделу 11.5 для большее детального ознакомления.

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

Обратитесь к Разделу 7.2.3 для ознакомления с описанием управления мощностью во время подвешивания и возобновления.


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