[技术]震惊,不到五十元成本的自组简易键鼠转换器!

精华修改于2018/09/204588 浏览综合
本贴旨在让所有人都用上键鼠,所以尽可能地傻瓜化。有些步骤可能还是很复杂,希望有志之士能另开帖讲解。另外大家可以自行上wiki 博客 论坛 github上深入了解。最后感谢一下创作者matlo 。
(因和谐原因us(和谐)b叫做数据)
切正题
一、硬件需求
数据转串口适配器 : 某宝关键词” CP2102”,图如下
TapTap
Arduino开发板 : 某宝关键词” atmega32u4”,送数据线。最好买图这种,有插座免焊。
TapTap
公对母杜邦线 : 可以在同一家店买到这种线。
TapTap
二、连线方法
只用三根杜邦线,同时两个板上都刻有清晰的标识。GND接GND,TX接RX,RX接TX。
三、安装PC的程序
从github下载https://github.com/matlo/GIMX/releases ,X86的那个EXE。
注意 :
(1)双击EXE可能会出现提示更新win补丁,按提示百度搜索下载,记得32和64位都装上
(2)安装后,到这个位置下C:\Program Files\GIMX\share\locale。把zh整个文件夹删掉,因为目前中文有BUG。
四、安装开发板的固件
(1)之前已经把两个板连好。现在先把数据转串口适配器接到PC的数据口上,开发板那端先不接。
(2)打开gimx-launcher,点击Help--Update firmware。弹出gimx-loader,选择EMUPS4.hex,点击Load。接着一路点确定,弹出如图所示的提示。
TapTap
(3)立刻把开发板那端数据线插进PC。如果成功,会弹出黑框而后自动消失,提示"Firmware loaded successfully!"。如果失败,会卡在黑框里。
注意 : 如果失败则重新按(1)~(3)步骤走。如果再失败则RX和TX交换插,GND不用管,再走(1)~(3)步骤。
五、下载配置文件
第一次打开gimx-launcher,会提示没发现配置文件,询问你是否要下载。也可以点击Help--Get configs进行下载。
六、简单讲解配置文件 下载好后,选择好相应的config,点击File,会有两种编辑器。 第一个是最全面的。第二个是针对fps进行快捷调校的,前提是配置文件内的两个profile完全相同。 下面以战地1的配置为例子讲解。 (1)点击第一个编辑器Edit config。因为是针对fps键鼠的,会有两个profile,第一个表示Hip Fire(腰射),第二个表示ADS(肩射)。
TapTap
然后每个profile分为三项,overall,Button和Axis。 两个profile的Button和Axis的映射完全一样,而且本配置文件还加入了PS4手柄的映射,而唯一的不同是右摇杆X和Y的参数,就是鼠标所控制的,比如死区、灵敏度、加速度等。
TapTap
TapTap
TapTap
在第二个profile的overall里,在profile trigger(触发),可以看到鼠标右键无延迟触发,switchback打勾表示按住触发第二个profile,松开回到第一个profile。相应的游戏中按住还是切换开镜。
TapTap
(2)点击第二个编辑器File--Edit fps config。其实两个编辑器打开的是同一个文件,只是显示和配置上简化了。因为两profile按钮和轴映射一样,所以揉到一起了。
TapTap
右摇杆X和Y加速度和死区相同而揉在一起,Sens表X的灵敏度,x/y表X和Y的倍数。其他参数同理。
TapTap
七、修改配置文件 (1)首先可能是BUG的原因,在映射表中会丢失设备名字,如图所示。此时点击advanced--Multiple Mice and keyboard,左下角提示press a mouse button就点击一下鼠标,提示press a keyboard button就敲一下键盘。这样绑定你的键鼠到表中。
TapTap
注意 : 如果你之前没打开,后来又打开了一次鼠标驱动,或者在其中修改了回报率。都会导致鼠标和键盘设备ID错位,此时点击Edit--ReplaceMouse和Replace keyboard重新绑定当前键鼠。
TapTap
(2)在当前战地1的配置中,作者设定了DPI为3600。两个编辑器都可以看到,而第二个只能看不能设定。这里我们不需要修改。 File--Edit config--Edit--SetMouse DPI
TapTap
File--Edit fps config
TapTap
(3)因为每个人的鼠标DPI都不一样,所以需要根据自身DPI来转换作者调校的灵敏度。 在gimx-config中:点击Edit--convertmouse sensitivity,输入你自己鼠标的DPI,然后OK。 或在gimx-fpsconfig中,点击convert sensitivity,同理。 最后别忘了保存!
八、开始 (1)开始之前,我们还需要知道此配置对应游戏内的设置,在gimx论坛上找到此config的作者发布的帖。。。全默认。
TapTap
(2)开发板的数据线接到PS4上,数据转串口适配器和PS4手柄接到电脑上, 注意 : 为了避免PC自动关闭了PS4手柄和数据转串口适配器。右键计算机属性--设备管理器--端口--找到插上去的那--右键属性--电源管理--去勾”允许计算机关闭此设备已节约电源”。同理可以设置PS4手柄对应的数据孔,在通用串行总线下。 手柄连接电脑之前,应断开与主机的链接。 (3)启动PS4,打开gimx-launcher,output选GIMX adapter,port会自动识别,input选physical devices,选好config,Messages选none,grab mouse打勾(锁定鼠标),start。在弹出的黑框中会提示按下PS键连接。Left Shift Escape断开手柄。 注意 : 战地1的config中,手柄的PS并没有映射,而键盘的退格键映射了PS键。 此次PS4手柄除用作欺骗验证,还用做映射,会有延迟。键鼠没问题,或许插多个手柄就没延迟(未测试)。 如果黑框中提示错误,RX和TX交换插。
14
17
15