Got a question for you, I'm currently working on a project which is a NES Nintendo controller including a RPi Zero in it (with a power boost and battery) with only an HDMI output in order to play game on a TV.
But here is the problem, I've got a USB NES controller (So with 4 Wire, +, -, Data+ and Data-), and I would like to keep the usb port free in order to put some other thing, like USB Key, keyboard, wifi dongle or what so ever. (one at a time).
I order to keep the USB port free I would like to know if there is a was to wire my USB input using GPIO, just for info i use the Pi Zero Rev 1.3.
Then I read that i could probably use GPIO02 and GPIO03 to input my USB signal and make a little program that take those info and send them to /dev/input or something like that.
Then I would like to know if this is real ? Or should I re-wire all the button one by one to GPIO ? (Like A button to GPIO 5 for e.g. etc)
By the way I don't need a high speed connection for the controller I think.

The other method would be to use a USB Hub but I need to find one really really small in order to fit inside the NES controller.
Hope someone got the answer. Thanks for helping me on this project.
Have a nice day.

PS : If you need more info I will do my possible to give them.
PS': As a good french I need to apologies for my bad english
