$ uname -a
Linux localhost 2.6.8.1-10mdk #1 Wed Sep 8 17:00:52 CEST 2004 i686
Pentium III (Coppermine) unknown GNU/Linux
I have a USB joypad which I know works under Linux with joydev, and I
know actually works (tested on another box). However, I cannot get any
response from /dev/js:
# ls -l /dev/js*
lrwxrwxrwx 1 root root 9 Oct 16 16:50 /dev/js -> input/js0
# cat /dev/js
# cat /dev/input/js0
Neither the buttons or axes produce anything. Info in /proc:
# cat /proc/bus/input/devices
.
.
.
I: Bus=0003 Vendor=06a3 Product=0510 Version=0101
N: Name="Saitek Saitek P150"
P: Phys=usb-0000:00:07.2-1/input0
H: Handlers=event2 js0
B: EV=b
B: KEY=ff 0 0 0 0 0 0 0 0 0
B: ABS=700 3
joydev and usbcore are loaded:
# lsmod | grep usb
usbhid 41088 0
usbcore 103172 5 quickcam,usbhid,uhci-hcd
# lsmod | grep joy
joydev 8032 0
The relevant (I think) section from demsg output:
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb 1-1: new low speed USB device using address 2
usb 1-2: new full speed USB device using address 3
usbcore: registered new driver hiddev
input: USB HID v1.00 Joystick [Saitek Saitek P150] on usb-0000:00:07.2-1
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
Info from usbview:
Saitek P150
Manufacturer: Saitek
Speed: 1.5Mb/s (low)
USB Version: 1.10
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1
Vendor Id: 06a3
Product Id: 0510
Revision Number: 1.01
Config Number: 1
Number of Interfaces: 1
Attributes: 80
MaxPower Needed: 20mA
Interface Number: 0
Name: usbhid
Alternate Number: 0
Class: 03(HID )
Sub Class: 00
Protocol: 00
Number of Endpoints: 1
Endpoint Address: 81
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 12ms
Any help appreciated. I can provide further details if required.
--
ICQ:139064407 Jabber:fuzzbucket at jabber.org Yahoo:rapidyokes
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!