当前位置: 首页 > 专利查询>徐杨专利>正文

一种基于智能平板的免驱动快速响应输入设备制造技术

技术编号:9718483 阅读:109 留言:0更新日期:2014-02-27 05:07
本发明专利技术公开了一种免驱动快速响应基于智能平板的输入设备,以及将Android平板电脑作为ps2通用键盘接入计算机系统的方法,以解决现有使用智能平板系统作为输入设备方案存在的响应速度慢,且第一次使用的过程中,无法实现即插即用,而大型智能设备往往没有无线网络接入功能的问题。本发明专利技术包含图形化界面、人机交互API、I/O映射中间件。通过增加简单的硬件电路,辅之以相应的软件,实现android嵌入式设备作为PS2键盘接入计算机,从而满足了大型智能设备对输入设备所要求的输入手段灵活、交互模式友好、响应速度快、具有普适性的相关需求。

【技术实现步骤摘要】
一种基于智能平板的免驱动快速响应输入设备
本专利技术涉及将智能平板作为外接输入设备接入计算机的技术,计算机端无需任何驱动,软件支持,在任何操作系统下,计算机终端认为该设备是一个实际物理普适输入设备。尤其涉及一种Android嵌入式设备作为ps2通用键盘接入计算机系统的技术。
技术介绍
目前大型数字化智能设备在当今社会生产生活中广泛应用如大型医疗检测治疗设备、数字化机床、流水线机械手臂等,由于其大部分开发所需时间较长,其输入输出设备老化,大部分仍使用老式机械键盘。而这些大型智能设备在更新换代的过程中,由于其自身控制的复杂性,要求输入手段灵活、交互模式友好、响应速度快、具有普适性,老式的机械键盘已经无法满足要求,同时现有的触摸屏等输入设备响应速度慢,同时需要配套不同的驱动中间件,无法实现即插即用,如果为了使用这样的输入设备,需要对原有大型智能设备进行改进,增加了开发周期,以及开发成本。目前智能平板系统提供了一种新型的人机交互方式,在当今社会迅速普及。由于其发展迅速,其交互界面更加友好,反应速度更加迅速,其自身的物理结构设计可以满足各种不同环境下的不同需求。目前使用智能平板系统作为输入设备的方法,通常使用无线网络实现平板和计算机之间的相互通信,在终端机方面,需要配有相应的无线网络接入设备,同时需要配套的中间件,响应速度慢,且第一次使用的过程中,无法实现即插即用。而大型智能设备往往没有无线网络接入功能,因此普通的使用智能平板系统作为大型智能设备的输入设备不可行。由此我们提出一套免驱动快速响应基于智能平板的输入设备,我们对不依赖操作系统的普适物理键盘的信号进行模拟,对应产生相应的信号,实现与计算机系统的交互。通过在操作系统层控制I/O接口,实现对普通PS2/USB等物理键盘交互协议,实现在针对不同终端机的不同操作系统上免驱动、即插即用的快速响应的输入。通过提供人机交互API,实现对底层I/O具体模拟操作的具体映射,这样即支持了丰富的人机交互界面的开发,同时又统一接口,支持快速的I/O映射,并且这样的设计便于利用智能平板平台的其他资源,实现更广泛的使用,例如使用网络,实现远程控制,利用板载usb插口,实现大规模数据自动输入等等。
技术实现思路
本专利技术旨在针对现有使用智能平板系统作为输入设备方案存在的响应速度慢,且第一次使用的过程中,无法实现即插即用,而大型智能设备往往没有无线网络接入功能的问题,提出了一套免驱动快速响应基于智能平板的输入设备,本专利技术具体的说是将Android嵌入式设备作为ps2通用键盘接入计算机系统。本专利技术通过增加简单的硬件电路,辅之以相应的软件,实现android嵌入式设备作为PS2通用键盘接入计算机,从而满足了大型智能设备对输入设备所要求的输入手段灵活、交互模式友好、响应速度快、具有普适性的相关需求。为实现上述专利技术目的,本专利技术的技术方案如下:一种基于智能平板的免驱动快速响应输入设备,其特征在于:包含图形化界面、人机交互API、I/O映射中间件。所述图形化界面,是基于android嵌入式设备的人机交互界面,产生与应用相关联的输入界面,获取人机输入,通过查表转化为底层输入信号。所述人机交互API,提供键盘所需接口,包括键盘初始化方法、按下某键方法、放开某键方法,该API主要是使底层I/O映射中间件对上层应用可见,通过调用操作系统层I/O映射中间件,实现相关操作。所述I/O映射中间件,通过模拟PS2/USB机械物理键盘信号,实现以下计算机通信:键盘初始化、发送指定信息、监控计算机输出数据。本专利技术还提供一种android嵌入式设备作为ps2通用键盘接入计算机的方法,其特征在于:使用了图形化界面、人机交互API、I/O映射中间件,其I/O映射中间件具体工作流程如下,包括以下步骤:1)android嵌入式设备发送初始化请求指令;2)发送初始化请求指令后,等待计算机回复,超时或者收到错误回复则退回到步骤1)重新发送,正常回复则进入步骤3);3)接收计算机发送初始化指令,超时或者收到错误指令回到步骤1)重新发送正常则进入步骤4);4)根据计算机初始化指令,进行相应的回复。若收到重新使能指令,则完成初始化,进入步骤5),否则进行步骤3);5)android嵌入式设备开始根据用户操作,传输相应指令,同时开始监控计算机输出数据。由ps2协议,包括如下指令,由于协议,或扫描集不同,可根据实际情况进行相应分析,在此不再累述:0xFF:(Reset).复位Device。0xFE:(Resend).要求重新发送上一个字节(此命令可以由Host发给键盘,也可以由键盘发给Host)。0xFD/0xFC/0xFB:(SetKeyTypeMake/Make&Break/Make&Typematic).指定一个按键只发送MakeCode/MakeCode&BreakCode/MakeCode&TypematicRepeat。该键值依照第三套键盘扫描码设定。0xFA:(SetallkeysMake,Break&Typematic).缺省设置,恢复所有按键的Makecode,Breakcode和Typematicrepeat功能。0xF9/0xF8/0xF7:(SetallkeysMake/Make&Break/Make&Typematic).设置所有按键只发送MakeCode/MakeCode&BreakCode/MakeCode&TypematicRepeat。0xF6:(SetDefault).设置缺省的Typematicrate/delay(10.9cps/500ms),第二套键盘扫描码,执行0xFA命令。0xF5:(Disable).键盘停止扫描,执行0xF6命令。0xF4:(Enable).使能键盘扫描。0xF3:(SetTypematicRate/delay).后面跟1个字节设置RepeatRate&Delay。Bit0-4:Repeatrate0x00-0x10-0x1F(2.0-8.0-30.0cps);Bit5-6:Delay0.25/0.5/0.75/1.0second。0xF2:(ReadID).键盘回复双字节的设备ID(0xAB,0x83).0xF0:(SetScancodeset).设置或读取当前使用的扫描码。参数为0x01,0x02或0x03时设置当前扫描码,参数为0x00时读取当前扫描码。0xEE:(Echo).键盘回复一个0xEE。0xED:(Set/ResetLEDs).后面跟一字节参数,用来设置键盘的CapsLock/NumLock/ScrollLock。进一步地,所述嵌入式设备有两个具有输入/输出功能的I/O接口,分别作为clk和data信号接收和发送接口,接收和发送的数据结构;依照ps2协议,使用第二套键盘扫描集,使用逻辑分析仪获取物理键盘的电平特性,通过模拟,使智能平板能发送和接收与物理键盘一样的电平波形。根据实际应用需求,也可使用其他协议。进一步地,所产生的电平信号具体步骤如下:1)监测clk信号,如果clk信号为高电平,则进入步骤2)否则终止程序并进入数据接收流程;2)根据发送信号生成对应的11位数据序列本文档来自技高网
...
一种基于智能平板的免驱动快速响应输入设备

【技术保护点】
一种基于智能平板的免驱动快速响应输入设备,其特征在于:包含图形化界面、人机交互API、I/O映射中间件。

【技术特征摘要】
1.一种基于智能平板的免驱动快速响应输入设备,其特征在于:包含图形化界面、人机交互API、I/O映射中间件;所述图形化界面,是基于android嵌入式设备的人机交互界面,产生与应用相关联的输入界面,获取人机输入,通过查表转化为底层输入信号;所述人机交互API,提供键盘所需接口,包括键盘初始化方法、按下某键方法、放开某键方法,该API使底层I/O映射中间件对上层应用可见,通过调用操作系统层I/O映射中间件,实现相关操作;所述I/O映射中间件,通过模拟PS2/USB机械物理键盘信号,实现以下计算机通信:键盘初始化、发送指定信息、监控计算机输出数据;使用了图...

【专利技术属性】
技术研发人员:徐杨徐晖高伟才蒲美蓄
申请(专利权)人:徐杨
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1