Comment 1 for bug 108875

Revision history for this message
Karl Ostmo (kostmo) wrote :

I can confirm this problem with a CH Flightstick USB joystick on Ubuntu 8.04. On the initial connect, the output of "dmesg | grep usb" is:

[ 126.832253] usb 1-2: new low speed USB device using ohci_hcd and address 2
[ 127.047204] usb 1-2: configuration #1 chosen from 1 choice
[ 127.256344] usbcore: registered new interface driver hiddev
[ 127.265044] input: CH PRODUCTS CH FIGHTERSTICK USB as /devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/usb1/1-2/1-2:1.0/input/input8
[ 127.308347] input,hidraw0: USB HID v1.00 Joystick [CH PRODUCTS CH FIGHTERSTICK USB ] on usb-0000:02:0e.0-2
[ 127.308384] usbcore: registered new interface driver usbhid
[ 127.308391] /build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver

After this initial connect, jstest finds the Flightstick, but does not respond to button presses. After plug cycling, jstest works flawlessly. Full output of "dmesg | grep usb" then reads:

[ 18.689406] usbcore: registered new interface driver usbfs
[ 18.689447] usbcore: registered new interface driver hub
[ 18.701327] usbcore: registered new device driver usb
[ 19.748169] usb usb1: configuration #1 chosen from 1 choice
[ 20.948322] usb usb2: configuration #1 chosen from 1 choice
[ 21.476041] usb usb3: configuration #1 chosen from 1 choice
[ 126.832253] usb 1-2: new low speed USB device using ohci_hcd and address 2
[ 127.047204] usb 1-2: configuration #1 chosen from 1 choice
[ 127.256344] usbcore: registered new interface driver hiddev
[ 127.265044] input: CH PRODUCTS CH FIGHTERSTICK USB as /devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/usb1/1-2/1-2:1.0/input/input8
[ 127.308347] input,hidraw0: USB HID v1.00 Joystick [CH PRODUCTS CH FIGHTERSTICK USB ] on usb-0000:02:0e.0-2
[ 127.308384] usbcore: registered new interface driver usbhid
[ 127.308391] /build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
[ 393.793299] usb 1-2: USB disconnect, address 2
[ 405.849181] usb 1-2: new low speed USB device using ohci_hcd and address 3
[ 406.064247] usb 1-2: configuration #1 chosen from 1 choice
[ 406.090481] input: CH PRODUCTS CH FIGHTERSTICK USB as /devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/usb1/1-2/1-2:1.0/input/input9
[ 406.113401] input,hidraw0: USB HID v1.00 Joystick [CH PRODUCTS CH FIGHTERSTICK USB ] on usb-0000:02:0e.0-2

This procedure of unplugging and plugging back in must be repeated every time the computer is rebooted, which is especially inconvenient. Other joysticks I have connected (e.g. "Logitech, Inc. Dual Action Gamepad") work correctly on the first try.

Output of "lsusb":
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 068e:00f3 CH Products, Inc.
Bus 001 Device 001: ID 0000:0000