Коротко — поведение похоже на конфликт/проблему с USB‑контроллером/настройками питания/драйверами/аппаратной частью на этой конкретной материнке, а не на поломку конкретных мыши/клавиатуры или хаба. Ниже — список вероятных причин и конкретных шагов для диагностики и устранения.
Что может быть причиной
- Драйвер/чипсет USB (AMD/ASMedia) — баги в драйверах или устаревший AMD Chipset/USB драйвер могут давать кратковременные «подвисания».
- BIOS/прошивка платы — ошибки USB стека в BIOS, неправильные настройки (IOMMU, C‑states, USB legacy/XHCI) или баги конкретной версии BIOS.
- Параметры энергосбережения Windows (USB selective suspend, «Allow the computer to turn off this device…») — короче, контроллер/хаб могут переключаться в энергосберегающий режим и откликать с задержкой.
- Аппаратная неисправность порта/контактов или плохая земля/помехи — плохой контакт или шум может приводить к временным потерям пакетов.
- Электромагнитные помехи (Wi‑Fi/Bluetooth/гарнитура, мощные вентиляторы, видеокарта) — особенно для дешёвых кабелей/хабов.
- Нагрузка/ограничение пропускной способности USB (редко для клавиатуры/мыши) или конфликты прерываний/DPC‑latency в системе.
- Особенности контроллера на плате (на X470 могут быть дополнительные контроллеры от ASMedia/Realtek) — разные порты могут быть на разных чипах, с разной стабильностью.
Диагностика (шаги по приоритету)
1. Подключите хаб к разным USB‑портам на задней панели (и к USB‑C, если есть). Проверьте поведение на разных портах — это покажет, связан ли баг с конкретным контроллером/портом.
2. Подключите хаб напрямую к задней панели (не через переднюю панель/переходники), короткий качественный кабель. Плохой кабель/разъём часто виноват.
3. Попробуйте питание: используйте полностью самопитающийся (powered) хаб и сравните с шиной‑питаемым. Даже если девайсы маломощные, полезно проверить.
4. Отключите в Windows энергосбережение для USB:
- Панель управления → Электропитание → Изменить план → Дополнительные параметры → USB settings → USB selective suspend → Disable.
- Диспетчер устройств → Universal Serial Bus controllers → для каждого «USB Root Hub/Generic USB Hub/USB xHCI» → Свойства → Power Management → убрать «Allow the computer to turn off this device…».
5. Обновите драйверы:
- Установите последний AMD Chipset Driver (с сайта AMD) и драйверы USB/ASMedia с сайта ASRock (для вашей платы). Не ставьте «закастомленные» драйверы от сторонних утилит.
6. Обновите BIOS платы до последней стабильной версии (проверьте changelog — часто там поправки по USB). Если после обновления стало хуже — можно откатиться.
7. Проверьте DPC/прерывания:
- Запустите LatencyMon (или Windows Performance Recorder) и посмотрите, какой драйвер создаёт пиковые задержки во время подвисаний.
8. Используйте USBTreeView / USBView (NirSoft/Microsoft) и посмотрите, как ОС видит хаб/устройства: появляются‑ли ошибки, ресеты, смена скорости (High/Full/Low).
9. Посмотрите Event Viewer (System) на ошибки USB или Kernel‑Pnp об отключениях/подключениях.
10. Попробуйте Live Linux (Boot с флешки, например Ubuntu) и поработайте немного с мышью/клавиатурой через хаб. Если в Linux подвисания не повторяются — скорее проблема в Windows‑драйверах/настройках. Если повторяются — проблема аппаратная/BIOS.
11. Проверьте D‑sub/переходники/фронт‑панель. Если хаб подключён через удлинитель или передняя панель корпуса — временно подключите напрямую к задней панели.
12. Попробуйте отключить энергосберегающие функции CPU/переходы (C‑states) в BIOS как тест — у некоторых Ryzen/плат были взаимодействия с USB при глубоких C‑states (как временная диагностика).
Дополнительные вещи, на которые стоит обратить внимание
- Конфликты прерываний/плохая MSI реализация драйвером: LatencyMon показывает, какой драйвер «съедает» время.
- Bluetooth/Wi‑Fi‑адаптеры на 2.4 GHz рядом с USB‑кабелем: попробуйте их временно отключить/перенести.
- Физика: осмотрите порт на предмет окислов, погнутых контактов, люфта.
- Вредоносное ПО/нагрузка ОС: проверьте CPU/DPC нагрузку в момент подвисаний (Диспетчер задач/Resource Monitor).
- Если используются USB‑удлинители внутри корпуса (первая панель), проверьте пайку/шлейфы.
Если кратко, что попробовать в первую очередь
1. Отключить USB selective suspend и снять разрешение на отключение Root Hubs.
2. Обновить AMD Chipset драйверы и BIOS платы.
3. Попробовать подключать хаб в другой задний порт (разный контроллер).
4. Проверить LatencyMon/USBTreeView и Event Viewer для выявления виновного драйвера.
5. Попробовать Live Linux, чтобы отличить проблему Windows vs аппаратная.
Может ли это быть особенностью материнской платы? Да. На X470/платах Asrock были сообщения о проблемах с USB в разных BIOS/драйверах; разные контроллеры на плате (чипсет vs дополн. контроллеры) имеют разную устойчивость. Если после всех шагов проблема остаётся — имеет смысл написать в поддержку ASRock с логами (USBTreeView, Event Viewer) и/или попробовать плату в сервисе.
Если хотите, могу прислать конкретный чек‑лист команд и ссылок на утилиты (USBTreeView, LatencyMon) и подсказать, какие строки логов в Event Viewer смотреть.