无法让 Thrustmaster Racing Wheel 在 Ubuntu 16.04 中运行

无法让 Thrustmaster Racing Wheel 在 Ubuntu 16.04 中运行

我正在尝试让旧的 Thrustmaster Racing Wheel 在运行 xboxdrv 的 Ubuntu 16.04 下运行。

lsusb 看起来不错:

lsusb        
Bus 001 Device 010: ID 044f:b653 ThrustMaster, Inc. RGT Force Feedback Clutch Racing Wheel

启动 xboxdrv 时出现此错误:

sudo xboxdrv -s --device-name "Razer Onza TE" --device-by-id 044f:b653 --type xbox360 --deadzone 4000 --dpad-as-button --trigger-as-button --ui-axismap "x2=REL_X:10,y2=REL_Y:10,x1=KEY_A:KEY_D,y1=KEY_W:KEY_S" --ui-buttonmap "tl=KEY_LEFTSHIFT,tr=KEY_LEFTCTRL" --ui-buttonmap "a=KEY_SPACE,b=KEY_C,x=KEY_1,y=KEY_R" --ui-buttonmap "lb=KEY_Q,rb=KEY_E" --ui-buttonmap "lt=BTN_LEFT,rt=BTN_RIGHT" --ui-buttonmap "dl=KEY_4,dr=KEY_B,du=BTN_MIDDLE,dd=KEY_TAB" --ui-buttonmap "back=KEY_ESC,start=KEY_ENTER"
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details. 

Controller:        unknown
Vendor/Product:    044f:b653
USB Path:          001:010
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
USBController::usb_find_ep(): couldn't find matching endpoint 

PS:我只连接了车轮,踏板仍然断开。

答案1

我查看了制造商的网站,发现 Thrustmaster 官方驱动程序仅支持 Windows(最高支持 Windows 10)。方向盘可能也可以安装在 Linux 上,但使用原装驱动程序而不是 Windows 是个不错的选择。

答案2

你需要韓國 将滚轮设置为适当的模式,以便输入(HID)系统将其识别为/dev/input/js0

首先 git-clone 其 repo 并通过输入以下 bash 命令将其安装在 venv 中。

####
## Setup (done only once)
##
## Clone the Thrustmaster-driver repo.
#
git clone --depth=1 https://github.com/her001/tmdrv tmdrv.git
cd !$

## Install `libusb1` dep in a venv.
#
python3 -m venv --prompt tmdrv .venv
.venv/bin/activate
pip install libusb1

## Get the list of supported wheels and select yours,
## to use it on the next command.
./tmdrv.py -D

然后,每次将方向盘操纵杆插入 USB 时,您都必须发出此命令

## After every plugging--of-wheel 
sudo /.../tmdrv.git/.venv/bin/python tmdrv.py -d <selected-wheel-above>

这个食谱如果您不想使用 root( sudo) 将 IO 写入 USB。

相关内容