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. Oracle Names - Oracle_SID /db_name instance_name service_names / service_name / sid / sid_name

    很多人还是困惑,下面再次尝试从几个不同角度区分一下: Oracle_SID / db_name, instance_name, service_names  / service_name, sid / ...

  2. maven各种插件在总结

    http://blog.csdn.net/taiyangdao/article/category/6377863  好文章系列课程

  3. 项目解析- JspLibrary - part3

    CRUD read: String sql = "select b.*,c.name as bookcaseName,p.pubname as publishing,t.typename f ...

  4. mac 下基于firebreath 开发多浏览器支持的浏览器插件

    mac 下基于firebreath 开发多浏览器支持的浏览器插件 首先要区分什么是浏览器扩展和浏览器插件;插件可以像本地程序一样做的更多 一. 关于 firebreath http://www.fir ...

  5. Docker 使用指南 (二)—— 搭建本地仓库

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

  6. 在Android上使用Google V8 JS 引擎

    在cantk-runtime中直接使用的webview,通过JAVA扩展接口把Canvas的2d Context的API定向到JNI,通过OpenGL来图形加速,渲染速度大大提高.后来测试发现在大部分 ...

  7. 关于智能指针boost::shared_ptr

    boost库中的智能指针shared_ptr, 功能强大, 且开销小,故受到广大coder的欢迎. 但在实际的使用过程中,笔者也发现了一些不足. 1.定制的删除器 shared_ptr除了可以使用默认 ...

  8. 根据不同的屏幕宽度引入不同的css文件

    <link rel="stylesheet" href="css/jl_public.css?v=11"/> <link rel=" ...

  9. nodeschool.io 4

    ~~ MY FIRST ASYNC I/O! ~~ Write a program that uses a single asynchronous filesystem operationto rea ...

  10. Qt之可重入与线程安全

    简述 本篇文章中,术语"可重入性"和"线程安全"被用来标记类与函数,以表明它们如何被应用在多线程应用程序中. 一个线程安全的函数可以同时被多个线程调用,甚至调用 ...