Configurar los joysticks en Linux ¿Como?

¿Como puedo configurar mis joystick bajo Linux para el MAME?
Los joystick que tengo son estos:

USB Trusmaster Firestorm - 13 botones 2 ejes
convertidor PSX-USB
convertidor PSX-LPT1
Puerto de juegos estándar 4 botones 4 ejes
Yo hasta ahora lo unicp que hacia era
insmod hid (si es usb y no tienes otro periferico usb como el raton) e
insmod joydev

y con eso funciona, ahora tienes que confirar lo en cada aplicacón
para probarlos tienes
xmms y su plugin de control de joystick
cat /dev/js? y ver si sale texto al tocar el joystick (un poco bestia)
o asi.
od -xw8 /dev/input/js0 (estyo no lo he probado)
per viene en la documentación del xjoypad

Adjuntos

Gracias, los de USB van perfectamente ¿Sabes como hacer para que coja el de “Puerto de juegos estándar“?

P.D.: Acabo de encontrar como montar el de PlayStation-PC por puerto paralelo,
http://bulmalug.net/body.phtml?nIdNoticia=1268
Lo ultimo que dices si que va bien, lo acabo de probar con un logitech wingman force 3d

El del puerto paralelo para el mando de la psx os recomiendo que los 5v de la alimentacion los saqueis de la pila de la vibracion con un regulador 7805 o similar, es mucho mejor
yo tengo un problema con mi pad. Es un Rockfire modelo space ranger (no se si lo conocereis) y el mandrake me lo detecta como:

Desconocido



Clase
3
(Dispositivos de interfaz humanos)
Subclase
0
(Ninguna subclase)
Protocolo
0
(None)
Versión USB
1.0

ID del vendedor
0x583
(Padix (Rockfire) Co. Ltd.)
ID del producto
0x3070
Revisión
1.0

Velocidad
1.5 Mbit/s
Canales
0
Tamaño máximo del paquete
0


Sabeis que tengo que hacer para que me lo pille como un pad? que tengo que instalar? o ya esta bien asi y solo tengo que configurar algo?Gracias.
tienes que poner lo que puso Harl, desde una consola como root
insmod joydev

y para comprobar si esta instalado y funciona bien
cat /dev/js0
Ya lo habia hecho antes y no me chutaba por eso preguntaba, esto es lo que me sale:

[root@localhost khudsa]# insmod joydev
Using /lib/modules/2.4.21-0.13mdk/kernel/drivers/input/joydev.o.gz
insmod: a module named joydev already exists
[root@localhost khudsa]# cat /dev/js0
cat: /dev/js0: No such file or directory


que puede pasar?
Gracias por la ayuda igualmente!!!
puede que este en /dev/input/js0

Segun la distro los meten en distinto sitio
P.D.: Acabo de encontrar como montar el de PlayStation-PC por puerto paralelo,
De puta madre tio!!! justamente estaba buscando eso hoy mismo!!!! juas... el mundo es un pañuel [Ooooo] [Ooooo]
Si instalas el paqute "hotplug" (al menos en debian tiene ese nombre), cuando conectes el mando al ordenador, automaticamente será detectado, y los drivers quedarán instalados.
Escrito originalmente por Khudsa
Ya lo habia hecho antes y no me chutaba por eso preguntaba, esto es lo que me sale:

[root@localhost khudsa]# insmod joydev
Using /lib/modules/2.4.21-0.13mdk/kernel/drivers/input/joydev.o.gz
insmod: a module named joydev already exists
[root@localhost khudsa]# cat /dev/js0
cat: /dev/js0: No such file or directory


que puede pasar?
Gracias por la ayuda igualmente!!!


A mi me pasa exactamente lo mismo, alguien tiene una solucion....
Dice q ya esta usandose ese modulo pero luego no lo encuentra ni en /dev/ ni en /dev/input/

Un saludo ;)
¿No tienes en /dev/ ninguna archivo qe se llame js*?
Prueb a buscar pueden estar en más sitios que en /dev/
y en /dev/input

¿Cual es tu distro?

Puede que incluso tengas que crearlos
yo hago exactamente lo q han puesto antes :

# modprobe joydev

# insmod hid

# insmod joydev, y con esto me aparece :

Using /lib/modules/2.4.22-10mdk/kernel/drivers/input/joydev.o.gz
insmod: a module named joydev already exists

y en /dev/ no hay nada de joydev y en /dev/input/ tampoco :(

q puedo hacer ??

Mi distro es mandrake 9.2

Un saludo y gracias por responder Harl
Yo tengo compilado en el kernel todo lo del HID, tengo un joystick y un pad de logitech, los dos por USB, y me los detecta perfectamente en cuanto los conecto y me los pone en /dev/input/js0.
Pues hazlo tu mismo:

Como root
vete a /dev/input
Y pones:

mknod js0 c 13 0 ; mknod js1 c 13 1 ; mknod js2 c 13 2 ; mknod js3 c 13 3

Luego pones:

ln js0 js -s

Y ya esta
Hago lo q me dices y me crea esos archivos, pero luego al hacer el cat no ocurre nada :-(
Creo que el modulo lo has de cargar con el archivo creado.

Parra ello reinicia. O recargalo (para descargarlo usa rmmod joydev)
He retomado este hilo porq tengo el mismo problema.
No me funciona el joy en gentoo 2004.1 y kernel 2.6.7. No tngo el modulo joydev, solo el modulo gameport y uno generico de 4 botones para un joystik q va conectado a la t. audio.
Como ocurria, no tengo js0 (lo he creado) pero sigue sin funcionar.
18 respuestas