[Solved] uConsole CM4: built-in keyboard dead, garbage USB descriptors (5/.3/,%) — root cause + software fix
TL;DR: If your uConsole keyboard doesn't work and lsusb shows the keyboard with a
garbled name like 5/.3/,% and wMaxPacketSize 0, your mainboard USB hub chip is likely
defective: bit 6 of every byte passing through its Transaction Translator is stuck at 0.
The keyboard itself is fine. There is a software workaround (below) that forces the USB
host port to Full Speed and bypasses the broken block entirely — my keyboard and trackball
work perfectly now. The proper fix is a mainboard replacement (warranty).