如何安装我的 Xbox 360 有线控制器?

如何安装我的 Xbox 360 有线控制器?

我已经尝试过安装说明https://help.ubuntu.com/community/Xbox360Controller但是我在执行 Make 文件时不断收到错误消息。

warlord@warlord-laptop:~/xpad$ make
make modules -C /usr/src/linux-headers-2.6.32-32-generic SUBDIRS=/home/warlord/xpad
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-32-generic'
   CC [M]  /home/warlord/xpad/xpad.o
/home/warlord/xpad/xpad.c: In function ‘xpad_wireless_connect’:
/home/warlord/xpad/xpad.c:291: error: implicit declaration of function ‘info’
/home/warlord/xpad/xpad.c: In function ‘xpad_open’:
/home/warlord/xpad/xpad.c:382: error: ‘struct input_dev’ has no member named ‘private’
/home/warlord/xpad/xpad.c: In function ‘xpad_close’:
/home/warlord/xpad/xpad.c:408: error: ‘struct input_dev’ has no member named ‘private’
/home/warlord/xpad/xpad.c: In function ‘xpad_probe’:
/home/warlord/xpad/xpad.c:496: error: ‘struct input_dev’ has no member named ‘cdev’
/home/warlord/xpad/xpad.c:497: error: ‘struct input_dev’ has no member named ‘private’
make[2]: *** [/home/warlord/xpad/xpad.o] Error 1
make[1]: *** [_module_/home/warlord/xpad] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-32-generic'
make: *** [all] Error 2

为什么会发生这种情况?我也尝试过 xboxdrv,但 jscalibrator 在 Ubuntu 10.04 LTS 中不再受支持。我也使用过lsinput,它在事件 10 中正确显示我的游戏手柄,但在 js0 或 js1 中却不行。

/dev/input/event10
   bustype : BUS_USB
   vendor  : 0x45e
   product : 0x28e
   version : 276
   name    : "Microsoft X-Box 360 pad"
   phys    : "usb-0000:00:1d.2-1/input0"
   bits ev : EV_SYN EV_KEY EV_ABS EV_FF

答案1

在 10.04 中不需要安装控制器。它应该可以工作,但不适用于运行使用 xinput 接口的 wine 的游戏,即许多较新的游戏

答案2

我不相信你可以这样做,因为无线 Xbox 360 控制器使用与标准蓝牙控制器不同的协议 - 并且我也不认为该协议已经公开。

但是,基于 USB 的应该可以工作。据我所知,您不需要编译驱动程序 - 它开箱即用。您尝试过它玩任何游戏吗?

相关内容