5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 手柄4通认3通,不易注意的问题 [打印本页]

作者: aqee    时间: 2005-1-24 14:14
标题: 手柄4通认3通,不易注意的问题
我去年研究并解决手柄接g2只认三通的问题,一直用到现在,在多个机器上安装成功。
但是想跟大家分享的,但是我发了个贴问有没有人用手柄,居然没人回应,我也就懒得写了。
我用的北通震动3手柄,原装和组装ps手柄配usb转接盒或并口转接器。北通需要驱动(8866什么的那个),USB转接盒需要驱动[疏忽,感谢 蓝天雄鹰 更正],并口的就用很早就有的dxpad就行。
我简单谈谈几个不容易注意到的问题,有问题再补充。
1. 装好驱动之后打开注册表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\。这里面有很多手柄的设置,

找到你要设置的那个并打开,以ps usb转接盒(VID_0925&PID_8866)为例。通常这里有:
...\Joystick\OEM\VID_0925&PID_8866\Axes\0
...\Joystick\OEM\VID_0925&PID_8866\Axes\1
...\Joystick\OEM\VID_0925&PID_8866\Axes\2
...\Joystick\OEM\VID_0925&PID_8866\Axes\3
有的是0-7,甚至更多,不用管它。
2. 备份HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866
3. 备份HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866

\Axes。这个备份是为了改起来方便。
4. ...\Joystick\OEM\VID_0925&PID_8866\Axes\下全部删除。
5. 找到第4步备份的文件,右键,编辑。改成如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866\Axes]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866\Axes\0]
@="X"
"Attributes"=hex:01,01,00,00,01,00,30,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866\Axes\1]
@="Y"
"Attributes"=hex:01,01,00,00,01,00,31,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866\Axes\5]
@="Slider"
"Attributes"=hex:01,01,00,00,01,00,36,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0925&PID_8866\Axes\6]
@="Z"
"Attributes"=hex:01,01,00,00,01,00,32,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00
当然你也可以,把这段存成文件pspad.reg。
6.导入注册表,OK
注意:Axes 0 1 5 6,不但数字不能错,而且中间加别的(如:0 1 2 5 6)也不行,这是绝大多数不认4通道的原因。
另外,"Attributes"=hex:01,01,00,00,01,00,30,00 这里的30 31 36 32 数字不能错,其实就是根据你手柄驱动定的,手柄每个通道编号多少就是多少,错了就没有,互相换换位置倒是可以,大不了上下左右颠倒。

找不到缺失通道的数字的话:
"Attributes"=hex:01,01,00,00,01,00,30,00 这里的30 31 36 32 分别改为 30 31 35 32 试试看。如果还不行就改为30-37的别的数字如33 34 36 37, 这样原来正常的轴应该没了,不能动的轴就应改出来了,找到是哪个数字,跟以前正常的轴数字组合一下,就好了

g2中的发射机窗口显示的左右摇杆正好根手柄相反,不知道用发射机有没有这个问题,这个我也解决了,有需要我再贴。
点击发射机视图左上角的点点,会弹出一个设置窗口,里面有对应的选项,找找看哪个适合你

[ Last edited by aqee on 2005-2-24 at 17:54 ]
作者: 论坛老模友    时间: 2005-1-24 14:44
不错,很有专业精神
作者: 论坛老模友    时间: 2005-1-24 14:44
不错,很有专业精神
作者: 论坛老模友    时间: 2005-1-24 14:44
不错,很有专业精神
作者: aqee    时间: 2005-1-24 15:04
承蒙斑竹夸奖,连发三次!
(别告诉我点错了!呵呵)
作者: 蓝天雄鹰    时间: 2005-1-24 15:20
我的经验是,必须安装手柄的驱动程序,windows自带的调不了。我用的是30元1个的手柄。如果银子不多的朋友。也不必买北通(70元)。
作者: realcool    时间: 2005-1-24 15:23
谢谢经验分享
作者: realcool    时间: 2005-1-24 15:24
谢谢经验分享
作者: realcool    时间: 2005-1-24 15:24
谢谢经验分享
作者: diymax    时间: 2005-1-24 15:28
太感谢啦!:em00::em03:
作者: diymax    时间: 2005-1-24 15:34
另外我想请教北通编程手柄应该怎样设置,我的就是右手柄左右不能动,应该是映射不到滑块:em22:
作者: aqee    时间: 2005-1-24 17:01
diymax  在 2005-1-24 04:50 PM 发表:

有效行程可能是滑动变阻器的问题:em22:


对!就是国产的变阻器太次了。
作者: diymax    时间: 2005-1-24 17:13
请高人帮帮忙研究一下北通编程手柄可以吗:em00:
作者: aqee    时间: 2005-1-24 17:34
diymax  在 2005-1-24 05:13 PM 发表:

请高人帮帮忙研究一下北通编程手柄可以吗:em00:


很想帮你,可惜,我没有这样的手柄

不过,再次强烈建议:用PS原装手柄
虽然原装的贵些,但是用了就知道到,绝对值的
不过我买的是2手的50块左右,买的时候带着笔记本试的,老板都快烦了,呵呵
有条件的话,借朋友的手柄感受一下!
作者: diymax    时间: 2005-1-24 17:45
终于搞定北通了,哈哈:em15::em24:

有北通编程手柄的朋友可以如下导入注册表

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045F&PID_01FF]
"OEMName"="BETOP C056"
"OEMData"=hex:20,00,00,00,10,00,00,00
"OEMHardwareID"="GamePort\\VID_045F&PID_01FF"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045F&PID_01FF\Axes]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045F&PID_01FF\Axes\0]
@="X"
"Attributes"=hex:01,01,00,00,01,00,30,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045F&PID_01FF\Axes\1]
@="Y"
"Attributes"=hex:01,01,00,00,01,00,31,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045F&PID_01FF\Axes\5]
@="Slider"
"Attributes"=hex:01,01,00,00,01,00,33,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045F&PID_01FF\Axes\6]
@="Z"
"Attributes"=hex:01,01,00,00,01,00,35,00
"FFAttributes"=hex:0a,00,00,00,00,01,00,00

[ Last edited by diymax on 2005-1-24 at 18:11 ]
作者: 蓝天雄鹰    时间: 2005-1-24 17:52
ps的我没用过。不过我打算在手柄上粘个木棍,增加高度来改善行程。但是胶水还没选好。另外1个要改经的地方式油门,大家知道遥控器的油门是不能自动回中的。而且有1定阻力来定位。第3点是按钮不能锁定,按住就有一方就回去了。
作者: 蓝天雄鹰    时间: 2005-1-24 18:01
我用迪龙手柄也是满行程的。我不知道aqee,所指的行程是什么?
作者: 蓝天雄鹰    时间: 2005-1-24 18:01
我用迪龙手柄也是满行程的。我不知道aqee,所指的行程是什么?
作者: diymax    时间: 2005-1-25 10:42
aqee  在 2005-1-24 05:34 PM 发表:

很想帮你,可惜,我没有这样的手柄

不过,再次强烈建议:用PS原装手柄
虽然原装的贵些,但是用了就知道到,绝对值的
不过我买的是2手的50块左右,买的时候带着笔记本试的,老板都快烦了,呵呵
有条件的话, ...
感谢回复!50块二手都比全新仿做的好了,因为使用寿命可能比全新仿做的更长!:em26:那个老板可能赚得不多:em15:
作者: diymax    时间: 2005-1-26 00:36
可能把非原装PS手柄换一个滑动变阻器就可以满行程了:em22:
作者: aqee    时间: 2005-1-26 09:04
diymax  在 2005-1-26 12:36 AM 发表:

可能把非原装PS手柄换一个滑动变阻器就可以满行程了:em22:


应该是,可是那里面的滑动变阻器形状比较特殊
作者: 蓝天雄鹰    时间: 2005-1-26 14:40
我按aqee的方法测了迪龙的手柄。的确行程不满。感谢aqee。我在想办法改进。
作者: diymax    时间: 2005-1-28 08:01
刚刚试了把北通手柄连线接了雷鸟的发射机,结果把手柄弄坏了:em18:
作者: aqee    时间: 2005-1-31 12:58
diymax  在 2005-1-28 08:07 AM 发表:

用热胶可以粘得很稳:em15:


我也曾经想粘木棍,但是不方便携带,我经常带着到处跑
作者: 蓝天雄鹰    时间: 2005-2-1 15:21
应该有0.292%空行程。没办法,将就吧!
作者: sctfpm    时间: 2005-2-24 02:03
标题: 我的手柄是在G2中右手柄左右不能动。
我象你说的改了注册表,没用。还是三通道。我用迪龙PU-303
我的是在G2中右手柄左右不能动。
还有g2中的发射机窗口显示的左右摇杆正好根手柄相反。
请赐教,谢谢!!

[ Last edited by sctfpm on 2005-2-24 at 02:17 ]
作者: aqee    时间: 2005-2-24 17:49
aqee  在 2005-1-24 02:14 PM 发表:
...
注意:Axes 0 1 5 6,不但数字不能错,而且中间加别的(如:0 1 2 5 6)也不行,这是绝大多数不认4通道的原因。
另外,"Attributes"=hex:01,01,00,00,01,00,30,00 这里的30 31 36 32 数字不能错,其实就是根据你手柄驱动定的,手柄每个通道编号多少

就是多少,错了就没有,互相换换位置倒是可以,大不了上下左右颠倒。
...


你好,我没有这种手柄不能试了
我修改了主贴,去看看对你有没有帮助
还有给我发短信的xiegb朋友,你们的问题一样,一并看看吧




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3