CHECK 01
IDENTITY MATCH
Model, mode, and DIP state are compared immediately before writing.
No staged changes. Select a key above to begin.
WORKSPACE 02 / FILE OPERATIONS
EXPORT / CURRENT DEVICE
Save the current baseline and keyboard metadata as a portable JSON archive.
IMPORT / STAGING AREA
Importing only stages changes. It never writes directly to the keyboard.
Stages the official default for this model and DIP switch state.
Use a USB data cable, then press Fn + Ctrl + 0 to select USB mode. Bluetooth cannot expose the configuration interface.
CHECK 01
Model, mode, and DIP state are compared immediately before writing.
CHECK 02
Both current layers must match, and written bytes are read back.
CHANNEL
No extension, account, or remote keymap database is used.
Chrome needs permission to open the keyboard's hidraw
configuration interface.
1 / Create a PFU device rule:
sudo tee /etc/udev/rules.d/99-hhkb.rules > /dev/null <<'EOF'
KERNEL=="hidraw*", ATTRS{idVendor}=="04fe", MODE="0666"
EOF
2 / Reload rules, then reconnect the keyboard:
sudo udevadm control --reload-rules
sudo udevadm trigger
SYSTEM INFORMATION
English Professional Hybrid and Hybrid Type-S keyboards with Base and Fn layers.
Chrome, Edge, and Opera on Linux, macOS, and Windows.
Compact previews require an explicit read, stage, review, and write sequence.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect