Closed ribbanya closed 3 years ago
From the README:
This also applies to smashbox if it uses an ATMega2560 because that MCU does not support native USB
Ah, I missed that. Thank you.
Well, it wasn't written as a step for smash box until now. I just added it in because you brought it to my attention, so thanks for that :smile:
Is there a way to utilize the Gen 2's USB joystick capabilities? Is the way Smash Box does it significantly different from how the B0XX does it?
Umm I don't really know much about smashbox hardware tbh. Do the different generations have different MCUs? Maybe newer ones use the 32U4?
No, it's still the Arduino Mega 2560, but it has a custom bootloader and a separate processor for USB mode.
I asked in Discord but they seem unwilling to explain how it works on the firmware end.
Gen2 boards have an extra processor specifically for USB Host functions.
It's an Arduino Mega with custom firmware. If you got a gen2 board in your smash box gen2, the gen2 upgrade or a smash box experience kit, you have a board with USB game pad capabilities.
I can't do much if someone else's custom firmware lacks those features.
This was the only documentation I could find, but it's not particularly helpful for this.
Hmm I don't really know enough about the hardware and I don't own a SmashBox so it would be hard for me to add support for this. Maybe if you can find out more about the USB host board and whether it can be driven using some open source library, then it could be possible. I think it would require new communication backends as well (which isn't hard, if you have a library doing the heavy lifting).
Errors
Differences from
master
(76202489bfa5745beecb8b111fd0451be498d13d)Arduino settings
Other notes
I'm on Windows 10 and using the
git clone --recursive
method.