一种usb键盘鼠标复合设备的设计方法
【专利摘要】本发明公开了一种USB键盘鼠标复合设备的设计方法,该方法步骤如下:将接收到的PS/2信号通过CPLD转换为I2C信号,把该信号传给F340,通过F340的接口上传给上位机,同时键盘的按键信号是通过矩阵扫描的方式获取,F340把获取的信号通过自身的USB2.0接口上传给上位机,从而实现键盘鼠标复用一个接口。本发明和现有技术相比,实现了在接口资源不足的情况下复用鼠标和键盘的功能,增强了独立键盘的功能。解决了在仅有键盘情况下无法对系统灵活操作的尴尬局面,同时节省了系统的接口资源。在接口有限的情况下,使用该方法的复合产品可以节省50%的接口资源。
【专利说明】[0001] 一种USB键盘鼠标复合设备的设计方法
【技术领域】
[0002] 本发明涉及计算机【技术领域】,具体地说是一种USB键盘鼠标复合设备的设计方 法。
【背景技术】
[0003] MCU (Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的 CPU、RAM、ROM、定时计数器和多种1/0接口集成在一片芯片上,形成芯片级的计算机,为不 同的应用场合做不同组合控制。
[0004] General Purpose Input Output (通用输入/输出)简称为GPI0,或总线扩展器, 利用工业标准I2C、SMBus或SPI接口简化了 1/0 口的扩展。当微控制器或芯片组没有足够 的1/0端口,或当系统需要采用远端串行通信或控制时,GPI0产品能够提供额外的控制和 监视功能。
[0005] CPLD (Complex Programmable Logic Device)复杂可编程逻辑器件,是从 PAL 和 GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用 户根据各自需要而自行构造逻辑功能的数字集成电路。
[0006] 键盘是最常见的计算机输入设备,它广泛应用于微型计算机和各种终端设备上, 计算机操作者通过键盘向计算机输入各种指令、数据,指挥计算机的工作。计算机的运行情 况输出到显示器,操作者可以很方便地利用键盘和显示器与计算机对话,对程序进行修改、 编辑,控制和观察计算机的运行。
[0007] 鼠标:是计算机输入设备的简称,分有线和无线两种。也是计算机显示系统纵横坐 标定位的指示器,因形似老鼠而得名"鼠标"。鼠标是一种很常用的电脑输入设备,它可以 对当前屏幕上的游标进行定位,并通过按键装置对游标所经过位置的屏幕元素进行操作。
[0008] 当前,随着电子产品功能趋于多元化,使用键盘的人员对键盘的功能也在不断的 提出要求。在很多情况下由于仅提供有键盘而没有鼠标,往往对系统不能进行灵活的操作, 无法满足人员的需求。在某些场合1/0接口资源不足,很多时候是插上键盘但是没有多余 的接口供鼠标使用,给人员操作带来不便。
【发明内容】
[0009] 本发明的技术任务是提供一种USB键盘鼠标复合设备的设计方法。
[0010] 本发明的技术任务是按以下方式实现的,该方法步骤如下:将接收到的PS/2信号 通过CPLD转换为I2C信号,把该信号传给F340,通过F340的接口上传给上位机,同时键盘 的按键信号是通过矩阵扫描的方式获取,F340把获取的信号通过自身的USB2. 0接口上传 给上位机,从而实现键盘鼠标复用一个接口。
[0011] 所述的PS/2信号首先通过EPM570,把该PS/2信号转换为I2C信号,通过I2C接口 传给MCU ;MCU把接收的I2C信号通过自身的USB2. 0接口上传给上位机,待上位机处理。
[0012] 所述的矩阵键盘的扫描是通过F340的GPI0控制,通过F340的24个GPI0实现; 确定扫描码,把该扫描码对应的键值通过USB2. 0接口上传给上位机。
[0013] 本发明的一种USB键盘鼠标复合设备的设计方法和现有技术相比,实现了在接口 资源不足的情况下复用鼠标和键盘的功能,增强了独立键盘的功能。解决了在仅有键盘情 况下无法对系统灵活操作的尴尬局面,同时节省了系统的接口资源。在接口有限的情况下, 使用该方法的复合产品可以节省50%的接口资源。
【专利附图】
【附图说明】
[0014] 附图1为USB键盘鼠标控制流程图。
[0015] 附图2为USB键盘鼠标电路原理框图。
【具体实施方式】
[0016] 实施例1 : 系统主要由控制系统、协议转换电路、电源、Caps Lock指示灯板、USB2. 0接口、矩阵键 盘、触摸板鼠标7部分组成。
[0017] 将接收到的PS/2信号通过CPLD转换为I2C信号,把该信号传给F340,通过F340 的接口上传给上位机,同时键盘的按键信号是通过矩阵扫描的方式获取,F340把获取的信 号通过自身的USB2. 0接口上传给上位机,从而实现键盘鼠标复用一个接口。
[0018] 实施例2: 系统主要由控制系统、协议转换电路、电源、Caps Lock指示灯板、USB2. 0接口、矩阵键 盘、触摸板鼠标7部分组成。
[0019] 将接收到的PS/2信号首先通过EPM570,把该PS/2信号转换为I2C信号,通过I2C 接口传给MCU ;MCU把接收的I2C信号通过自身的USB2. 0接口上传给上位机,待上位机处 理;同时键盘的按键信号是通过矩阵扫描的方式获取,矩阵键盘的扫描是通过F340的GPI0 控制,通过F340的24个GPI0实现;确定扫描码,把该扫描码对应的键值通过USB2. 0接口 上传给上位机;从而实现键盘鼠标复用一个接口。
[0020] 实施例3 : 系统主要由控制系统、协议转换电路、电源、Caps Lock指示灯板、USB2. 0接口、矩阵键 盘、触摸板鼠标7部分组成。
[0021] 设备首先进行初始化,MCU处于不断检测是否有按键按下的模式,同时检测是否有 CPLD发送的模拟I2C信号,该信号即是触摸板鼠标的信号;当检测到有按键按下时,通过矩 阵扫描的方式,确定具体的位置;把该键的键值通过USB2. 0接口上传给上位机,后续交给 上位机处理。当有鼠标按键按下时,PS/2信号首先发送给CPLD,CPLD将该信号转换为I2C 信号,并把该信号传送给MCU,MCU通过USB2. 0接口把该数据上传给上位机,交由上位机处 理;从而实现键盘鼠标复用一个接口。
[0022] 通过上面【具体实施方式】,所述【技术领域】的技术人员可容易的实现本发明。但是应 当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术
【权利要求】
1. 一种USB键盘鼠标复合设备的设计方法,其特征在于,该方法步骤如下:将接收到的 PS/2信号通过CPLD转换为I2C信号,把该信号传给F340,通过F340的接口上传给上位机, 同时键盘的按键信号是通过矩阵扫描的方式获取,F340把获取的信号通过自身的USB2. 0 接口上传给上位机,从而实现键盘鼠标复用一个接口。
2. 根据权利要求1所述的一种USB键盘鼠标复合设备的设计方法,其特征在于,所述的 PS/2信号首先通过EPM570,把该PS/2信号转换为I2C信号,通过I2C接口传给MCU ;MCU把 接收的I2C信号通过自身的USB2. 0接口上传给上位机,待上位机处理。
3. 根据权利要求1所述的一种USB键盘鼠标复合设备的设计方法,其特征在于,所述 的矩阵键盘的扫描是通过F340的GPIO控制,通过F340的24个GPIO实现;确定扫描码,把 该扫描码对应的键值通过USB2. 0接口上传给上位机。
【文档编号】G06F3/02GK104102355SQ201410340577
【公开日】2014年10月15日 申请日期:2014年7月17日 优先权日:2014年7月17日
【发明者】顾海明, 耿士华, 吴之光 申请人:山东超越数控电子有限公司