To summarise the stuff below posted 15th. July 2007. I had no trouble with CH Yoke and Pedals until around kernel 2.6.17 where they were seen in dmesg, but the controls didn't work in js_demo, jstest, jscal or FlightGear until they were replugged after a reboot. Until today, that is, when a patch on the linux-usb list for a CH joystick was adapted for the Yoke and Pedals. I appied it to vanilla kernel 2.6.30-rc4-git1 and finally they work without having to replug them. The patch has been sent to linux-usb and should be in the mainline kernel soon and definitely in 2.6.30. --------------------------Cut--------------------------------------- --- /usr/src/linux-2.6.30-rc4-git1/drivers/hid/hid-ids.h 2009-05-03 15:06:20.458499276 +0100 +++ /usr/src/linux-2.6.30-rc4-git1a/drivers/hid/hid-ids.h 2009-05-05 22:09:14.238300053 +0100 @@ -113,6 +113,10 @@ #define USB_VENDOR_ID_BERKSHIRE 0x0c98 #define USB_DEVICE_ID_BERKSHIRE_PCWD 0x1140
+#define USB_VENDOR_ID_CH 0x068e +#define USB_DEVICE_ID_CH_YOKE 0x00ff +#define USB_DEVICE_ID_CH_PEDALS 0x00f2 + #define USB_VENDOR_ID_CHERRY 0x046a #define USB_DEVICE_ID_CHERRY_CYMOTION 0x0023 --- /usr/src/linux-2.6.30-rc4-git1/drivers/hid/usbhid/hid-quirks.c 2009-04-30 05:48:16.000000000 +0100 +++ /usr/src/linux-2.6.30-rc4-git1a/drivers/hid/usbhid/hid-quirks.c 2009-05-05 22:13:16.843355409 +0100 @@ -50,6 +50,8 @@ { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_2PORTKVM, HID_QUIRK_NOGET }, { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_4PORTKVM, HID_QUIRK_NOGET }, { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_4PORTKVMC, HID_QUIRK_NOGET }, + { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_YOKE, HID_QUIRK_NOGET }, + { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_PEDALS, HID_QUIRK_NOGET }, { USB_VENDOR_ID_DMI, USB_DEVICE_ID_DMI_ENC, HID_QUIRK_NOGET }, { USB_VENDOR_ID_ELO, USB_DEVICE_ID_ELO_TS2700, HID_QUIRK_NOGET }, { USB_VENDOR_ID_SUN, USB_DEVICE_ID_RARITAN_KVM_DONGLE, HID_QUIRK_NOGET }, -------------------------Cut------------------------------------------- Regards Sid. Sid Boyce wrote: > Yair Zohar wrote: >> Hello, >> Does anyone uses CH PRODUCTS PRO PEDALS and YOKE on a linux machine ? >> if yes, are there any important installation notes ? >> if not, can you recommend on such equipment working well with flight >> gear on linux ? >> Thanks ahead, >> Yair. >> >> > > I have been using them for some years now. The only problem I've had > over several kernel 2.6 versions and for over year - After boot up, the > buttons and controls do not work. > To get them working, I have to unplug them and reinsert them, then > everything works OK. This has been the same on both x86 and x86_64 > architectures, right up to the latest AM2 64x2 box and openSuSE 10.3 Alpha5. > I reported the problem to the USB development group early on, but got no > reply. It seems there is some race condition that prevents them being > properly being initialised. I also did not find out which kernel the > problem appeared with, it seemed to have been when they changed the > input subsystem layer, 2.6.17-ish (???). > js_demo and jstest lists them all, but they are inoperative - vaulues > being static with control movements. > # js_demo > Joystick test program. > ~~~~~~~~~~~~~~~~~~~~~~ > Joystick 0: "CH PRODUCTS CH FLIGHT SIM YOKE USB " > Joystick 1: "CH PRODUCTS CH PRO PEDALS USB " > Joystick 2 not detected > Joystick 3 not detected > Joystick 4 not detected > Joystick 5 not detected > Joystick 6 not detected > Joystick 7 not detected > +--------------------JS.0----------------------+--------------------JS.1----------------------+ > | Btns Ax:0 Ax:1 Ax:2 Ax:3 Ax:4 Ax:5 Ax:6 | Btns Ax:0 Ax:1 Ax:2 > | > +----------------------------------------------+----------------------------------------------+ > | 0000 +0.1 +0.1 -1.0 -1.0 -1.0 +0.0 +0.0 . | 0000 -1.0 -1.0 +0.0 . > . . . . | > > # jstest /dev/input/js0 > Driver version is 2.1.0. > Joystick (CH PRODUCTS CH FLIGHT SIM YOKE USB ) has 7 axes (X, Y, Z, Rx, > Ry, Hat0X, Hat0Y) > and 12 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, > PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6). > Testing ... (interrupt to exit) > Axes: 0: 3715 1: 4053 2:-32767 3:-32767 4:-32767 5: 0 6: > 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off > 8:off 9:off 10:off 11:off > > # jstest /dev/input/js1 > Driver version is 2.1.0. > Joystick (CH PRODUCTS CH PRO PEDALS USB ) has 3 axes (X, Y, Z) > and 0 buttons (). > Testing ... (interrupt to exit) > Axes: 0:-32767 1:-32767 2: 675 > > +0.0 +0.0 . | . . . . . . . . . . . | | > > > After replugging, values change with control movements as seen below. > # js_demo > Joystick test program. > ~~~~~~~~~~~~~~~~~~~~~~ > Joystick 0: "CH PRODUCTS CH FLIGHT SIM YOKE USB " > Joystick 1 not detected > Joystick 2: "CH PRODUCTS CH PRO PEDALS USB " > Joystick 3 not detected > Joystick 4 not detected > Joystick 5 not detected > Joystick 6 not detected > Joystick 7 not detected > +--------------------JS.0----------------------+--------------------JS.2----------------------+ > | Btns Ax:0 Ax:1 Ax:2 Ax:3 Ax:4 Ax:5 Ax:6 | Btns Ax:0 Ax:1 Ax:2 > | > +----------------------------------------------+----------------------------------------------+ > | 0000 +0.3 +0.2 -1.0 -1.0 -1.0 +0.0 +0.0 . | 0000 -1.0 -1.0 +0.7 . > . . . . | > > Regards > Sid. -- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks ------------------------------------------------------------------------------ The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com _______________________________________________ Flightgear-users mailing list Flightgear-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-users