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. Windows 内存架构

    理解 Virtual Memory, Physical Memory, Committed Memory, Page File, Working Set, Modified Pages, Standb ...

  2. aspx控件属性

    ASPxGridView属性:概述设置(Settings)    <Settings          GridLines="Vertical"            : 网 ...

  3. C++ Primer 第三章 标准库类型vector+迭代器iterator 运算

    1.vector: 标准库类型vector表示对象的集合,其中所有对象的类型都相同,集合中的每个对象都有一个与之对应的索引,索引用于访问对象.因为vector“容纳着”其他对象,所以它也常被称作容器( ...

  4. 【转】PackageInfo、ResolveInfo 笔记

    1.PackageInfo.ResolveInfo PackageItemInfo:包含了一些信息的基类, 它的直接子类有: ApplicationInfo. ComponentInfo.Instru ...

  5. IIS线程池与ASP.NET线程池

    原文地址:http://www.cnblogs.com/dudu/p/3762672.html 1. IIS线程池 W3 Thread Pool(W3TP) 当处于内核模式的http.sys接收到来自 ...

  6. Linux基础:Grep查询&AWK查询

    Grep:搜索文件内匹配指定内容的行 常用的Grep搜索方法: 1. grep "普通搜索内容" file( 或者 cat file|grep "普通搜索内容" ...

  7. Linux基础: 网络命令和进程管理

    ​  netstat lsof ps pstree pkill/kill (了解jenkins git,排查环境) 查询服务器之间是否有链接(netstat -an) 某个服务是否启动(了解服务对应的 ...

  8. (01)odoo模型中调用窗体动作

    *模型代码  addons/stock/stock.py  ----------------   #移库单执行移库动作(弹出详细框)    @api.cr_uid_ids_context    def ...

  9. 128. Longest Consecutive Sequence *HARD* -- 寻找无序数组中最长连续序列的长度

    Given an unsorted array of integers, find the length of the longest consecutive elements sequence. F ...

  10. spring关于urlpattern

    视图解析器(ViewResolver)注册中央调度器定制处理器jsp页面搭建springmvc.xml配置效果图第一个案例提升----视图解析器关于urlpattern说法最好配成*.do 不能配成/ ...