8BitDo Pro 2 Wired don't have the "Mode Switch" to select type of pad like the wireless pad.
The default mode ist S-Input for Nintendo Switch / XBox Mode.
Before you connect the controller, hold B-button and connect it.
At this time it switches to D-Input for Android-Mode.
After this Recalbox can recognize the controller named "8BitDo Pro 2".
But you have to do this every time you start Recalbox.
For Windows press X-button for X-Input, that it.
https://support.8bitdo.com/faq/pro2-wired-controller.html
Sorry for necro.I have the exact same problem,but after updating controller firmware to 1.03,the system reckognizes 8bitdo pro 2 wired everytime and works in game from very start,no need to unpug and plugin holding B button everytime you start recalbox.But there is another problem and that is,after configuring buttons a dozen of times they are all randomly scrambled.Most of the times the system doestn see anything assigned to buttons A and B for instance.Ive tested this in Marvel Super Heroes.While my Logitech F310 works without problems,even after configuring buttons in the way that punching is on A and B,the system randomly sets them to L1 or R2 or something.Ive tried setting drivers to system but no avail.Has anyone have some suggestions?
@tobiwan_1984
I've found a workaround, at least partially... If you press both L2 and R2 button, after loading the game, it will work. But sometimes there occurs a malfunction that enables a shader.
Yes, SFC30 and SN30Pro+ are both bluetooth-controllers, but i use them wired. That works fine with recalbox.
Sorry for not mention my connection-type, of course this is important information.
I did a factory reset, but that didn't change anything, the problem still exists.
Yes, it's USB3, and i don't have any USB2-Port in this computer. I actually also have no USB2-Hub here to do some testing.