So last week i received a chinese gamepad then i notice whenever i would turn that thing on i would have to resync all over again with computer, i cracked it open and didn't manage to find any info on the microprocessor bm-729 (only that it belongs to bmchip.com "Shanwan"). Since i didn't get any info from that end i started looking around the PCB and found what i believe to be a i2c chip (24C02), all i was looking for was a way to access the firmware and somehow modify it to my liking.
After a bit of research i end up viewing a youtube conference of a guy in def con about Pirate Bus, Shikra and the many interfaces it works with and the idea of having a way to "crack" the hardware firmware sorta made me want to give it a try. I'm currently looking for a a start but i'm not really sure what's the difference between Pirate Bus Shikra or the FT232H which i just found about and seems to be the cheapest option.
I was wondering if someone could point me in the right direction, no idea yet what to do once i get the firmware but i guess that would be the step after. I also have an arduino and i recall reading an article on how to read from an I2C with it but i'm not sure it would have the same use as the pirate bus or any of the other options.