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

       

Передача Сигнала Сброс (Reset Signaling)


Сброс сообщается вниз по иерархии по портам концентратора на шину присутствием расширенного SE0 в upstream порте устройства.(A reset is signaled downstream from a hub port on the bus by the presence of an extended SE0 at the upstream port of a device.) После снятия сброса, устройство будет в присоединенном, но еще не в адресованном или сконфигурированном состояние (обратитесь к Разделу 9.1). Следует обратите внимание, что передача сигналов сброс, применяет только в направлении вниз по иерархии.

Сигнал сброса может быть сгенерирован командой хоста в любом концентраторе или порте хост контроллера. (The reset signal can be generated by host command on any hub or host controller port.) Сигнал сброса должен быть сгенерирован минимум 10 мс. Порт, который генерировал сброс, пошлет в конце сброса состояние логического разъединения.(The port that generated the reset will be sent to the logically disconnected state at the end of the reset.) Если устройство соединено с портом, по наличию присоединенного к питанию шины резистора будет определен тип устройства (низко или полно скоростное) и в конце порт будет находиться в заблокированное состоянии (обратитесь к Разделу 11.2.3).(If a device is connected to the port, the bus pull-up resistor will determine the device type (low or full speed) and the port will end up in the disabled state).

Активное устройство (включенное и не в подвешенном состоянии) наблюдает за асимметричным нулем на upstream порте более чем 2.5ms и может обрабатывать этот сигнал как сброс, но необходимо  интерпретировать передачу сигналов как сброс внутри 5.5ms. (An active device (powered and not in the suspend state) seeing a single-ended zero on its upstream port for more than 2.5 ms may treat that signal as a reset, but must have interpreted the signaling as a reset within 5.5 ms.) Устройство, которое распознает сброс из SE0 между 32 и 64 временами полно скоростной передачи бита или между 4 и 8 временами низко скоростной передачи бита, удовлетворяет этим требованиям. Сигнал сброса распространяется через все работающие downstream порты любых концентраторов к порту передачи сигналов, но не распространяется через не работающие порты. (The reset signal propagates through all enabled ports of any hubs downstream of the signaling port, but does not propagate through any ports that are disabled.) Подключенный к шине концентратор, который получает сброс по корневому порту, убирает мощность со всех downstream портов. После того, как сброс удален, все устройства, которые получили сброс,  устанавливаются к своим заданным по умолчанию адресам USB и находятся в неконфигурированном состоянии. Все порты на получившем сброс концентраторе в не рабочем состоянии.


Концентраторы должны быть способны установить связь, и все устройства должны быть способны принять адрес устройства через команду SET_ADDRESS (обратитесь к Разделу 9.4) не позже чем через 10 мс после того, как был удален сброс.(Hubs must be able to establish connectivity, and all devices must be able to accept device address via a SET_ADDRESS command no later than 10 ms after the reset is removed.) Отказ устанавливать связь или принимать адрес, может стать причиной того что устройство будет не распознано нормировщиком USB(Failure to establish connectivity or accept an address may cause the device not to be recognized by the USB enumerator.) В случае концентратора, это может также стать причиной того, что все устройства, соединенные с этим концентратором будут не распознаны. Всем остальным запросам данных или обслуживания, за исключением пакетов Установки(Setup) (обратитесь к Разделу 8.4.5.4), могут посылаться NAK с периодом  5.0 секунд после, чего устройство объявляется дефектным и не распознанным. (All other requests for data or service, except SETUP packets, can be NAKed for a period up to 5.0 seconds after which the device is declared defective and is not recognized.)

Сброс может выводить устройство из подвешенного режима. Рекомендуется, чтобы устройство ожидало импульсы, чтобы стабилизироваться перед принятием сброса, чтобы избежать ложных событий асимметричного нуля от порождающего сброс устройства.(It is recommended that the device wait for its clocks to stabilize before accepting the reset to avoid spurious single-ended zero events from causing the device to reset.) Устройство может выходить из подвешенного состояния в течении 10 мс.


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