CN101419502A - 信息处理设备和处理数据的方法 - Google Patents

信息处理设备和处理数据的方法 Download PDF

Info

Publication number
CN101419502A
CN101419502A CNA2008101301922A CN200810130192A CN101419502A CN 101419502 A CN101419502 A CN 101419502A CN A2008101301922 A CNA2008101301922 A CN A2008101301922A CN 200810130192 A CN200810130192 A CN 200810130192A CN 101419502 A CN101419502 A CN 101419502A
Authority
CN
China
Prior art keywords
data
code data
input
unit
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008101301922A
Other languages
English (en)
Inventor
真田俊孝
花田彻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Publication of CN101419502A publication Critical patent/CN101419502A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

一种信息处理设备包括:允许用户输入操作的输入单元;接收经过输入单元输入的操作的输入控制器;将用作串行控制台的另一设备输出的控制台数据,转换成可***作***识别的代码数据的数据转换单元;将控制台数据输出到数据转换单元的控制台数据输出单元;以及将数据转换单元提供的代码数据输出到输入控制器的代码数据输出单元。

Description

信息处理设备和处理数据的方法
相关申请的交互引用
[0001]本申请基于并要求2007年10月22日提交的第2007-274218号日本专利申请的优先权权益,其全部内容通过引用结合在本文中。
技术领域
[0002]本发明的一个实施例涉及一种检测来自串行控制台的键输入的例如个人计算机的信息处理设备以及处理数据的方法。
背景技术
[0003]迄今,信息处理设备,如个人计算机,已经被应用于例如文件的编辑、电子数据表及网站浏览的各种用途,并且对于家庭使用及商务使用变得广泛。这种信息处理设备不仅能被单独用户使用,而且还可以用作如信息处理设备200的串行控制台,如图6所示,信息处理设备200通过串行电缆202或如LAN的网络连接到另一个信息处理设备201,用于管理并远程控制另一个信息处理设备201。用作这种用途的配置实例在JP-A-6-075753中被公开。
[0004]信息处理设备安装有操作***以及BIOS(基本输入输出***)的软件并按照软件运行。这点在信息处理设备被用作串行控制台时也适用。某些操作***使用BIOS提供的键盘功能(键盘控制程序),而某些操作***不使用键盘功能(例如,Windows操作***(注册商标))。
[0005]为了将信息处理设备200用作管理信息处理设备201的串行控制台,信息处理设备201的操作***按照如下方式检测键输入(利用键盘的数据输入):
[0006]首先,假定在信息处理设备201中安装了使用BIOS的键盘功能的操作***210,在该情况中,如图7所示,如果来自信息处理设备201的键盘的键输入t1发生,则BIOS211从KBC(键盘控制器)212的数据端口(未显示)执行数据获取t2。接下来,利用BIOS211的键盘功能进行键控代码输出t3。这样,操作***210通过使用BIOS的键盘功能获取键控代码来检测来自键盘的键输入t1。
[0007]为了确定来自串行控制台(或者信息处理设备200)的键输入t4是否发生,BIOS 211检查来自图7中未显示的串行端口的数据是否存在(图9中的S301)。
[0008]如果数据存在,串行控制器213进行数据输出t5,并且BIOS 211接收来自串行控制台的数据(S302)。
[0009]随后,BIOS 211将接收到的数据转换成键控代码(S303)。其执行数据存储t6并将键控代码存储在由BIOS的键盘功能所使用的键控代码缓冲区214中(S304)。操作***210执行数据获取t7并从键控代码缓冲区214中获取键控代码。这样,操作***210通过使用BIOS 211的键盘功能检测来自串行控制台的键输入t4。
[0010]接下来,假定不使用BIOS的键盘功能的操作***220被安装在信息处理设备201中。在该情况中,如图8所示,如果来自信息处理设备201的键盘的键输入t1发生,则键盘驱动器(用于操作键盘的控制程序)215从KBC 212的数据端口执行数据获取t8并向操作***220进行数据输出t9。操作***220通过使用键盘驱动器215获取数据来检测键输入t1。
[0011]另一方面,如果来自串行控制台的键输入t4发生,则串行控制台输入专用的串行控制台驱动器(软件)216从串行控制器213的串行端口(未显示)进行数据接收t10,并将接收到的数据转换成键控代码。串行控制台驱动器216执行键控代码的数据输出t11。这样,操作***220通过使用串行控制台驱动器216获取键控代码来检测来自串行控制台的键输入t4。
[0012]如上所述,当安装了不使用BIOS的键盘功能的操作***220时,如果串行控制台输入专用的串行控制台驱动器216存在(被安装),操作***220能够检测来自串行控制台的键输入。
[0013]然而,当串行控制台驱动器216不存在时,来自串行控制台的数据输入不能被转换成键控代码。因此,操作***220也就不能获取键控代码。这样,操作***220不能检测来自串行控制台的键输入。
发明内容
[0014]本发明的一个目的是提供一种信息处理设备以及方法,用于在安装了不使用BIOS的键盘功能的操作***时,如果串行控制台驱动程序不存在,则使操作***检测来自串行控制台的键输入。
[0015]根据本发明的第一个方面,提供有一种信息处理设备包括:允许用户输入操作的输入单元;接收经过输入单元输入的操作的输入控制器;将用作串行控制台的另一设备输出的控制台数据,转换成可***作***识别的代码数据的数据转换单元;将控制台数据输出到数据转换单元的控制台数据输出单元;以及将数据转换单元提供的代码数据输出到输入控制器的代码数据输出单元。
[0016]根据本发明的第二个方面,提供有一种在信息处理设备中处理数据的方法,信息处理设备设有允许用户输入操作的输入单元以及接收经过输入单元输入的操作的输入控制器,该方法包括:将用作串行控制台的另一设备输出的控制台数据,转换成可以***作***识别的代码数据;以及将控制台数据输出到输入控制器。
附图说明
[0017]现参考附图,说明实现本发明各种特征的总体配置。附图以及相关说明仅被提供用于说明示本发明的实施例,而并非用于限定本发明的范围;
[0018]图1是显示根据本发明实施例的计算机外观的立体图;
[0019]图2是显示图1所示的计算机的内部配置的框图;
[0020]图3是显示其中根据实施例的计算机与用作串行控制台的计算机相连接的配置的示意图;
[0021]图4是显示用于检测来自根据本发明实施例的计算机中键盘的键输入以及来自串行控制台的键输入的配置的框图;
[0022]图5是显示检测来自根据实施例的计算机中串行控制台的键输入的操作过程的流程图;
[0023]图6是显示其中相关技术中的计算机与用作串行控制台的计算机相连接的常规配置的示意图;
[0024]图7是显示用于检测来自相关技术中的计算机中键盘的键输入的配置的框图;
[0025]图8是显示用于检测来自相关技术中的计算机中串行控制台的键输入的配置的框图;
[0026]图9是显示检测来自相关技术中的计算机中串行控制台的键输入的操作过程的流程图。
具体实施方式
[0027]现参照附图,显示有本发明的优选实施例。在以下说明中,为省去多余的说明,同样的部件或具有同样功能的部件用相同的参考标号表示。
[0028]如图1所示的笔记本式个人计算机(简单地说,计算机)1包括计算机主单元3以及相对于计算机主单元3可以打开和闭合的显示单元5。
[0029]TFT—LCD(薄膜晶体管液晶显示器)7被安装在显示单元5中。LCD7的显示屏大致位于显示单元5的中心。LCD7被用作计算机1的显示监视器,用于显示活动图像、静止图像、文字,图形等。
[0030]显示单元5被附接到计算机主单元3上,以便显示单元5可以在打开位置和闭合位置之间旋转。计算机主单元3具有薄盒形的壳体,并且键盘9、用于打开/关闭计算机1电源的电源按钮11、触摸板15、点击按钮17以及扬声器18被放置在壳体的上表面。
[0031]键盘9用作具有键的输入单元,用户通过按下其中任意键来进行输入操作,从而将数据输入到随后说明的嵌入式控制器/键盘控制器IC(EC/KBC)121。
[0032]除了具有字母字符以及数字铭刻在顶部以允许用户键入所铭刻文符的键之外,键盘9还具有诸如ENTER键、Back space键、Insert键和Delete键等的键,以允许用户进行输入数据的编辑操作以及预定的输入操作。
[0033]计算机1再现存储在DVD介质中的视听(AV)内容(HD DVD标准的)。用于***DVD介质的插槽19被设置在计算机主单元3的前面。
[0034]接下来,将参照图2说明计算机1的内部配置。如图2所示,计算机1具有CPU 101、北桥103、主存储器105、图形控制器107、视频存储器(VRAM)107a、南桥109以及BIOS-ROM 111。
[0035]计算机1还具有声音控制器113、硬盘驱动器(HDD)117、HD DVD驱动器119、嵌入式控制器/键盘控制器IC(EC/KBC)121、串行控制器123、数字电视调谐器125以及串行端口126。
[0036]CPU 101是用于控制计算机1的运行的处理器,并执行从硬盘驱动器117以及BIOS-ROM 111加载到主存储器105中的程序。CPU 101执行的程序不仅包括操作***(OS)131、BIOS(基本输入输出***)132以及键盘驱动器133的控制程序,而且还包括诸如HD DVD播放器应用程序以及电视应用程序等应用程序。
[0037]CPU 101执行操作***131及BIOS 132中定义的操作,由此实现各种手段(数据转换单元、代码数据输出单元)的功能。操作***131被存储在HDD 117中,并且BIOS 132被存储在BIOS-ROM 111中。虽然随后会具体说明,但是BIOS 132包含如图4所示的用于执行数据转换DC的模块以及用于执行数据输出r6的模块。
[0038]作为操作***131,不使用BIOS 132的键盘功能的操作***(例如,Windows操作***(注册商标))被安装在计算机1中。
[0039]HD DVD播放器应用程序是用于再现HD DVD视频标准的AV内容的程序,并且电视应用程序是用于观看数字电视广播的程序。
[0040]北桥103是用于连接CPU 101的本地总线和南桥109的桥装置。北桥103还包含用于控制对主存储器105访问的存储控制器。北桥103还具有通过PCI EXPRESS标准等的串行总线与图形控制器107进行通信的功能。
[0041]操作***131以及BIOS 132被加载在主存储器105中。
[0042]图形控制器107是用于控制LCD7的显示控制器。图形控制器107具有执行如混合处理、按比例缩放处理和亮度键处理的多种处理的图像处理功能。图形控制器107产生的显示信号被发送到LCD7。显示信号还可以通过设置在计算机主单元3中的接口被发送到外部电视或HDMI监视器。
[0043]南桥109控制PCI(Peripheral Component Interconnect,外设部件互连)总线上的装置以及LPC(Low Pin Count,低引脚计数)总线上的装置。南桥109还包含用于控制HDD117以及HD DVD驱动器119的IDE(Integrated Drive Electronics,电子集成驱动器)控制器。
[0044]南桥109具有与声音控制器113通信的功能。声音控制器113是用于将要再现的音频数据传输到扬声器18的声源器件。
[0045]嵌入式控制器/键盘控制器IC(EC/KBC)121是其中集成嵌入式控制器以及键盘控制器的单芯片微型计算机。嵌入式控制器执行电源管理。键盘控制器用作输入控制器,输入控制器接收通过输入单元输入的操作,诸如用户使用键盘9、触摸板15以及点击按钮17进行的数据输入操作。
[0046]当用户操作触摸板15时,产生操作信号并且显示在LCD 7上的光标基于操作信号移动。EC/KBC121还具有响应于用户对电源按钮11的操作,打开/关闭计算机1电源的功能。
[0047]串行控制器123控制数据在串行传送模式下传送。串行端口126被连接至串行控制器123。
[0048]计算机1包括用于允许用户观看数字电视广播的数字电视调谐器125。CPU 101执行电视应用程序,由此基于数字电视调谐器125中接收到的数字广播波将电视视频显示在LCD 7上。
[0049]对于用作串行控制台的计算机150被连接至上述计算机1、并且在用户执行来自计算机150的键输入时管理计算机1的情况,将参考图3和图4说明计算机1的操作。
[0050]在该情况中,如图3所示,当串行端口126与串行端口151通过串行电缆152被连接时,计算机1和150被连接。虽然未被显示,但是计算机150具有与计算机1相似的功能。
[0051]如图4所示,当来自计算机1的键盘9的键输入r1发生时,键盘驱动器133从EC/KBC 121的数据端口执行数据获取r2并且还执行向操作***131的数据输出r3。这样,操作***131检测来自键盘9的键输入r1。
[0052]另一方面,当来自串行控制台(或计算机150)的键输入r4发生时,计算机1进行以下数据处理使得操作***131检测键输入r4。
[0053]当计算机1的电源被打开时,如果操作***131没有被安装,则执行BIOS 132。于是,BIOS 132进行来自串行端口126的数据存在/不存在检查处理,并确定来自串行控制台的键输入r4是否发生(图5中所示S1)。
[0054)如果数据存在,串行控制器123进行数据输出r5并将来自串行控制台的数据(也称为控制台数据)输出到BIOS 132。在该情况中,串行控制器123作为控制台数据输出单元在运行。
[0055]相应地,BIOS 132接收来自计算机150的控制台数据(S2)。BIOS 132执行数据转换DC以及将接收到的控制台数据转换为可以***作***131识别的键控代码(S3)。
[0056]接下来,BIOS 132执行数据输出r6并将键控代码与随后会说明的写入指令一起输出到EC/KBC 121。
[0057]另一方面,当写入指令被输出时,EC/KBC 121执行数据写入r7并将与写入指令一起输出的键控代码写入到数据寄存器121a中。数据寄存器121a被用作在EC/KBC 121以及键盘驱动器133之间传输数据的标准接口。
[0058]键盘驱动器133是用于运行键盘9的控制程序并包含用于执行随后描述的数据获取r8的模块以及用于执行数据输出r3的模块。CPU 101按照键盘驱动器133运行,并且实现代码数据获取单元的功能。
[0059]键盘驱动器133执行数据获取r8并获取被写入到数据寄存器121a中的键控代码。键盘驱动器133执行数据输出r3并将已获取的键控代码输出到操作***131。这样,操作***131利用键盘驱动器133检测来自串行控制台的键输入r4。
[0060]在相关技术中,键控代码只能通过键盘驱动器133从EC/KBC 121的数据端口被获取。因此,当串行控制台输入专用的串行控制台驱动器不存在时,如果来自串行控制台的键输入r4发生,则操作***131不能检测键输入r4。
[0061]然而,在根据本实施例的计算机1中,当来自串行控制台的键输入r4发生时,BIOS132接收来自计算机150的控制台数据以及还将控制台数据转换成键控代码并将该键控代码输出到EC/KBC 121。
[0062]因此,计算机1可以对控制台数据进行数据处理,该控制台数据作为来自键盘9的键盘输入r1中输入的数据。
[0063]因此,在计算机1中,当安装了不使用BIOS 132的键盘功能的操作***131时,如果专用于串行控制台输入的串行控制台驱动器不存在,则操作***131可以检测来自串行控制台的键输入r4。
[0064]BIOS 132将键控代码与写入指令一起输出到EC/KBC 121。写入指令是用于指令EC/KBC 121将BIOS 132根据键输入r4转换控制台数据得到的键控代码写入到数据寄存器121a中的指令。
[0065]因此,当写入指令被输出时,此时EC/KBC 121能够将键控代码写入到与数据端口区别的数据寄存器121a中。
[0066]因此,操作***131能够通过将键输入r4区别于来自键盘9的键输入r1来检测来自串行控制台的键输入r4。
[0067]不仅使用串行控制器123的串行控制台的键输入,而且用于仿真以及实现串行通讯的Intel公司的AMT(active management technology,主动管理技术)的SOL(Serial OverLAN,局域网串行)功能都涉及与本发明要解决的问题类似的问题。然而,该问题也可以通过本发明来解决。
[0068]上述给出的说明是关于本发明实施例的说明而并不用于限定根据本发明的设备和方法。本发明可以容易地被各种形式的修改实施例包括。本发明可能被当作在合适的组合体中的实施例中通过使用组件、功能、特征或方法步骤提供的一种设备或者方法。
[0069]虽然在本实施例中计算机1被描述为便携式笔记本型个人计算机,但本发明并不限于笔记本型个人计算机。
[0070]如上所述,根据本发明,提供了一种信息处理设备以及,如果,当安装了不使用BIOS的键盘功能的操作***时,串行控制台驱动器不存在时,用于使操作***检测来自串行控制台的键盘输入的方法。

Claims (10)

1.一种信息处理设备,其特征在于,包括:
输入单元,允许用户执行输入操作;
输入控制器,接收通过所述输入单元输入的操作;
数据转换单元,将用作串行控制台的另一设备输出的控制台数据,转换成可***作***识别的代码数据;
控制台数据输出单元,将所述控制台数据输出到所述数据转换单元;以及
代码数据输出单元,将所述数据转换单元提供的所述代码数据输出到所述输入控制器。
2.如权利要求1所述的设备,其特征在于,进一步包括:
代码数据获取单元,获取来自所述输入控制器的所述代码数据;以及
数据寄存器,其被用作所述输入控制器以及所述代码数据获取单元之间的接口。
3.如权利要求2所述的设备,其特征在于,所述代码数据输出单元将所述代码数据与用于将所述代码数据写入到所述数据寄存器中的写入指令一起,输出到所述输入控制器。
4.如权利要求3所述的设备,其特征在于,当所述写入指令从所述代码数据输出单元被输出时,所述输入控制器将所述代码数据输出单元输出的所述代码数据与所述写入指令一起,写入到所述数据寄存器中。
5.如权利要求2所述的设备,其特征在于,所述代码数据获取单元从所述数据寄存器中获取所述代码数据。
6.如权利要求2所述的设备,其特征在于,所述代码数据获取单元被安装在用于操作所述输入单元的装置驱动器中。
7.如权利要求1所述的设备,其特征在于,所述数据转换单元以及所述代码数据输出单元被安装在用于控制包括所述输入单元的输入/输出单元的BIOS中。
8.如权利要求1所述的设备,其特征在于,所述输入单元由包括多个键的键盘来实现。
9.一种在信息处理设备中处理数据的方法,所述信息处理设备设有允许用户输入操作的输入单元以及接收通过所述输入单元输入的操作的输入控制器,其特征在于,所述方法包括:
将用作串行控制台的另一设备输出的控制台数据,转换成可以***作***识别的代码数据;以及
将所述控制台数据输出到所述输入控制器。
10.如权利要求9所述的方法,其特征在于,所述代码数据与用于将所述代码数据写入到数据寄存器中的写入指令一起被输出到所述输入控制器,所述数据寄存器被用作所述输入控制器与获取所述代码数据的代码数据获取单元之间的接口。
CNA2008101301922A 2007-10-22 2008-08-01 信息处理设备和处理数据的方法 Pending CN101419502A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007274218 2007-10-22
JP2007274218A JP2009104329A (ja) 2007-10-22 2007-10-22 情報処理装置およびデータ処理方法

Publications (1)

Publication Number Publication Date
CN101419502A true CN101419502A (zh) 2009-04-29

Family

ID=40564625

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008101301922A Pending CN101419502A (zh) 2007-10-22 2008-08-01 信息处理设备和处理数据的方法

Country Status (3)

Country Link
US (1) US20090106463A1 (zh)
JP (1) JP2009104329A (zh)
CN (1) CN101419502A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101710283B (zh) * 2009-12-08 2012-09-12 北京派瑞根科技开发有限公司 信息输入转换设备
CN108733403A (zh) * 2018-05-21 2018-11-02 紫光华山信息技术有限公司 一种bios设置方法和装置
CN110020244A (zh) * 2017-11-03 2019-07-16 北京搜狗科技发展有限公司 一种对网址信息进行纠错的方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005430A (ja) * 2002-04-11 2004-01-08 Canon Inc 情報処理装置及びその制御方法、プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101710283B (zh) * 2009-12-08 2012-09-12 北京派瑞根科技开发有限公司 信息输入转换设备
CN110020244A (zh) * 2017-11-03 2019-07-16 北京搜狗科技发展有限公司 一种对网址信息进行纠错的方法及装置
CN108733403A (zh) * 2018-05-21 2018-11-02 紫光华山信息技术有限公司 一种bios设置方法和装置
CN108733403B (zh) * 2018-05-21 2022-04-08 新华三信息技术有限公司 一种bios设置方法和装置

Also Published As

Publication number Publication date
JP2009104329A (ja) 2009-05-14
US20090106463A1 (en) 2009-04-23

Similar Documents

Publication Publication Date Title
CN101907983B (zh) 麦克风静音控制方法以及计算机
US9052813B2 (en) Information-processing apparatus and programs used in information-processing apparatus
US8281161B2 (en) Data accessing apparatus and processing system using the same
US20050265565A1 (en) Information processing apparatus
US20140016037A1 (en) Integrated mobile desktop
CN101059728A (zh) 键盘及鼠标操作资料的记录/重制***及其方法
US7836237B2 (en) Changeable CPU module apparatus for a computer
KR20010046100A (ko) 컴퓨터의 도킹 시스템
CN112764817A (zh) 设备功能唤醒方法及装置
CN101783864A (zh) 一种手持式无线多功能播演***
CN101303619A (zh) 信息处理设备和省电控制方法
CN101082893A (zh) 信息处理设备及其控制方法
US7725626B2 (en) Multi-media KVM switch
CN101419502A (zh) 信息处理设备和处理数据的方法
KR20080021072A (ko) 디바이스에 저장된 컨텐트의 재생을 원격으로 제어하는시스템, 방법 및 컴퓨터 판독가능 매체
TW200802175A (en) Hot-pluggable video display card and computer system using the same
CN111767261A (zh) 调试日志输出方法、装置、存储介质及电子设备
CN105210022A (zh) 在计算装置中提供混合触摸板
CN102810054B (zh) 显示装置及显示装置的控制方法
CN101226424B (zh) 多媒体电子式切换器
CN101145277A (zh) 信息处理设备及远程控制代码传送控制方法
CN107343101A (zh) 一种实现定向录音的方法、装置、设备及存储介质
KR20090035263A (ko) 보조출력장치를 구비한 휴대용 컴퓨터 및 휴대용 컴퓨터와보조 출력장치의 시스템 설정 방법
CN203351059U (zh) 电子书
TW200813727A (en) Monitoring apparatus and monitoring method for SATA hard drive

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090429