QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1126|回复: 4

哪里有ps手柄的linux驱动

[复制链接]
发表于 2003-8-24 18:22:22 | 显示全部楼层 |阅读模式
想用手柄玩游戏,找不到驱动:(
大家帮帮忙
发表于 2003-8-24 19:15:13 | 显示全部楼层
我也想要。
想试试用手柄控制Mplayer
回复

使用道具 举报

发表于 2003-8-24 23:18:43 | 显示全部楼层
ML1.1f已完全支持PS手柄了,除了带振动功能的外。用法:
modprobe joydev
若是并口的要用modprobe gamecon gc=0,7

下面贴一段文章:
(节选之:如何在Linux/FreeBSD下玩模拟器游戏(V 0.1)
http://jedi.3322.org/jedi/EMUGAME-HOWTO/index.html
转载请注明出处 )


使用游戏杆
当然使用游戏杆,我没兴趣用键盘玩游戏,如果你不在乎这个,那么跳过这一节。

感谢 Vojtech Pavlik,感谢Suse与Intel,Linux用户拥有Unix环境下最出色的Joystick驱动支持,包括USB 接口,Gameport接口甚至Win2000不支持的并口游戏杆都可以支持。Redhat-7.x以上版本已经自带了这个驱动,并且随内核发布了可装载驱动模块。如果你重编译了核心或是使用了其他的核心发布,请确保你编译了相应的模块。否则以下描述很可能对你不适用。



USB接口HID游戏杆
我们这里所说的USB游戏手柄是指不带力回馈功能的标准UHID设备(M$称为人体工程学输入设备)这是目前市面上最容易买到,也最容易被驱动的游戏手柄,你只需选择一个选择一个usb接口,插上手柄,在/var/log/message里你可以看到发现新的HID设备的的信息,以root身份运行"modprobe joydev",然后执行"jstest /dev/input/js0"(对于Redhat Linux,/dev/js0也同样指向该设备)jstest将报告该游戏手柄的轴向个数和按钮个数,当你按下按钮时jstest报告哪个轴向发生了变化以及哪个按钮被按下。



Gameport游戏杆
这是在史前时代流传下来的游戏杆接口标准,Linux对她们有很好的支持。一个最常见的Gameport接口2轴 6键手柄的驱动方式看起来会像下面这样,你可以使用"jstest /dev/js0"来验证游戏手柄是否已被正确驱动。

# modprobe <your sound-card moudle>
# modprobe ns558
# modprobe analog js=gamepad
# modprobe joydev


如果你安装了kernel-source你可以在/usr/src/linux-2.4.xx/Documentation/joystick.txt里找到关于 js参数的详细描述。

Type Meaning
none No analog joystick on that port
auto Autodetect joystick
2btn 2-button n-axis joystick
y-joy Two 2-button 2-axis joysticks on an Y-cable
fcs Thrustmaster FCS compatible joystick
chf Joystick with a CH Flightstick compatible hat
fullchf CH Flightstick compatible with two hats and 6 buttons
gamepad 4/6-button n-axis gamepad
gamepad8 8-button 2-axis gamepad


并口游戏杆
对于并口游戏杆,Linux同样有出色的支持,最常见的PSX并口手柄可以用以下指令驱动

# modprobe gamecon gc=0,7
# modprobe joydev"


gc参数形式是这样的:gc=port,pad1,pad2,pad3,pad4,pad5。这里gc的第一个参数0表示使用并口1作为输入端口,第二个参数7表示pad1是SonyPSX游戏杆(大部分常见的PSX跳舞毯也可以同样的方式驱动),其他参数类型见下表,你可以在/usr/src/linux-2.4.xx/Documentation/joystick-parport.txt找到完整而精彩的描述。

Type Joystick/Pad
0 None
1 SNES pad
2 NES pad
4 Multisystem 1-button joystick
5 Multisystem 2-button joystick
6 N64 pad
7 Sony PSX controller


另一个并口游戏杆驱动db9的参数形式是这样的:db9=port,type。她支持以下类型的并口游戏杆

Type Joystick/Pad
0 None
1 Multisystem 1-button joystick
2 Multisystem 2-button joystick
3 Genesis pad (3+1 buttons)
5 Genesis pad (5+1 buttons)
6 Genesis pad (6+2 buttons)
7 Saturn pad (8 buttons)
8 Multisystem 1-button joystick (v0.8.0.2 pin-out)
9 Two Multisystem 1-button joysticks (v0.8.0.2 pin-out)
10 Amiga CD32 pad
回复

使用道具 举报

发表于 2003-8-25 07:48:56 | 显示全部楼层
如果rh9,设置则很简单,它本身已经有对ps游戏杆的支持了。这可以搜索一下以前的贴子。
它可以同时支持ps手柄和usb接口的游戏杆。
ps手柄的设备名是:/dev/js0
usb接口的游戏杆是:/dev/js1
在expse中,就可以同时使用它们来玩游戏。
回复

使用道具 举报

发表于 2003-8-25 09:41:41 | 显示全部楼层
[quote:e7217f7496="寒秋"]如果rh9,设置则很简单,它本身已经有对ps游戏杆的支持了。这可以搜索一下以前的贴子。
它可以同时支持ps手柄和usb接口的游戏杆。
ps手柄的设备名是:/dev/js0
usb接口的游戏杆是:/dev/js1
在expse中,就可以同时使用它们来玩游戏。[/quote]

并不是PS手柄就必然是/dev/js0,usb手柄就/dev/js1,这个得看它们模块的加载顺序,先加载的就占用/dev/js0,后加载的占不到js0就用js1,类推

rh9的内核没有修改并口支持模块里的psx_delay,它的并口手柄支持模块加载后,玩游戏时会大幅降低FPS
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-5 10:09 , Processed in 0.042471 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表