外设天下 - 电脑外设发烧友聚集地

123下一页
我的人缘0

[讨论] 打造自己的专属鼠标——鼠标DIY教程(七)最强金环蛇

22 24242
楼主
跳转到指定楼层
发表于 2011-1-24 13:44 只看该作者 倒序浏览 阅读模式
本帖最后由 超电磁侠 于 2011-1-25 15:54 编辑

    上期讲解了怎么样改金环蛇,但是,作为DIY鼠标来说,灵活性是很重要的,A3080的参数相对丰富,然而对于竞赛级别的鼠标来说,三键以上就变得没什么必要,正式比赛是严格限制使用宏等简化操作的设置的,所以金环蛇面临的一个矛盾就是相对充足的按键与相对丰富的参数设置的矛盾。这个时候,我们或者会想做一个所谓“驱动”的程序,严格意义上来讲,是设置鼠标参数的工具。以下程序,是我根据一位外国人所写的hid通信程序改来的,我们之前的鼠标固件如果你有认真去看的话,会发现USB描述符那部分不单只描述了鼠标的数据格式,还描述了一个hid通信数据格式,USB就是有这种好处,一个接口可以有多种功能。这个程序是对应我们的鼠标固件的,普通鼠标是用不了的。程序根据GPL发布,分发、修改程序的时候请尊重GPL协议。
   这个程序是非常复古的命令行界面,需要在windowscmd中运行,最大的好处就是,它只调用了windows内置的函数,所以,不论copy到任何一台windows上,只要这个windows是完整的,这个程序就能和我们改装好的金环蛇通信。这样,不论是去到哪个网吧,我们都可以随心所欲地设置了,因为根本不需要安装任何的dll或者sys文件。

程序用法:
最好把这个wcat.exe放在一个根目录下,比如c:\,那么我们在windows运行cmd后,只要直接到c\就可以运行程序了,不必输入长长的目录。(不了解命令行的去查查CD,等命令)






Wcat一共有9个参数,用--help 或者-h,可以获得命令列表。如图所示,设置DPIframerate pollingrate,可以用这样的命令格式:
Wcat --dpi=1600 --frame=6469 --poll=1000
设置成功后会有succeed的提示。

另外最有用的参数就是--squal,或者-s, 程序会直接读取squal寄存器的值,帮助你知道目前鼠标光学芯片感应到了几个特征点。换言之,我们可以间接知道,当前的鼠标垫对于A3080来说是否是最优的表面。有关squal寄存器可以参考我之前的一篇帖子。


另外,可以通过--ver 来获得当前鼠标固件的版本,


我们可以根据常用的参数建成快捷方式,以后只要一键就能快速设置参数了。



有了这个程序,再加上改造好的金环,称之为最强的金环蛇并不为过。
有人不理解为什么要改,我觉得我同样不能理解为什么撒大把大把的钱去买自己并不满意而且本质上来说并不专业的鼠标,而且这个教程提供了一种无限的可能性,连核心我们都掌握了,符合自己理想之中的形状和性能的鼠标还会是梦吗?





附件中是1.10的固件,还有wcat程序和源码。如果之前下过的请重新下,之前那个忘了是加了bootloader代码的,
wcat.rar (212.58 KB, 下载次数: 269)





0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2011-1-24 13:53 只看该作者
沙发必须拿下,支持一下!
回复 支持 反对

使用道具 举报

我的人缘0
3
发表于 2011-1-24 13:56 只看该作者
支持
回复 支持 反对

使用道具 举报

我的人缘0
4
发表于 2011-1-24 14:08 只看该作者
每期必看 自学中
回复 支持 反对

使用道具 举报

我的人缘0
5
发表于 2011-1-24 14:17 只看该作者
测试
支持DIY,话说这TM也太深奥了。。。
回复 支持 反对

使用道具 举报

我的人缘0
6
发表于 2011-1-24 15:06 只看该作者
坐等下期
回复 支持 反对

使用道具 举报

我的人缘0
7
发表于 2011-1-24 15:06 只看该作者
太专业了
回复 支持 反对

使用道具 举报

我的人缘0
8
发表于 2011-1-24 15:11 只看该作者
顶技术男~~~~~~~
回复 支持 反对

使用道具 举报

我的人缘0
9
发表于 2011-1-24 15:35 只看该作者
顶顶 还有8么
回复 支持 反对

使用道具 举报

我的人缘0
10
发表于 2011-1-24 16:20 只看该作者
测试
本帖最后由 xmiangui 于 2011-1-24 16:22 编辑

1# 超电磁侠

其实我最感兴趣的还是哪个鼠标表面质量检测(特征点),不过鼠标回报给Windows的标准USB数据包里没有这些信息的吧。还得靠自定义的固件把信息传给计算机。

唉,我也不是那些发烧友老外,不可能拆鼠标改造做测评。不然的话以后鼠标垫和鼠标一样可以量化测试不同传感器之间的同步率了。或者还可以测试同传感器同鼠标垫不同鼠标来看看透镜和成像质量上的差异。
回复 支持 反对

使用道具 举报

123下一页
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则