Sin embargo, en determinados protocolos de joysticks como los NES Famicom DB9 no se alimentan por ahí. Por ejemplo en éstos hay que hacerlo a través del pin 6, el pin 8 sigue siendo GND. De manera que no va a ser posible su implementación, quedando oficialmente implementados de forma transparente los siguientes que he probado: Atari, SMS, Megadrive de 3 o 6 botones + Start y/o Mode (como Select), Mando de NES de aliexpress (USB) modificado para DB9 de Antonio, si alguien tiene oportunidad de probar otros que, o bien usen los pines 5 (+5V) y 8 (GND) para alimentarse, o bien no necesiten alimentación como los de la norma Atari y no les funciona que lo comente y lo miramos.
Salvo para los protocolos mencionados...que podrían conectarse directamente, siempre quedaría la posibilidad de diseñar un sencillo circuito externo que adapte los pines de corriente desde los pines 5 y 8 a donde fuera necesario, y el resto hacia el arduino. Si os fijáis en el enlace no solo nes famicom llevan los pines de corriente en distinta disposición, también sega saturn.
De hecho, con Joy2PS2 yo me base en el proyecto retroadapter, que en el diseño mantiene fijos a corriente de la misma forma los pines 5 y 8. Y es que en retroadapter, de forma directa se pueden usar basicamente los mismos mandos, para otros son necesarios ciertos adaptadores que precisamente redirigen la corriente a los pines adecuados:
Por tanto, va a ser que no es posible sin usar un adaptador entre el famiclon y el puerto Joy2PS2 de Sugarless +2 que intercambie el pin 5 por el 6, tal y como he comentadojevilon escribió:Ah vale, espero pues ansioso el de famiclon DB9 xd.