>>My main problem is that I have several USB HID Joysticks that work properly
>>using usb-uhci in linux 2.4 and they all seem to break either when using
>>uhci.o (JE) or in linux 2.6.

> You'll have to provide more information.  I presume you don't really mean
> the joysticks break, but rather that Linux won't use them properly.

I'm going to have to refer to my last email because it answers all of these questions:

> What happens when you try?

"the saitek joystick IS detected with 2.6 or the 2.4 JE driver, it's just labeled as like a 5axis 8button joystick and doesn't report any events."

> What messages appear in the system log when you plug in the joysticks?

"USB HID v1.00 Joystick [Saitek Saitek P150]" (on usb-0000:00:07.2-1)

> What shows up in /proc/bus/usb/devices?

"Saitek P150 gamepad
ID Pair  06a3:0510  (Rev= 1.01)"

if you want the full dump for the pad, here it is:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=06a3 ProdID=0510 Rev= 1.01
S:  Manufacturer=Saitek
S:  Product=Saitek P150
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 20mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=hid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=12ms

>>Are these devices nonstandard hid devices and usb-uhci is just more tolerant
>>than the JE driver? is there a usb=tolerant option or something, if so?
> I don't know anything about any particular models of joystick, nor about
> the differences between the two 2.4 UHCI drivers.  Linux 2.6, up until the
> very latest development kernel, is very intolerant of devices that don't
> comply with the USB specification; maybe your joysticks are defective in
> that regard.
> There is no usb=tolerant option or any equivalent, but when the 2.6.7
> kernels appear they should accept many deficient devices that 2.6.6
> rejects.

Well, again, I will reiterate that the device is detected and set up as a 5axis 8button joystick instead of a 2axis 8button joystick, but ONLY when the new UHCI driver (uhci.o on 2.4 or 2.6's uhci support) is used, not the old (usb-uhci.o from 2.4) driver. It does not report any events (push buttons, move stick, I get nothing from the joystick device) unless I switch to the other USB driver, and I don't have the option of doing that on my 2.6 machines unless I restart with a 2.4 kernel =[

I'll try 2.6.7 when it comes out, but if anyone has any ideas, I'd love to hear them.

Regards,
Brendan
--
* http://clickass.org * ICQ# 1107012 * AIM/Yahoo: theGREENzebra *
-----GEEK CODE 3.12-----
GCM/CS/IT/MU d? s: a24 C++++ UL++++ P+ L+++>$ E---- W++ N+ o K- w---$ O- M V-- PS+ PE Y+ PGP- t++(+++) 5- X R tv(+) b+(-) DI+++ D+ G++ e h++ r+(---) y+ UF*++



------------------------------------------------------- This SF.Net email is sponsored by: SourceForge.net Broadband Sign-up now for SourceForge Broadband and get the fastest 6.0/768 connection for only $19.95/mo for the first 3 months! http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to