What happens if I make a custom controller with Arduino with extra buttons (like the "8bitdo pro2/3")?
Hi, the title says it all. To begin, I have a collection of 8BitDo Pro controllers (from the "NS30 Pro (discontinued)" to the "Pro 3") and I'm curious if I can access extra buttons through Steam for mapping, like the current 8BitDo controller has...

My Story (optional for those reading):
If I were to build a custom controller with additional inputs/buttons, would it be possible? If so, I would replace one of the top buttons with a mouse wheel that has at least three inputs (wheel down, wheel up, and middle button... there are also side buttons, but that adds two extra inputs). It's just difficult to emulate that on existing controllers, and if I were to build one, I'd still need to figure out which inputs to use with the remaining space...

What I tried as an alternative:
I tried using and testing Steam Input to see if I could avoid building a custom controller like Minecraft: Java (an external game) using any buttons (for example, L1 & R1 to try replace the mouse wheel), but I couldn't switch buttons that quickly. I tried the Turbo button, where you press quickly, but even at the lowest setting, not even with a short press, I couldn't switch buttons one at a time; it skipped several. I tried adding a delay, but it caused speed issues, and I couldn't use the shortcut to access the number keys and the joystick to bypass it. I prefer not to use texture packs, but I don't know which number corresponds to each button (unlike in Terraria, which has that covered)...

Short conclusion:
Well, more than anything, if it's possible to make a generic/custom-made controller have access to extra buttons for mapping, let me know. If not, let me know as well. Any news or plans from Steam would be great so I can test it out when I have time

First time I've posted here