触控板的奇幻漂流

忘了是从戴尔还是华硕的一台报废的老本子上,留下一块触控板来。触控板和 C 面掌托粘得很紧,当时唯恐暴力撕扯把它搞坏,不得已用美工刀在周围花好大的劲划了一圈深道子,下手掰裂,才无须把整个掌托留着。一直想着,这个东西是不是可以废物利用一下,比如,能不能把它装到原本没有触控板的 ThinkPad X200 上。

前几天又拿出来在手里端详,发现掌托下面像低矮的围墙一样围着它的那一圈竖着的防护塑料其实很脆,不用太大的力气就可以掰掉,这样就能清晰看到,触控板和上层掌托塑料板之间,没有别的什么太脆弱的东西,就是一层胶水。最开始考虑用电吹风略微加热后好剥离,但尴尬地发现,家里并没有电吹风。最后心一横,用美工刀切了进去。推进不是很顺畅,因为美工刀无法张大分离角度,所以又用上了平头螺丝刀,这下顺利了许多。分离后的触控板,就是一块布满网状线格的绿色 PCB 板。之前贴合的掌托那一块,就是普通塑料,顺手扔掉了。不过清除表面残留的胶水费了不少劲。

最开始的样子:

清理后的样子:

从图上可以看到,之前连接到主板的是一条软排线。如果将来要移植到一台原本没有触控板的电脑上的话,目标接口最理想的显然是 USB。由于源头的这条六通路软排线各条通道作用尚且不明,与其他设备的连接很可能需要经过多次尝试,所以应该首先把软排线转为一种可以灵活对接的接口。经过目测和搜索,在淘宝上找到了这个:

右上角的那块转接板,焊接好了六通路的软排线插座,以及六针跳线插座,正是想要的完美成品。下单,实物 2.80 元,运费 3 元,计 5.80 元到手。

与此同时,对触控板也做了一些功课,在 instructables.com 上有一篇帖子,正好是讲如何把一个 Synaptics 的触控板废物利用起来,遗憾的是他的板子型号等信息与我手里的有差距,可喜的是给了底气,这事儿应该是可以成的,而且了解到触控板的协议大概率是 PS/2。如果是这样的话,第一个小目标就是把转接板的六针转为一个标准 PS/2 插头。插头比较好找,从一块老的坏键盘上扯了下来,观察可知,PS/2 设备其实只需要四根线。

这四根线如何与转接板上的跳线插针相连呢?于是又下了一单这个(淘宝特价版上下的单,1.69 元包邮到手):

共四十路,撕下来四路即可。两头都是母口,一头直接插到跳线插针上,另一头可以把 PS/2 金属线头插入。

物理材料基本就绪,接下来的就是确定线序了。说来也巧,无意中在一个网站上得到了 TM-01465 的引脚定义,一共六针,从触控板的软排线插座下方能看到左下角的起始针脚标识“J1”(应该是 Jump pin 1 的意思)。从左向右为从一到六。其中 1、2、3、6 有定义,分别为:VCC(供电)、CLK(时钟)、DATA(数据)、GND(接地)。PS/2 的引脚定义在网上可以查到,比较痛苦的是有的资料太草率,把公插头和母插座弄颠倒了,引脚定义正好互为镜像。故而本文此处抛开图片,用无二义性的文字来描述。

PS/2 公插头,正视图,使得非导线定位针朝十二点方向,则:六根导线针可以近似认为分布于二点钟、三点钟、五点钟、七点钟、九点钟、十点钟位置;如果按照上下横排共三行、左右对称为两列来看的话,可以从右下角的针脚开始,从右向左、从下到上排序为针脚 1~6;也即前文所定的五点钟针脚编号为 1、七点钟为 2、三点钟为 3、九点钟为 4、二点钟为 5、十点钟为 6。那么,针脚 2 为 DATA、针脚 3 为 VCC、针脚 4 为 GND、针脚 6 为 CLK。

照此线序对接完毕后,当下真正的挑战其实来自于到哪儿去找可以插 PS/2 插头的电脑。幸好三太爷早有准备,手里有个神器是 USB 一拖二(PS/2 键盘、鼠标),下图中白色款:

将做好的 PS/2 公头插入其中,毫无动静。反反复复检查了不止一遍,不知何故,就在要怀疑触控板本身已经损坏的紧要关头,被我抓了壮丁的老伙计突然说了句话:咱们接错了吧?触控板应该当做鼠标设备接到绿色母口上吧?这才恍然大悟,可不么,就因为线是从键盘上拽下来的,公头是紫色的,一直不假思索地对色相接了。换到绿色鼠标口上,果然,指头在触控板上滑动,屏幕上的指针就随着移动了。不过效果与在笔记本上使用有不小的差异,经常会导致鼠标指针跳跃,不知是不是裸板上确实需要覆盖其它层。

最终成品:

总体开销不足十元。不过最后借助的 PS/2 转到 USB 的这个转接头里是有芯片的,如果要把触控板贴合进 ThinkPad X200 的掌托下的话,如何把 PS/2 转接到 UWB 插槽还得设计设计。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注