||20171217(Firmware) ; rev3 (Schematics)
|Included Firmwares (archive)
||Joystick, CD32, Sega MegaDrive, MSX, Amstrad, NES and SNES
||GNU GENERAL PUBLIC LICENSE
||Digital joystick adapter for USB-enabled systems.
This adapter was created because I missed to be able to control my old games in emulators
with a real controller (Joysticks), just as they where inteded to be played =)
This adapter is created as a HID that doesn't requires any specific drivers (thanks to V-USB which is used).
That means that you just need to plug it in, configure your emulator to use the HID-device and start playing!
One other nifty thing we added to it (also from V-USB package) is that this unit contains a special bootloader
which enables the user to update/replace the firmware without having a special programmer, only a USB-port and
use a software called HIDBootFlash (read more about this procedure below).
* Step-by-step guide on the flashing of the firmware can be found here : jdflash.pdf
* Video how to flash the device on Windows using HIDBootFlash : https://youtu.be/Zzamrevis6U
* Video how to flash the device on Linux (shall work on OSX aswell) : https://youtu.be/UEG-mt97SJ4
Having this bootloader enabled means that one can change the firmware to it's own needs.
We plan to add firmware for other input devices (like Amiga and Atari mices etc.)
The archive contains source code (firmware and bootloader), Schematics, BOM and EAGLE-files.
We also shared the PCB-layout (if someone want to build it themself) at OSH Park :
* JoyDivision - https://www.oshpark.com/shared_projects/wz2Vsnir
* Dual JoyDivision - https://www.oshpark.com/shared_projects/gp5bRPie
Project can also be found on github : https://github.com/develin4000/joydivision