方向舵踏板无输入

方向舵踏板无输入

在我看来,我遇到了一个奇怪的问题。我已经使用 Saitek 方向舵踏板很长时间了,它们工作正常。几周以来,我不得不重新插上踏板才能让它们正常工作,不是每次都这样,但有时是这样。但现在它们完全停止工作了。

奇怪的是,它们被系统识别,正如 dmesg 所示:

dxxx@dxxxxx:/etc/udev/rules.d$ dmesg -t | tail -n7
usb 3-4.1.3: new full-speed USB device number 30 using xhci_hcd
usb 3-4.1.3: New USB device found, idVendor=06a3, idProduct=0763
usb 3-4.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-4.1.3: Product: Saitek Pro Flight Rudder Pedals
usb 3-4.1.3: Manufacturer: Saitek
input: Saitek Saitek Pro Flight Rudder Pedals as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.1/3-4.1.3/3-4.1.3:1.0/0003:06A3:0763.001D/input/input35
hid-generic 0003:06A3:0763.001D: input,hidraw1: USB HID v1.11 Joystick [Saitek Saitek Pro Flight Rudder Pedals] on usb-0000:00:14.0-4.1.3/input0

尽管它们出现在 evtest 中,但任何输入都无法识别:

dxxx@dxxxxx:/etc/udev/rules.d$ evtest
No device specified, trying to scan all of /dev/input/event*
Not running as root, no devices may be available.
Available devices:
/dev/input/event13: Saitek Saitek Pro Flight Rudder Pedals
/dev/input/event16: ROCCAT ROCCAT Kone XTD
/dev/input/event17: ROCCAT ROCCAT Kone XTD
/dev/input/event18: Thrustmaster T.16000M
/dev/input/event19: Saitek Saitek Pro Flight Yoke
Select the device event number [0-19]: 13
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x6a3 product 0x763 version 0x111
Input device name: "Saitek Saitek Pro Flight Rudder Pedals"
Supported events:
  Event type 0 (EV_SYN)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min        0
      Max      127
      Flat       7
    Event code 1 (ABS_Y)
      Value      0
      Min        0
      Max      127
      Flat       7
    Event code 5 (ABS_RZ)
      Value      0
      Min        0
      Max      511
      Fuzz       1
      Flat      31
Properties:
Testing ... (interrupt to exit)

我的其余输入设备均运行正常(Saitek Pro Yoke、Thrustmaster Joystick)。

我不认为这与输入设备权限有关,因为它们没有改变并且在我看来是正确的:

dxxx@dxxxxx:/etc/udev/rules.d$ ll /dev/input/event*
crw-rw----  1 root input  13, 64 Mär  9 19:54 /dev/input/event0
crw-rw----  1 root input  13, 65 Mär  9 19:54 /dev/input/event1
crw-rw----  1 root input  13, 74 Mär  9 19:54 /dev/input/event10
crw-rw----  1 root input  13, 75 Mär  9 19:54 /dev/input/event11
crw-rw----  1 root input  13, 76 Mär  9 19:54 /dev/input/event12
crw-rw-rw-+ 1 root input  13, 77 Mär  9 20:52 /dev/input/event13
crw-rw----  1 root input  13, 78 Mär  9 19:55 /dev/input/event14
crw-rw----  1 root input  13, 79 Mär  9 19:54 /dev/input/event15
crw-rw----  1 root roccat 13, 80 Mär  9 19:54 /dev/input/event16
crw-rw----  1 root roccat 13, 81 Mär  9 19:54 /dev/input/event17
crw-rw----+ 1 root input  13, 82 Mär  9 20:37 /dev/input/event18
crw-rw----+ 1 root input  13, 83 Mär  9 20:38 /dev/input/event19
crw-rw----  1 root input  13, 66 Mär  9 19:54 /dev/input/event2
crw-rw----  1 root input  13, 67 Mär  9 19:54 /dev/input/event3
crw-rw----  1 root input  13, 68 Mär  9 19:54 /dev/input/event4
crw-rw----  1 root input  13, 69 Mär  9 19:54 /dev/input/event5
crw-rw----  1 root input  13, 70 Mär  9 19:54 /dev/input/event6
crw-rw----  1 root input  13, 71 Mär  9 19:54 /dev/input/event7
crw-rw----  1 root input  13, 72 Mär  9 19:54 /dev/input/event8
crw-rw----  1 root input  13, 73 Mär  9 19:54 /dev/input/event9
dxxx@dxxxxx:/etc/udev/rules.d$ cat saitek-devices.rules 
# Saitek Pro Flight Rudder Pedals
# KERNEL=="js*", ATTRS{idProduct}=="0763", ATTRS{idVendor}=="06a3", MODE="0664"
KERNEL=="event*", ATTRS{idProduct}=="0763", ATTRS{idVendor}=="06a3", MODE="0666"

我在 Windows 7 笔记本电脑上测试了踏板,它们工作正常。因此,我认为它们没有损坏。我还尝试了计算机上几乎所有可能的 USB 端口,但都没有成功。现在我再也不知道这个问题的原因是什么了。我使用的是 Ubuntu 16.04 LTS (4.4.0-116-generic),除此之外,X-Plane 11 运行正常。

有人能提示一下问题可能出在哪里吗?

相关内容