from: http://www.360doc.com/content/11/0816/19/844619_140875056.shtml

经常看到有人询问ps/2线坏了,更换的时候如何测线序连线,或者对付一些剪线的老古董如何接线,写写我的识别方法好了,应该还算比较行之有效了,先来看一下ps/2接口的信号定义好了

这个是在电脑主板上后面那个口的定义,可以看出实际上很简单,虽然有6跟针,但是实际上只有4个是有用的,分别是1345,数据,地,电源,时钟,电源和地是供电用的,电流比较大,时钟和信号是通信用的,基本没啥电流,所以反映在pcb上就是电源和地的线粗,时钟和信号线细,凭借这个特征,可以很容易的把这俩类线分出来。另外这个图是主板上的图,实际上没什么用,实际上做测试的话,大家肯定是拿着键盘的ps/2的头来测试,所以把这个图镜像一下,就变成PS/2头的定义了,看下面这张图

如果手头有万用表的话,就很容易测试哪个颜色的线是哪个定义了,对于一根未知的线,把万用表打到电阻档,对着这个图,看哪根针和哪根线通就能把线盒信号的对应关系测出来了。线的定义会测了,再来看看键盘pcb上的定义如何识别,先看几个样本

上面俩图是G80-8113的ps/2连线,是一种四线连接,其实仔细看还是五线连接,那根热缩管包着的线,其实是黑线和ps/2屏蔽层的合体,后文会提到,其实这个黑线就是电源的负极,也就是地了

以上俩图是G84-4100的ps/2线,是五根线的接法,其实只要不是太差的键盘,应该用的都是屏蔽线,所以一般来说会有一个屏蔽层的处理问题,有的键盘是直接把像上面那把8113一样,直接接地,或者像这把键盘,通过一个小电容接到地上,每家键盘处理都不太一样,处理剪线或者重接线的话,可以直接忽略屏蔽层,应为只是起屏蔽作用,不接不会影响使用,或者直接接地都可以

这俩图是compaq的Enhanced III薄膜键盘的电路,也是四根线加一个屏蔽层的五线配置 。样品都在这了,下面来说说识别方法

对于cherry键盘来说,一般会有在插座附近会有个大个的电解电容,注意寻找电容的负极,一般来说会有个搭锡点,因为cherry的pcb很有特点,虽然是双面板,但是实际上还是单面板的工艺,过孔没有金属化,所以正反两面是没法连接在一起的,所以只有靠有直插器件的地方,正反面在哪个焊盘都焊锡,这样才能把正面的整个一个屏蔽地层接到电源地上,所以整个pcb一般会有几处这样的搭锡点,如果没有找到大电容的话,找找搭锡点就可以了,让后通过pcb背面寻线,看看哪个ps/2的线盒搭锡点是相连的,那跟线就是地了。下面来看看背面 

最下面哪个是屏蔽层,我们直接不管它,按照最初的方法,pcb的走线俩粗俩细,上面两根是供电用,下面两根是信号线,黄线画出来的那个电容就是正面那个大的蓝色电解电容所在位置,再看搭锡点,因为搭锡点已经找到,所以寻下线,发现第二根线和搭锡点连着,就是黑线所示,所以第二根是电源地,所以另外一根粗线,毋庸置疑,肯定是+5v电源咯,另外可以看一下pcb寻线,如红线所示,和大电解电容的正极相连,进一步证明了这个大电容是电源一进来的滤波电容,也说明了第一根线非+5v电源莫属了。再看细的两根信号线,这俩线靠观察是无法区别出来哪个是时钟哪个是数据的,无论是走线宽度还是挂在这俩线上的电容电阻啥的结构,都是完全一样的,不过这倒不是问题,因为要是供电线接错了,那是会直接把主控芯片烧掉的,没有第二次机会了,这俩线接反了,也就最多不工作,不会烧片子,只要在调换下顺序,再接一次,肯定就成功了,所以按这个方法,运气好就一次成功,运气不好就两次。不过在这里线和pcb都是原装的,直接测PS/2接头的定义,就可以测出每种颜色的信号定义了,实际上cherry的键盘绝大部分都是这个配色和定义,所以只要看到cherry原厂的键盘是这几种颜色的,直接就看这个颜色就知道信号定义了,分别是如下所示

绿色 +5v

黑色 电源地

黄色 时钟(CLK)

白色 数据(DATA)

需要修复cherry键盘线的xd们直接参照这个颜色定义就好了

再来看compaq这个键盘,一般键盘就没有搭锡点可找了,所以一般来说找插座附近的大电解电容,就是右下角这个蓝色的大家伙了

再看背面,通过pcb走线的粗细,也很容易分出电源和信号线,对于这种没有搭锡点键盘,直接看和滤波大电解电容的连接关系即可,和电容正负极相连的就分别是电源和地了,非常好识别,另外俩数据线就没招了,试去吧 

怕有人不知道电容正负极咋识别,一般pcb上就有标识,正极写个+,不过电解电容的正负极很好识别咯,在负极这边会有一道不同的颜色区,然后里面不停地写“-”,看到这个就是负极了,就像上面图上那样

对于淘cherry老古董的家伙,估计会经常碰到cherry早期喜欢用的这种轴向的电解电容,正负极也很好识别,有用黑线画一个圈的那边就是负极,就是上图电容左边那个黑圈了,也可以看到电容负极就是搭锡点,就是电源的地了。

现在一般比较差的薄膜键盘电路板就超小了,不过一般来说不会省略掉这个电源一进来的滤波电解,所以找电容是个关键,实在连这个都省了,可能就只能再看看pcb走线粗细大概识别一下了,有的pcb上还会有标识,写明+ -啊或者power gnd 啊,数据信号就写简写C啊D啊之类的,这种写明的就最好了,直接看了,省的折腾了。同理,鼠标换线也可以参照这个方法,估计换鼠标线的人还是比换键盘线的人多不少,也算是有些参照价值了。

[转]ps/2键盘线序识别方法的更多相关文章

  1. 省钱版----查找 IoT 设备TTL线序__未完待续

    作者:仙果 原文来自:省钱版—-查找 IoT 设备TTL线序 省钱版----查找 IoT 设备TTL线序__未完待续 缘由 在IoT固件调试分析的过程中,建议首先在IoT设备的板子上焊接调试线,这是能 ...

  2. 【原创】FPGA开发手记(三) PS/2键盘

    以下内容均以Xilinx的Nexys3作为开发板   1.PS/2键盘简介 虽然Nexys3开发板是利用USB接口搭载键盘,但是其原理与PS/2键盘完全相同,现在就仅以PS/2键盘为例讲解如何将键盘搭 ...

  3. 双绞线的制作,T568A线序,T568B线序

    双绞线的制作 1.1 实验目的 双绞线是组建局域网时常常使用的通信传输介质,通过本实验,让学生学会制作双绞线. 1.2 实验任务 (1)了解双绞线的特性及屏蔽与非屏蔽双绞线的区别. (2)了解EIA/ ...

  4. 基于Deep Learning 的视频识别方法概览

    深度学习在最近十来年特别火,几乎是带动AI浪潮的最大贡献者.互联网视频在最近几年也特别火,短视频.视频直播等各种新型UGC模式牢牢抓住了用户的消费心里,成为互联网吸金的又一利器.当这两个火碰在一起,会 ...

  5. Text文档编码识别方法

    Text文档编码识别方法 在做文档读取的时候,时常碰到编码格式不正确的问题,而要怎么样正确识别文档的编码格式,成了很多程序员的一块心病,今天我就要试着治好这块心病,这段代码的浓缩来自上千万文档的数据分 ...

  6. mvc ef LINQ to Entities 不识别方法“Int32 Parse(System.String)”,因此该方法无法转换为存储表达式。

    private sys_User GetUserInfo() { sys_User model = null; var userId = Convert.ToInt32(AccountHelper.G ...

  7. LINQ to Entities不识别方法***,因此该方法无法转换为存储表达式

    我的程序里有这么一段代码: order.OrderExpressInfo = (from oei in orderExpressRepository.Entities where oei.OrderI ...

  8. 报错:LINQ to Entities 不识别方法

    大致是: var products = db.Products.Select(new ProductVm{Name=SomeMethod() }); 针对IQueryable集合的查询操作会被LINQ ...

  9. (转载)ios关闭虚拟键盘的几种方法

    在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法.这个需要我们自己去实现.这三类视图对象分别是UITextField,UITextView和U ...

随机推荐

  1. 使用RestTemplate Spring安全认证

    使用RestTemplate Spring安全认证 java spring 认证authentication 安全spring-security 我有提供2个独立的一整套服务2 Spring的web应 ...

  2. 【官方方法】xcode7免证书真机调试

    [官方方法]xcode7免证书真机调试 步骤比较简单,我就简单总结一下. 1. 进入xcode,菜单栏选择xcode –> preferences (快捷键 command + ,)在Accou ...

  3. 【Python】输出中文字符串的两种方法

    print u"中文"   # -*- coding: utf-8 -*-   这句话放在最上面,记得是最上面,顶格写 这样,print后,字符串前就不用加u了

  4. PacBio下机数据解读

    今天被人问起如何看懂三代的下机数据,虽然解决了别人的问题,但感觉自己还是没有搞透. 基本的目录结构: |-- HG002new_O1l_BP_P6_021315b_MB_100pM | |-- D01 ...

  5. 图片流量节省大杀器:基于CDN的sharpP自适应图片技术实践

    版权声明:本文由陈忱原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/156 来源:腾云阁 https://www.qclou ...

  6. OneProxy读写分离配置操作手册

    1.确保已配置好主备集群 A)配置 可参考MySQL官方文档(https://dev.mysql.com/doc/refman/5.6/en/replication-howto.html) 或者我的博 ...

  7. GoF--命令设计模式

    定义 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化.用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化.分离变化与不变的因素. 角色 Command ...

  8. java集合框架之java HashMap代码解析

     java集合框架之java HashMap代码解析 文章Java集合框架综述后,具体集合类的代码,首先以既熟悉又陌生的HashMap开始. 源自http://www.codeceo.com/arti ...

  9. robotframework笔记24

    侦听器接口 机器人框架有一个侦听器接口,可以用于接收 对测试执行通知. 示例用法包括 外部测试监控,测试失败时发送邮件消息, 与其他系统进行通信. 侦听器API版本3也使得 它可以修改测试在测试执行和 ...

  10. 实验二Step1-有序顺序表

    #include<stdio.h> struct job { ];//作业名称 char status;//当前状态 int arrtime;//到达时间 int reqtime;//要求 ...