Re: USB4MAPLE adapter
Posted: Sat Apr 19, 2025 2:19 pm
In the Arcade cabinet world most common way to Connect their buttons to a pc or emulators is using a device that convert these buttons into 1 HID keyboard protocol then got inspired by your project and had an idea about converting this HID output to act as a dreamcast control, but faced issues to debug because was my first rp2040 project and i was stupid soldering a Wire in my handmade pico probe device, so after confirming you were using same library it made me recover the hope, digging found the issue in the probe device and after fixing , found maple bus comunication running in core 1 was going to panic when mounting a usb device, because core 0 was bussy longer than expected, only needed to modify to wait for core0 and now is working!! Thanks for Inspiring me and help me confirming I was on the correct path! Now I Can say i own a “Naomi” cabinet LOLmegavolt85 wrote: ↑Mon Apr 14, 2025 4:01 pmgive me a little more information about your project, what exactly it should do, how the rp2040 cores are used, what USB are you using, hardware or software?TurboAleman wrote: ↑Mon Apr 14, 2025 12:37 pm Thanks for the info! At least now I know Tiny usb should work and I’m doing something wrong
PMd on here and in private email. 100% looking to buy if you do sell for a price that suits you.
I put them up on my Etsy shop. I emailed you the link.DreamState wrote: ↑Thu Apr 24, 2025 8:58 amPMd on here and in private email. 100% looking to buy if you do sell for a price that suits you.
lightgun support is impossible.
Thank you, this issue was really bothering me and I truly appreciate the fix.
Code: Select all
HID device address = 1, instance = 0 is mounted
HID Interface Protocol = None VID = 057E PID = 2009
HID has 1 reports
VID = 057e, PID = 2009
Protocol 0
30 ** 81 00 00 02 3C A8 88 1F 09 7C 00 00 00 00 #DP-U
30 ** 81 00 00 01 3C A8 88 1F 09 7C 00 00 00 00 #DP-D
30 ** 81 00 00 08 3C A8 88 1F 09 7C 00 00 00 00 #DP-L
30 ** 81 00 00 04 3C A8 88 1F 09 7C 00 00 00 00 #DP-R
30 ** 81 04 00 00 3C A8 88 1F 09 7C 00 00 00 00 #B
30 ** 81 08 00 00 3C A8 88 1F 09 7C 00 00 00 00 #A
30 ** 81 01 00 00 3C A8 88 1F 09 7C 00 00 00 00 #Y
30 ** 81 02 00 00 3C A8 88 1F 09 7C 00 00 00 00 #X
30 ** 81 00 00 80 3C A8 88 1F 09 7C 00 00 00 00 #L
30 ** 81 00 00 40 3C A8 88 1F 09 7C 00 00 00 00 #ZL
30 ** 81 80 00 00 3C A8 88 1F 09 7C 00 00 00 00 #R
30 ** 81 40 00 00 3C A8 88 1F 09 7C 00 00 00 00 #ZR
30 ** 81 00 02 00 3C A8 88 1F 09 7C 00 00 00 00 #START/PLUS
30 ** 81 00 10 00 3C A8 88 1F 09 7C 00 00 00 00 #HOME
30 ** 81 00 00 00 ** ** ** 1F 09 7C 00 00 00 00 #L-STICK
30 ** 81 00 00 00 3C A8 88 ** ** ** 00 00 00 00 #R-STICK
Code: Select all
[Profile]
Device = SDL/0/Nintendo Switch Pro Controller
Buttons/A = `Button E`
Buttons/B = `Button S`
Buttons/X = `Button N`
Buttons/Y = `Button W`
Buttons/Z = `Shoulder L`
Buttons/Start = Start
Main Stick/Up = `Left Y+`
Main Stick/Down = `Left Y-`
Main Stick/Left = `Left X-`
Main Stick/Right = `Left X+`
Main Stick/Modifier = `Shift`
Main Stick/Calibration = 97.71 99.65 100.88 103.84 108.86 101.35 97.69 97.49 99.85 97.04 96.59 99.35 106.08 98.70 95.12 95.80 95.70 91.55 91.50 94.26 102.68 96.94 93.96 96.00 100.00 97.29 95.62 98.45 104.21 97.19 93.72 93.77
C-Stick/Up = `Right Y+`
C-Stick/Down = `Right Y-`
C-Stick/Left = `Right X-`
C-Stick/Right = `Right X+`
C-Stick/Modifier = `Ctrl`
C-Stick/Calibration = 99.65 95.76 94.96 97.58 103.89 98.51 97.33 99.72 99.28 98.28 98.10 99.92 101.49 97.96 96.31 96.60 100.00 96.16 95.21 97.28 103.13 97.21 95.01 97.36 100.00 101.36 105.68 107.09 109.89 101.77 98.57 98.12
Triggers/L = `Trigger L`
Triggers/R = `Trigger R`
Triggers/L-Analog = `Trigger L`
Triggers/R-Analog = `Trigger R`
D-Pad/Up = `Pad N`
D-Pad/Down = `Pad S`
D-Pad/Left = `Pad W`
D-Pad/Right = `Pad E`
Rumble/Motor = Motor