Keyboards that work with Nexys4 boards
Nexys4 boards are quite finicky when in which USB keyboards they want to talk to, so this page will share user experiences on what keyboards have and haven’t worked.
Please report your working Keyboards on the MEGA65 discord #nexys! It would be best if you can include the output of lsusb -v
with your report (or powershell Get-CimInstance -ClassName Win32_PnPEntity
on Windows, or ioreg -r -c IOUSBHostDevice -l
on Mac OS).
General advice:
Use a plain and simple Keyboard without any extras like Hubs, Media Keys, etc.
Blami reports that he had luck with old PS/2 Keyboards and an PS/2 to USB converter
Keyboard | Model | USB-ID | State | Reporter / Link |
---|---|---|---|---|
Cherry G83 | G83-6105-LUNDE | 046a:0011 | WORKING | lydon (discord post) |
Cherry KC 1000 | Â | 046a:b090 | WORKING | TheChief |
Dell L100 | Model L100 Keyboard | 413c:2105 | WORKING | Retrocombs (discord post) |
Microsoft Natural Keyboard 4000 | Microsoft Natural Keyboard 4000 V1.0 | 045e:00db | WORKING | Scott (discord post) |
Microsoft Wired 600 | Â | 045e:07f8 | WORKING | RetroCogs |
Logitech Media Keyboard K200 | Â | 046d:c31d | WORKING | RetroCogs |
Logitech UltraX Media Keyboard | Y-BL49 | 046d:c30e | WORKING | GeirS (reported to lydon) |
HP, Inc Slim Keyboard | KBAR211 | 03f0:354a | WORKING | TDeval |
TypeMatrix 2030 USB Keyboard | EZR 2030-US | 1e54:2030 | WORKING | TDeval |
perixx PERIBOARD-409 | PERIBOARD-409 | 04d9:a088 | WORKING | btoschi |
Evoluent | kb1 "Mouse Friendly Keyboard" | 05af:0802 | WORKING | markkrueg |
DIGITECH XC-5146 | Holtek Semiconductor, Inc. Keyboard | 04d9:1503 | OK (details) | Gurce |
Dell KB216T | Â | Â | NOT WORKING | Retrocombs |
DasKeyboard Prime13 | Das Keyboard P13 | 24f0:0105 | NOT WORKING | lydon |
WASD Custom Keyboard - Commander X16 | Micromedia SONiX USB Keyboard | 0c45:7691 | NOT WORKING | lydon |
OLKB Preonic | OLKB-60-3 | 03a8:a649 | NOT WORKING | TDeval |
Current theories:
should have only one
Interface Descriptor
of SubclassBoot Interface Subclass
or one
Interface Descriptor
of SubclassBoot Interface Subclass
(until now all reported keyboards have this as their first descriptor) plus a low number of totalwDescriptorLength
(biggest known working count is 169)