Как заставить игровую клавиатуру Corsair работать как стандартная клавиатура USB HID
У меня есть клавиатура Corsair Strafe RGB, которая вызвала ряд проблем с загрузкой и приостановкой / возобновлением работы в Linux из-за какой-то ошибки USB. В недавних ядрах проблема была в основном исправлена, но каждый раз она зависает при загрузке примерно на десять секунд.
Сегодня утром я пошел на установку OpenBSD и столкнулся с еще одним знакомым зависанием при загрузке, когда он инициализировал USB-устройства. К моменту истечения времени ОС напечатала что-то вроде "отключения usb6" (хотя она прокручивалась слишком быстро, чтобы читать или делать снимки). Затем подсветка клавиатуры отключилась, и я не смог ввести текст в установщик.
После небольшого исследования, которое я снова выкопал, я обнаружил, что на самом деле это можно исправить программно (см. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1678477), но это наводит меня на мысль, что это аппаратная проблема, так как для нее требуется этот патч.
Поскольку эта проблема затрагивает несколько дистрибутивов Linux, ядер и даже OpenBSD, я думаю, что что-то не так с прошивкой или оборудованием клавиатуры.
Есть ли что-то, что я могу использовать, чтобы решить проблему каким-то образом? Я думал, что смогу попробовать настроить USB-PS2-USB, но не уверен, поможет ли это.
1 ответ
Оказывается, причина того, что различные ядра с жалобами на стандарты не могут инициализировать клавиатуру, связана с тем, что подсветка потребляет больше энергии, чем предусмотрено в спецификации USB 2.0.
Эта проблема решается при использовании USB-концентратора с питанием. Не требуется настройка адаптера PS/2.