- DaemonBite SNES to USB Adapters: Changed D-Pad working comeback and exchanged button L/R layoyut. @babapus
- PID separation for SEGATOYS devices (ACS-1002, ACS-1003). @babapus
-
Added Support for Astro City Mini Control Pad (ACS-1002) @babapus
-
Added Support for Brook Wingman XB Converter Wireless Adapter OG and 2
-
Added Support for DaemonBite SEGA MEGA DRIVE/GENESIS to USB Adapters Check the COMPATIBILITY.md for more instructions.
-
Added Support for the Fire NEOGEO X Arcade Stick @babapus
-
Added Support for Qanba Drone PS4 @thespoonydragoony
-
Added Support for XBOX SERIES S|X
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- XBOXONE.h
- Fixed an issue with button mapping surrounding Mad Catz Street Fighter V Arcade FightStick TE2+ (PS4 Mode) controller.
-
Added Support for Logitech F310
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- hidescriptorparser.cpp
- hidescriptorparser.h
- Usb.cpp
-
Added Support for Feir Wired FR-225C Controller for PlayStation 4
- Added Support for PowerA FUSION Wired FightPad Gaming Controller for PlayStation 4
- Added Support for FeralAI Pico Fighting Board GP2040 (PS3/DirectInput Mode)
- Added Support for Generic Zero Delay Controller
- New PCB and Schematics for Version 1.2 added with some fixes.
- Added Support for Mad Catz Street Fighter V FightStick Alpha
- Added Support for the Mad Catz Street Fighter V Arcade FightStick TE2+ (PS4 Mode)
- Added Support for the Mad Catz Street Fighter V Arcade FightStick TES+ (PS4 Mode)
- Added Support for Razer Raiju Ultimate
- Added Support for Sony PlayStation Classic Controller
- Added Support for the Hori Fighting Edge PS4
- Added Support for the PXN 0082 Arcade Stick
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- PS3USB.h
- XBOXUSB.cpp
- XBOXUSB.h
- Added Support for Brook FIGHTING BOARD PS3/PS4
- Added Support for Sony Playstation 5 DualSense
- Added Support for the Neo Geo Mini Pad.
- Added Support for Razer Panthera EVO (PS4).
- Added Support for the Astro City Mini Arcade Stick.
-
Added Support for the DaemonBite Retro Controllers To USB Adapters:
- NES/SNES
- SEGA Saturn
Check the COMPATIBILITY.md for more instructions.
- Exiting bind mode after binding at least one button will clear the binds for any buttons that weren't bound
- If you do not bind any keys, the old profile will be used instead
- Added Support for the Qanba Crystal in both PS3 and PS4 modes (PS3 mode requires USB HOST SHIELD 2.0 update).
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- PS3USB.cpp
- PS3USB.h
- PS3Enums.h
- Added analog nub support for Xbox One controllers.
- Added
debug.hto control serial output.
- Fixed an issue with button mapping surrounding Xbox One and Xbox 360 controllers.
- Files altered:
XboxOneController.cppXboxUSBContrtoller.cpp
- Files altered:
- Fixed an issue surrounding PS3 analog support.
- File altered
PS3Controller.cpp
- File altered
- Removed the temporary
#define ENABLE_SERIALas it has been superseded bydebug.h
- DB15 on schematic was right, but the footprint was inverted, forcing to solder the connector pins on the top side, it's now fixed.
- LED pin is now on D8 pin, so can reflec the code.
- We are now using a 3 pin DUO COLOR LED (center cathode) for a adicitional USB status, so if there's any USB controller inserted and working, one LED color will be on, else, off.
- Reset eeprom memory circuit inserted
- PCB was downsized
- Added analog nub support for PS3 and Xbox 360 controllers.
- Added a temporary
#define ENABLE_SERIALtoHIDController.cppto free up some memory. - Added support for HORI Real Arcad Pro - Soul Calibur VI Edition - Xbox 360 (requires USB HOST SHIELD 2.0 update).
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- XBOXUSB.cpp
- XBOXUSB.h
- Added support for Xbox 360 controllers and compatible devices.
- This slightly breaks custom button mapping for Xbox 360 & Xbox One controllers. I am currently diagnosing the fault and will update with a solution ASAP.
- 8Bitdo NES/SNES wireless USB Bluetooth receviers are now handled by the XBOXUSB (360) USB Host Shield 2.0 library files.
- 8Bitdo NES/SNES wireless USB Bluetooth recevier code removed from the PS3 USB Host Shield 2.0 library files.
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- PS3USB.cpp
- PS3USB.h
- PS3Enums.h
- Extended
Mad Catz Street Fighter IV Tournament Edition (PS3)entry indrivers.cpp&drivers.hto support both editions (Round 1 & Round 2) of the controller.
- Added Support for the Qanba Obsidian in both PS3 and PS4 modes
- Added Support for 8BitDo NES & SNES Bluetooth wireless receivers (requires USB HOST SHIELD 2.0 update)
- Sony PS4 DS4, Nintendo Switch Pro, 8BitDo M30 Bluetooth controllers tested and verified as working
- Note: 8BitDo receivers must be on Firmware v1.33
- Added Support For Hori Fighting Stick Mini 4 (requires USB HOST SHIELD 2.0 update)
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- PS3USB.cpp
- PS3USB.h
- PS3Enums.h
- Added Support for 8BitDo SFC30
- Altered 8BitDo M30 to use D-INPUT mode
- Added Support for Generic SNES USB pad
- Refactored the Retrobit Saturn Wireless driver
- Added Support for Honcam HC-J2003
- Added Support for Nacon Daija in PS3 and PS4 modes
- Added a new LED class to control an LED connected to digital pin 8.
- LED::On(); Turns the LED ON
- LED::Off(): Turns the LED OFF
- LED::Blink(n); Blinks the LED where n equals the number of desired blinks
- The LED is set to turn ON when Bind mode is entered and remains on until Bind mode is exited, thus turning the LED OFF.
- The LED will blink with a profile change and blinks an amount of times that corresponds to the profile number.
- Added a resetEEPROM() function that clears all EEPROM memory, thus clearing profiles and bindings. This is controlled via a tactile switch connected to analog pin 6.
- Profiles are now per controller rather than shared between all controllers
- There are now only 4 profiles, they are mapped to SELECT + directional(UP, DOWN, LEFT, RIGHT)
- Adapters can remember up to 10 controllers, if more then 10 are plugged in, the oldest one will be forgotten.
- Support for user defined profiles. In order to do this it makes the following changes.
- Profiles are now stored in EEPROM
- A new EepromManager class is added. It initializes the EEPROM with default values and Manages Access to the EEPROM
- Added a GetButtonClick function to Controller. It returned true only once each time a button is pressed.
- Implemented GetButtonClick for the PS3, XBoxOne and HID controllers
- Pulled Normal Output into it's own function
- Added BindMode in addition to NormalMode to handle when the adapter is binding to profiles
- Refactored the way button input was processed to allow for profiles
- Added profile support to PS3, Xbox and HID controllers
- Controller drivers were rewritten currently the following controllers are supported as HID devices:
- 8BitDo M30 wired Controller
- iBUFFALO Snes Classic Controller
- Brook Universal Fighting PCB
- HORI Fighting Commander
- HORIPAD in ps4 mode
- HORI Wired Controller lite
- HORI Real Arcade Pro.3 PS3 mode
- HORI Real Arcade Premium VLX
- HORI Real Arcade Pro V HAYABUSA PS3 and PS4 Modes
- Razer Panthera
- Retrobit Sega Saturn Wireless
- Sony PS4 and PS3 Controllers
- Sony Wireless Adapter
- Universal PCB firmware version 29
- Xbox One official and some 3rd Party controllers
- 4 Builtin Profiles. They can be switch by holding UP + SELECT + BUTTON 1-4 (button number is relative to the default profile)
- Button 1: Default profile
- Button 2: Default but the rows are swapped
- Button 3: SNES style where button 6 is on L1
- Button 4: SNES with rows swapped
- Added support for HORI Real Arcad Pro - Soul Calibur VI Edition - Xbox One (requires USB HOST SHIELD 2.0 update) @kitsune
- Library updated: https://github.com/Raphfriend/USB_Host_Shield_2.0
- USB Host Shield 2.0 files updated:
- XBOXONE.h