У меня есть отладочная плата с контроллером, работающем в режиме USB CDC (USB-UART переходник), скорость Full Speed. Программа на ассемблере, могу менять там что угодно.
Я добавил к обработчикам разных событий на шине (SOF, Reset, Get_Descriptor) мигание светодиодами на плате. Что получилось.
В режимах "Выключение" и "Ждущий режим" (это когда выкл. всё: монитор, ЖД, даже вентилятор блока питания - но программы остаются в RAM) - на шине присутствует только SOF. Ни одного запроса дескриптора, или хотя бы состояния "Reset" на шине не было.
Переподключение устройства к шине, ничего нового не показывает: есть только SOF, а USB-сброса, или запросов дескрипторов нет.
Частота SOF стандартная для FullSpeed - 1ms.
В BIOS моего компа нет функции пробуждения от USB устройств (есть только от PS/2 мыши и клавиатуры). Может быть поэтому дескрипторы не читаются
PS. Комп не сильно старый, 2-х летней давности, стационарный.