This is an old revision of the document!
Ergodex created the device in 2005 and released it to the world where it received much praise, especially from left handed gamers who until now have had to suffer with remapping the keys on every single game they play to the opposite side of the keyboard. Some games (including many popular games) don't even allow keyboard remapping forcing their users to struggle to play the games how their narrow minded right handed developers designed them. The Ergodex is a godsend to left handed people as it allows you to place up to 50 keys where ever you like on the pad and assign any keys (and macros) to each key and have the pad automatically reconfigure itself depending on the current application in use.
Unfortunately Ergodex have not created any drivers for MacOS X or Linux, nor even Windows XP64 bit, now Windows Vista is out and there's still no drivers for these 4 important operating systems! Ergodex will not give ANY information regarding support for these 4 operating systems for which drivers do not exist. Nor will they give ANY information regarding driver updates and new features - not that the existing drivers on Windows XP 32bit don't work, they do, and very well, it's just that we want more from our DX1's than Ergodex seem to be willing to provide.
This site aims to bring together as many developers as possible in order to first document the USB protocol the device uses and second to write new drivers, primarily for Windows XP (32 and 64bit) and Windows Vista (32 and 64bit) while attempting to keep as much of the code as reusable as possible so that it may be used to create MacOS X and Linux drivers too.
This project was started in February 2007, just after the retail release of Windows Vista.
HHD USB Monitor
Website: HHD USB Monitor
Instructions on capturing USB data from the Ergodex DX1
Jungo Windriver
Website: Jungo Windriver
Here's a list of other open-source projects, the source to which may be very useful when creating the drivers
AutoHotKeys - Macro playback, joystick & mouse button events.
Synergy - Cross-platform code for recording and playing back mouse movement and keyboard events over a network.
QLiner hotkeys - More keyboard/mouse related code.