PDA

View Full Version : Joypad SideWinder Game Pad Pro usb.....AIUTO


NZ
06-01-2003, 10:17
Allora,
ho un bel ( :rolleyes: ) joypad Microsoft (maledetta...sempre lei :muro: ) su porta USB.
E' il SideWinder Game Pad Pro.
Ho caricato i seguenti moduli:
usb-uhci (universal host controller)
HID (Human Interface Device)
joydev (usb joystich event)
poi da shell:
mount none -t usbdevfs /proc/bus/usb
Morale della favola:
(uso KDE3) se vado in menu K -> preferenze -> informazioni -> dispositivi usb vedo che il joypad è in elenco!!!!
Mi comapre:
USB UHCI Root Hub (1)
SideWinder Game Pad Pro usb version 1.0
produttore: Microsoft
Dunque la mia Slack riconosce il joypad però questo non funziona per niente :( :cry:
Cosa posso fare per farlo andare????? :confused:
Devo scaricarmi un driver???? se si,quale??? :confused:
HELP!!!

Ciao ;)

qweasdzxc
06-01-2003, 11:23
mount none -t usbdevfs /proc/bus/usb
puoi spiegarmi un attimo cosa fa sta roba? crea automaticamente i devices?

Dunque la mia Slack riconosce il joypad però questo non funziona per niente :( :cry:

con cosa lo testi? jstest?

Cosa posso fare per farlo andare????? :confused:
Devo scaricarmi un driver???? se si,quale??? :confused:

dopo rapida ricerca pare di no, dovrebbe essere un comune gamepad hid. gia che ci sono, domandona, esistono joystick usb cui non basta il solo modulo hid.o per farli andare?

NZ
06-01-2003, 12:21
Originally posted by "qweasdzxc"

mount none -t usbdevfs /proc/bus/usb
puoi spiegarmi un attimo cosa fa sta roba? crea automaticamente i devices?

Non saprei neanche io esattamente :confused:
l'ho trovata in rete e serve a montare sto usbdevfs!!!
Originally posted by "qweasdzxc"


con cosa lo testi? jstest?

jstest? mai sentito!!! dove lo trovo?
Nelle opzioni dello Zsnes quando setto i tasti non riconosce il joypad :(
Originally posted by "qweasdzxc"


gia che ci sono, domandona, esistono joystick usb cui non basta il solo modulo hid.o per farli andare?
bella domanda...
spero non sia il mio :rolleyes:

qweasdzxc
06-01-2003, 13:01
Non saprei neanche io esattamente :confused:
l'ho trovata in rete e serve a montare sto usbdevfs!!!

beh, allora non e indispensabile, da me i joystick hid funzionano e nel kernel che ho compilato neanche ho inserito usbdevfs o devfs. forse pero i devices me li ha smanettati un po il pacchetto joystick che ho installato. molto "boh"...

jstest? mai sentito!!! dove lo trovo?

ah, non lo so. io ho fatto apt-get install joystick, te ce l'avrai forse gia installato, oppure da qualche parte nella tua distro, senno lo trovi con google, rpmfind, o quello che vuoi, non so.

Nelle opzioni dello Zsnes quando setto i tasti non riconosce il joypad :(

ti consiglio di usare unprogramma apposito di test per il joystick per cercare di capire dove sta il problema. al limite anche un semplice "cat /dev/js0" puo essere un test. non so se /dev/js0 necessiti di particolari permessi, prova a eseguirlo da root il test per eliminare anche questa variabile.

bella domanda...
spero non sia il mio :rolleyes:

non penso, ho letto che e un joystick hid.

NZ
06-01-2003, 15:12
x qweasdzxc:

1) se faccio cat /dev/jsN (N=1,2,3,.....,infinito)
ottengo sempre "no such device" :( :cry:
2) jstest sui CD di slack non lo trovo e anche su google non riesco a trovarne i sorgenti :cry: trovo solo articoli che ne parlano....
3) hai detto di aver installato un pacchetto "joystick"....in rete ho trovato sto pacchetto ma solo RPM.....cosa contiene di bello??? :confused:

Sto joypad è abbastanza diffuso...
..spero che anche altri intervengano :D

Ciao ;)

Frank Castle
06-01-2003, 15:27
Pensa, io non ho nemmeno caricato i moduli :D

a cosa servono e come faccio? :)

qweasdzxc
06-01-2003, 21:58
1) se faccio cat /dev/jsN (N=1,2,3,.....,infinito)
ottengo sempre "no such device" :( :cry:

e lo zero? il primo joystick di solito sta li
oppure sei sicuro che il device sia li e non dentro ad esempio /dev/input/ o altri posti (sempre in dev certo)? prova a cercare.
2)jstest sui CD di slack non lo trovo e anche su google non riesco a trovarne i sorgenti :cry: trovo solo articoli che ne parlano....

non cercare jstest specificamente, cerca un pacchetto che abbia a che fare coi joystick, da me jstest viene installato col pacchetto "joystick". puoi fare una ricerca per file contenuti nei pacchetti? comunque jstest per ora non ti serve, visto che non trovi il device, ti restituirebbe lo stesso errore di cat.
3)hai detto di aver installato un pacchetto "joystick"....in rete ho trovato sto pacchetto ma solo RPM.....cosa contiene di bello??? :confused:

contiene jstest, forse jscalibrator, forse qualche cos'altro. soprattutto contiene uno script che da me controlla automaticamente i device del joystick all'avvio o quando voglio, e non so di preciso cosa faccia e se sia necessario, ma non penso. insomma, boh...

Sto joypad è abbastanza diffuso...

sto joypad e riportato come funzionante, non e un problema di joypad poco diffuso o poco supportato, probabilmente avreste lo stesso problema con qualsiasi altro joypad o joystick. capito come far andare uno, capito come far andare tutti (ci ho perso un po di tempo anche io con il mio sidewinder, poi per fare andare il joypad usb pero ci ho impiegato 3 secondi)

NZ
07-01-2003, 17:09
Originally posted by "qweasdzxc"

1) se faccio cat /dev/jsN (N=1,2,3,.....,infinito)
ottengo sempre "no such device" :( :cry:

e lo zero? il primo joystick di solito sta li
oppure sei sicuro che il device sia li e non dentro ad esempio /dev/input/ o altri posti (sempre in dev certo)? prova a cercare.
anche cat /dev/js0 mi da lo stesso risultato :cry:
evidentemente il device non è della serie /dev/js....
proverò a cercare altrove come da te suggerito e poi ti faccio sapere ;)


Cioa ;)

NZ
07-01-2003, 18:11
Io credevo di non avere un /dev/js0 perchè facendo cat /dev/js0 ottenevo un bel "no such device" :(
Invece poco fa sono andato a spulciare personalmente dentro la directory /dev e il buon js0 c'è eccome!!! :eek: è un device a caratteri con permessi di lettura/scrittura!!!
Però se faccio cat /dev/js0 ottengo sempre "no such device" :(
Poi ho scoperto anche l'esistenza di un certo /dev/input/js0.
Se faccio cat /dev/input/js0 ottengo cose del genere:
X.X.X.X.X.X.X.X.X.X. X.X.
oppure:
nd.nd.nd.nd.nd.nd.nd.nd. nd.nd.
Non so assolutamente cosa significhino quelle sequenze ma vosglio sperare che siano un segno di vita del joypad :D :D
Che sia /dev/input/js0 il vero device e non /dev/js0 :confused:
In quel caso che faccio? cancello /dev/js0 e creo un link simbolico a /dev/input/js0 :confused:
consigliami tu qweasdzxc ;)

Ciao ;)

qweasdzxc
07-01-2003, 20:35
prima di tutto controlla che funzioni, vedi se cambia qualcosa nell'output di cat /dev/input/js0 mentre premi i tasti ad esempio. poi ci sarebbe sto benedetto jstest che e fatto apposta. se con jstest vedi che /dev/input/js0 funziona, allora si, credo che un bel link simbolico in /dev/js0 basterebbe

NZ
07-01-2003, 21:10
Originally posted by "qweasdzxc"


prima di tutto controlla che funzioni, vedi se cambia qualcosa nell'output di cat /dev/input/js0 mentre premi i tasti ad esempio.
Funzia :D
se lancio cat /dev/input/js0 ogni volta che schiaccio un qualsiasi tasto del pad su schermo vengono visualizzati dei caratteri!!!!!!
Quindi il device è prorio /dev/input/js0 :cool:
adesso provo a cancellare /dev/js0 e a faccio un bel:
ln -s /dev/input/js0 /dev/js0
speriamo in bene :rolleyes:
Originally posted by "qweasdzxc"


poi ci sarebbe sto benedetto jstest che e fatto apposta. se con jstest vedi che /dev/input/js0 funziona, allora si, credo che un bel link simbolico in /dev/js0 basterebbe
jstest fa parte del pacchetto joystick ;)
Io ho scaricato joystick-1.2.15 (http://cegt201.bradley.edu/~jodaman/dev/joystick-1.2.15.tar.gz) ma non riesco a installarlo :cry:
ho letto il README ma ci capisco poco :( mi parla anche di patchare il kernel :eek:
poi se lancio il make ottengo il seguente errore: make: xxx [joystick.o] ERROR1.
Probabilmente va editato il Makefile prima di lanciare il make...
...ma non so come :muro: :(

sempre per qweasdzxc
ho seguito il tuo consiglio ;)
ho editato il Makefile di xmame selezionado l'opzione openGL e compilando ho ottenuto il famoso xmame.xgl :D
Con il xmame.xgl adesso GXMAME non fa più i capricci e riesco a settare veramente di tutto.
Ho provato delle roms in fullscreen a 1024x768.... very good :cool:
Unica nota storta è che alla voce joypad ho passato il path /dev/input/js0 e il pad non funzionava :(
Ora provo a fare il link simbolico a /dev/js0 e vediamo che succede.....


Ciao ;)

qweasdzxc
07-01-2003, 21:23
ma porco cane, un po di flessibilita, non compilare tutto il modulo del kernel che non centra niente. nel pacchetto c'e jstest.c, compila quello no?

make jstest

oppure

gcc -o jstest jstest.c

sempre per qweasdzxc
ho seguito il tuo consiglio ;)
ho editato il Makefile di xmame selezionado l'opzione openGL e compilando ho ottenuto il famoso xmame.xgl :D
Con il xmame.xgl adesso GXMAME non fa più i capricci e riesco a settare veramente di tutto.
Ho provato delle roms in fullscreen a 1024x768.... very good :cool:
Unica nota storta è che alla voce joypad ho passato il path /dev/input/js0 e il pad non funzionava :(
Ora provo a fare il link simbolico a /dev/js0 e vediamo che succede.....


vediamo... dovrebbe andare in qualche modo, boh...

NZ
07-01-2003, 22:09
Originally posted by "qweasdzxc"

ma porco cane, un po di flessibilita, non compilare tutto il modulo del kernel che non centra niente. nel pacchetto c'e jstest.c, compila quello no?

sinceramente anche io avevo pensato di compilare solo il jstest.c :p
solo che poi non so come installarlo :(
con make jstest compilo jstest e poi come lo installo :confused:
di sicuro NON con make install jstest....

PS: ho spostato l'originale /dev/js0 e fatto un bel ln -s /dev/input/js0 /dev/js0 ma il pad col mame ancora non va :(
eppure è lui il device....maledizione..... :muro: :mad:

Ciao ;)

qweasdzxc
07-01-2003, 22:35
sinceramente anche io avevo pensato di compilare solo il jstest.c :p
solo che poi non so come installarlo :(
con make jstest compilo jstest e poi come lo installo :confused:
di sicuro NON con make install jstest....

e chi ha parlato di installarlo? eseguilo!

./jstest /dev/input/js0

e se proprio vuoi installarlo, cp jstest /usr/local/bin

PS: ho spostato l'originale /dev/js0 e fatto un bel ln -s /dev/input/js0 /dev/js0 ma il pad col mame ancora non va :(
eppure è lui il device....maledizione..... :muro: :mad:

eh, non so... molto boh... magari c'e qualche opzione da dare al mame? magari l'hai compilato senza supporto joystick? non saprei. prova con qualche altro programma, magari precompilato. anzi non serve, jstest ti dovrebbe bastare e avanzare.

NZ
08-01-2003, 13:54
Originally posted by "qweasdzxc"


e chi ha parlato di installarlo? eseguilo!
./jstest /dev/input/js0
e se proprio vuoi installarlo, cp jstest /usr/local/bin

allora:
ln -s /dev/input/js0 /dev/js0
cd /usr/src/joystick-1.2.15
make jstest
./jstest /dev/js0
Risultato:
Joystick (Microsoft SideWinder GamePad Pro USB version 1.0)
has 2 axes and 10 buttons. Driver is 2.1.0
Testing.....(interrupt to exit)
Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off
se schiaccio un qualsiasi tasto del joypad il relativo numero su schermo diventa da off a on :D
Il joypad funziona è il reale device era prorio /dev/input/js0 :D :D :D
L'ho provato con l'emulatore Zsnes e funziona perfettamente :cool:

Con XMAME non mi va ma penso che l'emulatore va compilato con supporto joystick.
Dovrei editare il Makefile prima di fare il make però non so dove e cosa editare :(

Comunque il joypad funziona e questa è la cosa principale :D
Grazie di tutti gli aiuti qweasdzxc ;)

Ciao ;)