Universal DB9 to USB joystick adapter module
This Universal DB9 to USB joystick adapter module is designed to be use with most joysticks, paddles and joypads with standard DB9 connector.
Note: This is not intended to be use with a light pen.
- USB 2.0 compatible.
- Using an ATMEL ATMEGA 328p microcontroller running at 12MHz.
- Based on standard human interface device (HID) from the USB spec for simple integration (Like keyboard or mouse).
- Open source design. (Public domain).
- Reprogrammable firmware via USB flash application.
- Support a large range of DB9 controllers, including Atari digital joysticks, Atari analog paddles, Commodore CD32 joypad, Sega Genesis joypad, Intellivision gamepad and many many more.
- Support auto-fire (If your joystick provide it).
- Robust design.
- Authenticity of original controllers with the simplicity of USB.
- No driver to install or update (Standard HID input device).
- Use with any emulator or game.
- Tested on Windows XP, Windows 7, Windows 10, MacOSX, Linux, Amiga OS4 and Morph OS.
All USB adapter are shipped with the Atari / Commodore 64 / Amiga joystick firmware by default.
Pin | FUNCTION | |||||
---|---|---|---|---|---|---|
1 | FORWARD | |||||
2 | BACK | |||||
3 | LEFT | |||||
4 | RIGHT | |||||
5 | BUTTON 3 | |||||
6 | BUTTON 1 | |||||
7 | +5V | |||||
8 | GND | |||||
9 | BUTTON 2 |
Other firmware are also available for these controllers:
(Click on links for more details on the firmware implementation.)
- Atari analog paddles (2 players)
- Atari driving controller
- Atari 7800 joystick (2 buttons)
- Atari video touch pad Keyboard
- Amstrad Joystick (3 buttons)
- SEGA Genesis joypad (3 and 6 buttons)
- Commodore CD32 Joypad (7 buttons)
- Amiga mouse / trackball (2 and 3 buttons)
- Atari ST Mouse / Trackball (2 buttons)
- Intellivision Touch pad (16 direction disc and 15 buttons)
- Intellivision Flashback Touch pad (16 direction disc and 15 buttons)
- ColecoVision Touch pad and Super Action Controller (16 buttons + spinner)
- Coleco Gemini Joystick & Paddle (Hybrid controller, also compatible with Sears console)
- MSX Joystick (2 buttons)
- Sega Master System Joypad
- 3DO (Panasonic) Joypad
- TI99/4/4a Joystick
- FM Towns/Marty Joypad
- Famiclone (NES clone) Joypad
- Odyssey2 controller
- Fairchild channel F controller
- Bally/Astrocade controller
USB floppy disk emulator
The USB floppy disk emulator hardware was developped by GOTEK and was originally intended to support only IBM PC type of floppy drives.
Basic functionality of the GOTEK USB floppy disk emulator was to simulate 999 disks on a single USB key using different image files as disks. These virtual disks could be switched using two front buttons and a 3 digit display. A software was designed to map each image file to a different location (001-999).
Issue was that most of the computers of the floppy disk era were using a slightly different bus than the IBM-PC that was called Shugart. Commodore Amiga, Atari ST and Amstrad were one of these.
Clever software developpers decided to write new firmware versions to support this Shugart bus. But not only bus is a bugger here. Each computer/machine had its own floppy format with diffrents combinations of track, sector, signature, checksum, etc…