Падение напряжения шины VBUS, деградация контактов, пробой TVS-диодов от ESD, завал фронтов и фазовый джиттер на линиях D+/D-.
Таймауты Handshake (ACK/NAK), сбои PnP-энумерации, ошибки контрольных сумм CRC16, ошибка «Код 43 (Сбой дескриптора)».
Очереди DPC/ISR, конфликты прерываний MSI-X в xHCI, аварийные остановы ядра BSOD (0xD1, 0x1E), термотроттлинг контроллеров.
Стандарт USB требует напряжение на разъеме устройства не менее 4.75 В (допустимый минимум в переходном процессе — 4.45 В).
При токе 1.2 А и тонком кабеле 28 AWG (0.21 Ом/м) падение составляет более 0.8 В!
В режиме High-Speed (480 Мбит/с) дифференциальный размах составляет 400 мВ при волновом сопротивлении тракта 90 Ом.
Любая несогласованность, скрутки проводов или дешевые пассивные удлинители вызывают отражение волн и фазовый джиттер.
Штатная проверка мультиметром в режиме диодной прозвонки (относительно GND):
При пробое диода линия D+ или D- садится на «землю», устройство полностью перестает детектироваться хостом.
Если устройство не ответило за время тайм-аута (t_HANDSHAKE > 50 мкс), хост фиксирует ошибку шины.
Диспетчер устройств сообщает: «Сбой запроса дескриптора устройства». Это значит, что хост не смог прочитать начальный блок 18 байт дескриптора.
Операционная система не знает Hardware ID (VID/PID). В стек не может быть загружен ни один драйвер, так как устройство физически не прошло опрос шины!
Замеряет VBUS, ток нагрузки с дискретностью 1 мс, емкость, пульсации (мВ) и внутреннее сопротивление кабельной петли.
Прозвонка жил, измерение падения напряжения на защитных диодах TVS (0.5–0.7 В) и проверка отсутствия замыканий между VBUS и D-.
Визуализация дифференциального глаза (Eye Pattern), оценка джиттера и выявление паразитных звонов при несогласованной нагрузке.
На уровне DISPATCH_LEVEL (2) и выше планировщик потоков отключен. Любое обращение к выгружаемой (pageable) памяти, отсутствующей в RAM, приводит к фатальному исключению Page Fault.
Диспетчер виртуальной памяти не может обратиться к диску для подкачки страницы, что вызывает немедленный аварийный останов системы (BSOD).
Причина: Драйвер видеопотока веб-камеры на уровне DPC попытался прочитать структуру кадра по нулевому указателю (смещение 0x28). Сбой вызван переполнением буфера изохронного трансфера контроллера xHCI.
Стек показывает точную цепочку передачи управления: планировщик ядра → обработчик xHCI → драйвер камеры.
Контроллеры Realtek RTL8156 / RTL8156B потребляют до 1.8 Вт электроэнергии при интенсивной передаче пакетов Jumbo Frame (9000 байт).
В закрытом компактном корпусе без теплоотвода температура кристалла за 3 минуты достигает 85–90°C.
Уровень: L1 (Физика цепей).
Причина: Падение VBUS ниже 4.6 В из-за тонких жил кабеля 28 AWG.
Решение: Кабель 22 AWG, активный USB-хаб с внешним БП.
Уровень: L2 (Протокол и сигналы).
Причина: Повреждение линии D+/D-, помехи, пробой TVS-диода.
Решение: Замена кабеля, экранирование, чистка разъема.
Уровень: L3 (Драйвер и стек xHCI).
Причина: Конфликт очередей прерываний, деление шины PCH.
Решение: Переключение на нативный порт CPU, режим MSI-X.
Уровень: L1/L3 (Тепловой режим моста).
Причина: Перегрев чипа RTL8156 свыше 85°C, термозащита.
Решение: Установка пассивного радиатора с термопрокладкой.