Joystick 연결 문제에 대해서 조언을 구합니다

안녕하세요.

리눅스에서 조이스틱을 연결하려고 합니다. 그런데 조이스틱이 커널에 버그가 있는것인지… 연결만 되고 작동을 하지 않습니다.

커널 버전 2.6.28 까지는 작동을 잘 합니다. (우분투 9.04)에서는 작동을 잘 합니다.
그런데 커널 버전 2.6.28 상위 버전에서는 /dev/input 폴더에 js0로 잘 연결은 되는데 동작을 안합니다.
우분투 9.10, 10.04에서도 모두 동작을 안하는데요.

혹시 연결해서 사용하시는 분 계신가요?
아니면 어떻게 해야 하는지 알려주세요.

드라이버 문제인지 확인하는 방법은,

다음 명령어로 조이스틱 관련 어플리케이션들을 설치하고;

[code:1bnu4876]
$ sudo apt-get install joystick
[/code:1bnu4876]
다음 명령어로, 각 축과 버튼들의 값이 올라오는지 확인하시면 됩니다;

[code:1bnu4876]
$ jstest /dev/input/js0
[/code:1bnu4876]

제 경우 우분투 10.04에서도 예전 버젼에서 처럼 잘 되는 것으로 보이네요.

오… 조이스틱도 잘 되나 보군요.
제 사이텍 조이스틱 잘 되려나…
차량용 핸들과 비행용 스틱 둘 다 있는데.

답변해 주셔서 감사드립니다.
알려주신 방법대로 해보았는데 안돼네요. ;;
제가 갖고 있는 조이스틱이 문제인지…;;
게임용이 아닌 산업용이라서 그럴까요? 답답하네요.

[b:29dtr31k]lsusb[/b:29dtr31k]로 조이스틱의 USB ID를 확인해서 (USB는 맞죠?) 검색해 보세요. 이 글타래에도 올려 주시고,
<네자리 16진수:네자리 16진수> 형태의 값이 ID 입니다.

예) 09da:000e

조이스틱을 꼳은 채로 한번, 뺀 채로 한 번 lsusb를 해 보면 어떤 건지 알 수 있겠죠?

감사합니다.

usb id를 확인해 본니까

068e:00ca

로 나옵니다.

CH Product의 조이스틱으로 검색되네요:

http://goo.gl/YF4M

고치려면 커널 패치가 필요한 것으로 보입니다. 비슷해 보이는 버그:

https://bugs.launchpad.net/ubuntu/+sour ... bug/618853

화이팅!

답변해 주셔서 감사드립니다.

drivers\hid\hid-ids.h
drivers\hid\usbhid\hid-quirks.c

파일에 usb id를 추가하니까 동작이 되네요. 좀 더 테스트가 필요하겠지만,

잘 동작하는것 같습니다.

감사드립니다.