Hola Cangrejo despues de estar unas semanas peleando con el Puerto paralelo, quiero darte algun consejillo

Lo primero que los mandos de Sega no son tipo Switch, sino TTL (o algo asi) y seguramente solo el PPJoy no te va a valer ya que tienen circuiteria propia

En linux tienes un driver llamado db9.c que soporta un control por cada LPT (aunque siempre puedes agregar algun lpt mas por tarjeta pci/isa):
db9.c Tiene soporte para:
- Multisistema Joy 1 Boton (Amstrad - Speccy - Atary...)
- Multisistema Joy 2 Boton (MSX - ¿¿C64?? - Amiga)
- Genesis pad 1+3 Botones
- Genesis pad 1+5 Botones
- Genesis pad 1+6 Botones
- Saturn - 8 Botones
- Amiga CD32 Pad
- Multisistema 1 Boton (version antigua)
- 2 mandos Multisistema 1 Boton (version antigua)
Como ves te faltaria en esa lista el mando de PSX, ese lo tienes soportado con el controlador gamecon.c
Puedes leer mas informacion de todo esto aqui:
http://www.charmed.com/txt/joystick-parport.txtUn Saludo y espero haberte ayudado algo con la parte de software al menos
