HID Twister!
Universal-ish two-way
Input Device Converter
~ Purchase at SmallRun: link ~
Questions? email support@hidtwister.com

HID Twister base unit with plug modules

Hook any input device to any system.
Plugs work in either direction.
(Straight-wired cables needed for plug-to-system.)

Demo video

Usage info

Plug Roadmap

Current plugs:

Type Device 1 Device 2
XT XT Protocol Keyboard Serial Mouse
PS/2 (AT) PS/2 Keyboard PS/2 Mouse
USB USB Keyboard and/or Mouse (both via dongle or hub)
Mac Plus/128K/512K Phone-cord keyboard DB9 / Apple IIc Mouse
ADB (Mac) ADB Keyboard ADB Mouse
Victor 9000 Victor Keyboard Serial Mouse
TTLVIDEO CGA/MDA/Mono Monitor Serial (for terminal emu)

Features:

Config interface via USB-C serial terminal command line.
Configurable key mapping and mouse movement sensitivity.
Full NKRO if the keyboard supports it.
Easy UF2 drag-and-drop flashing for firmware updates.

Firmware Change log:

License info: link
2026/09/30 build 373 Initial shipping release of HID Twister r2
2026/10/01 build 379 ADB Mapping fixes, map command syntax improvements
2026/10/04 build 387 Mac Plus plug (Also supports Apple IIc Mouse)
2026/10/05 build 414 CGA/MDA/Mono TTLVIDEO Plug + Serial Terminal
2026/10/07 build 423 Misc + fix for slow crystal bring-up on some boards
2026/10/16 build 451 Lots of misc + add ttlvideo, C64x2 initial support
2026/10/19 build 452 Fix capslock issue for Mac Plus plug

Known Issues:

PS/2 Mouse: Mouse Wheel not supported (yet).

Prototype (r1) Page