>>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
