Vision-daptor firmware

Firmware Programming Instructions

09/20/17 - Update to work with CYBER Gadget Retro-Freak.

12/18/17 - Address last used controller not always remembered.  Note AutoSense defaults back to Sega Master System if you use one of the other modes.

Download the firmware version you want (right click, Save Link As) -

Vision-daptor 171218.hex - latest firmware

Vision-daptor 171218 Sega MS Sports Pad.hex - alternate firmware: adds Sega MS Sports Pad.  To use, set the Vision-daptor switches to 1 up and 2 down (was Sega Genesis mode - Genesis available via AutoSense mode).  Controller needs to be in Sports mode.  To use Control mode, set the controller to Control and hold button 2 as the USB is connected.  Keep it pressed until the Vision-daptor LED is flashing regularly (this will take several seconds).  The Vision-daptor will remember this and now default to Control mode.  To get back to Sports mode, set the controller to Sports and repeat the connect USB, hold button 2 until LED flashing.  Sports mode is supported via the mouse.  Control mode is via joystick.  If the Vision-daptor is in Sports mode, but there is no controller connected, or the controller is in Control mode, the mouse cursor will move down/right.

** Sega MS Sport Pad - 5/24/22 I have learned there are at least two different versions of the Sports Pad, and my adapters do NOT work with the later version.  Sports Pad I have here that works has serial # starting C71.  A Sports Pad that does not work has serial # starting E61. 

Vision-daptor 171218 Sega MS HPD-200.hex - alternate firmware: adds Sega MS HPD-200 paddle controller.  To use, set the Vision-daptor switches to 1 up and 2 down (was Sega Genesis mode - Genesis available via AutoSense mode).

And the utility to load it -
Windows - HIDBootLoader.exe
Mac OS X, Linux - MPHidFlash executables in the "binaries" folder

To install:
1) Unplug the USB.
2) Open the 'daptor by inserting a small flat blade screw driver into the slots on the side and turning the screw driver as if you are turning a screw to pop the halves apart.

3) There is a row of holes along the edge of the circuit board marked 1-6 & C. Use a wire to jumper the holes marked C and 4. If you don't have a wire, you can use an unfolded paper clip. Doesn't necessarily have to be inserted into the holes, just touch the plated area around it and only needs to be in place while the USB is plugged in, so you can just temporally hold it with one hand if needed.

4) Plug in the USB. The LED should remain OFF. If it turns on/flashes, then the jumper is not making contact. Unplug the USB, check the jumper, and try plugging the USB back in again.
5) Once the USB is plugged in with LED staying off, then there is no need for the jumper any more - it can be removed.

6) Use the utility to program the firmware


Execute HIDBootLoader.exe. You should see "Device attached." in the message area.
Click "Open Hex File" button and select the above .hex file you downloaded.
Click "Program/Verify" button. You should see "Erase/Program/Verify Completed Successfully" after a couple of seconds.

Mac OS X, Linux

Enter command line mode.  For Mac: from the Finder, select Go->Utilities from the menu and double-click the Terminal application.
Execute the binary for your platform.  Mac example: 

mphidflash-1.6-osx-64 -write Vision-daptorJMSegaFB.hex 

7) All done - unplug the USB and snap the 'daptor shell back together.

© 2013-24 - Hafner Enterprises LLC