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

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 Subclass Boot Interface Subclass

  • or one Interface Descriptor of Subclass Boot Interface Subclass (until now all reported keyboards have this as their first descriptor) plus a low number of total wDescriptorLength (biggest known working count is 169)