CN1170220C - 键盘基本输入输出系统的自动更新方法 - Google Patents
键盘基本输入输出系统的自动更新方法 Download PDFInfo
- Publication number
- CN1170220C CN1170220C CNB01141992XA CN01141992A CN1170220C CN 1170220 C CN1170220 C CN 1170220C CN B01141992X A CNB01141992X A CN B01141992XA CN 01141992 A CN01141992 A CN 01141992A CN 1170220 C CN1170220 C CN 1170220C
- Authority
- CN
- China
- Prior art keywords
- keyboard
- basic input
- output system
- bios
- update
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种键盘BIOS的自动更新方法,是由系统当中的固件控制中枢所含的更新键盘BIOS系统对键盘控制单元的键盘BIOS进行更新,包含下列步骤:设定至少一个更新控制键;加入更新指令至键盘BIOS的启动区块(BootBlock)中,该识别信号是用以识别该至少一个更新控制键;按下该至少一个更新控制键以送出该更新控制讯号;以及,系统将执行更新指令,将键盘BIOS删除并将更新键盘BIOS储存至键盘控制单元中。
Description
技术领域
本发明涉及一种键盘基本输入输出系统(Basic Input Output System,以下简称BIOS)的自动更新方法,主要应用在电脑系统的键盘BIOS的更新。
背景技术
电脑开机时,电脑系统首先寻找BIOS程序,将其执行后才进入开机程序。BIOS为一种固件(firmware),其为介于软件和硬件之间具有程序码的硬件装置,BIOS在一开机时将所有周边设备做启始(Initialize)、安装(Implement)、参数化(Parametric)等工作。
图1为一般电脑系统的结构方块图,表示了BIOS的运作。CPU(中央处理器)10是通过CPU总线20与北桥(North bridge,为一晶片组,负责图1中与其相连的周边设备与CPU的沟通)30相连接;而北桥30除了与存储器40(可以是SDRAM、RDRAM等存储器)相接之外,还通过AGP总线50与AGP VGA卡60相连。此外,北桥30经由PCI总线70与南桥(South bridge,与北桥类似)80相接,用以传递数据与讯息;而南桥80除了与硬碟90、通用串行总线(Universal Serial Bus,以下简称USB)装置100、输入装置110(诸如鼠标、键盘等)相接,用以存取或输入数据之外,又分别通过XD总线(指南桥与BIOS之间沟通的总线)120与ISA总线130,与系统BIOS 140以及声频单元150相接。
由图1可清楚了解,系统BIOS 140可通过XD总线120并经由南桥80而与系统的其他周边设备沟通,如此,电脑即能在闭机过程中将所有的周边设备初始化后而能正常运作。
然而,BIOS的程序代码会有损毁的可能,因而产生了更新BIOS的需求;另外,系统制造业常常会提供更新版本的BIOS,因此,也导致更新BIOS的需求。这种需求由于可读写式只读存储器的问世,如快闪存储器(Flash memory),而得到相当的满足。于是,现今BIOS都写于快闪存储器当中,所以,现今的BIOS更新仅需以软件直接更新即可,甚至可通过网络加以更新。
BIOS当中,有一部份为键盘(Keyboard)BIOS,同样地,键盘BIOS也有更新的需求。目前在键盘BIOS的更新上,已有通过固件控制中枢(Firm Ware Hub,以下简称FWH)来做更新的方法。图2是通过FWH更新的方块图,其基本结构和连接与图1相同,同时请参考图3中的现有键盘BIOS更新方法的流程图。在FWH 160中,含有64千比特的系统BIOS以及键盘BIOS,其中,键盘BIOS当作备份之用;实际上键盘操作时所执行的键盘BIOS则存在键盘控制单元170(Keyboard Controller,以下简称KBC)的Flash ROM当中。每次电脑开机后,系统即会判断并比较FWH 160当中的键盘BIOS与KBC 170当中的键盘BIOS版本是否不同(步骤210),如果不同,即将KBC 170中的键盘BIOS更新为FWH 160中的键盘BIOS版本(步骤220)。
如此,事先存于FWH 160当中的键盘BIOS即可当作备份之用,而不用担心KBC 170中的键盘BIOS损坏,并且可立即更新。不过,此种做法仍有缺点,亦即,如果系统无法判别位于FWH 160当中的键盘BIOS与KBC 170当中的BIOS的版本时,键盘BIOS即无法更新。
发明内容
有鉴于此,本发明提供一种键盘BIOS的自动更新方法,可让键盘BIOS通过使用者的简易操作而更新。使用者只要按下特定的功能键,即可对键盘BIOS进行即时更新的动作。
为了实现上述目的,本发明提供一种键盘基本输入输出系统的更新方法,是以一系统当中的一固件控制中枢所含的一用于更新的键盘基本输入输出系统对一键盘控制单元的一键盘基本输入输出系统进行更新,其特征在于其包含下列步骤:设定至少一个更新控制键;加入一更新指令至该键盘基本输入输出系统的启动区块中,该键盘基本输入输出系统是在接收至少一个更新控制键所送出的一更新控制讯号后,执行更新指令;按下该至少一个更新控制键,以送出该更新控制讯号;更新该键盘基本输入输出系统。
也就是说,本发明的键盘BIOS的自动更新方法,是由系统当中的固件控制中枢所含的用于更新的键盘BIOS对键盘控制单元(KeyboardController)的键盘BIOS进行更新,包含下列步骤:设定至少一个更新控制键;加入识别信号与更新指令至键盘BIOS的启动区块(Boot Block)中,该识别信号是用以识别该更新控制键;按下该至少一个更新控制键以送出该更新控制讯号;以及,系统将执行更新指令,将键盘BIOS删除并将更新键盘BIOS储存至键盘控制单元中。
本发明更包含当使用者未操作该更新控制键,则由该系统判定该键盘BIOS与该更新键盘BIOS的版本是否不同的步骤。
附图说明
图1为一般电脑系统的结构方块图;
图2为现有键盘BIOS更新方法的流程图;
图3为现有键盘BIOS更新方法的电脑系统结构方块图;
图4为本发明的键盘BIOS更新方法的电脑系统结构方块图;
图5为本发明的键盘BIOS的自动更新方法的流程图。
具体实施方式
本发明键盘BIOS的更新运作,如图4所示,本发明的键盘BIOS更新方法的电脑系统结构方块图。
图4中,CPU 10通过CPU总线20与北桥30相连接;而北桥30除了与存储器40相接之外,更通过AGP总线50与AGP VGA卡60相连。此外,北桥30则经过PCI总线70与南桥80相接,用以传递数据与讯息;而南桥80除了与硬碟90、通用串行总线装置100、输入装置110(诸如鼠标、键盘等)相接,用以存取或输入数据之外,还分别通过XD总线120与ISA总线130,与FWH 160与KBC 170相连接,KBC 170可为存在Flash ROM当中的KAHUNA系统(目前市面上一种BIOS的名字)或超级BIOS。本图还标出了多个更新控制键180-190,控制键可以是面板开关(lid switch,LID SW)键与暂停键(stand-by switch,STB SW)不等,可由使用者设定。
在图4中,只要使用者同时按下更新控制键180与190,个别的讯号经过与门200即可共同输出为—更新控制讯号至KBC 170,进行键盘BIOS更新动作,将KBC 170中的键盘BIOS更新为FWH 160中的键盘BIOS。更新控制键180-190可以事先设定,并且,只要在KBC 170当中,事先加入能判别更新控制键180-190的更新控制讯号的识别信号,即可在使用者按下更新控制键180-190时,启动键盘BIOS的更新程序。
有关本发明所提供的键盘BIOS的自动更新的方法,请参考图5,本发明的键盘BIOS的自动更新方法的流程图,并请同时配合参考图4。
本发明的键盘BIOS的自动更新方法,是由系统当中的FWH 160所含的更新键盘BIOS对KBC 170中的键盘BIOS进行更新,包含下列步骤:设定至少一个更新控制键180-190(步骤310);加入识别信号与更新指令至键盘BIOS的启动区块中,该识别信号是用以识别该多个更新控制键,并执行更新指令(步骤320);按下该至少一个更新控制键(步骤330);当使用者未操作该多个更新控制键,则由该系统判定该键盘BIOS与该更新键盘BIOS的版本是否不同(步骤340);以及,更新键盘控制单元的键盘BIOS(步骤350)。
本发明所提供的键盘BIOS自动更新的方法,首先,BIOS工程师可事先依据需求来设定至少一个更新控制键(步骤310),这些更新控制键可以是LID_SW键与STB_SW键,工程师可依实际上的需求加以配置。
其次,BIOS工程师则须依据所选取的多个更新控制键,设定识别信号,并且在键盘BIOS程序当中加入更新指令至键盘BIOS的启动区块中,当BIOS以识别信号识别出更新控制键所送出的更新控制讯号,电脑系统即可执行更新指令(步骤320)。
所以,当使用者按下该至少一个更新控制键(步骤330),键盘BIOS当中的辨识信号即可辨识出更新控制键所送出的更新控制讯号,并送出更新指令,电脑系统即可执行该更新指令,并更新键盘BIOS(步骤350),亦即,当该键盘BIOS执行该更新指令时,电脑系统将删除该键盘BIOS,并将该更新键盘BIOS储存至该键盘控制单元中。
如果使用者未操作该更新控制键,则交由现有技术的键盘BIOS的更新方式,亦即,由该电脑系统判定该键盘BIOS与该更新键盘BIOS的版本是否不同(步骤340),如果版本相同,则不做更新动作;如果版本不同,更新键盘BIOS(步骤350),亦即,当该键盘BIOS执行该更新指令时,删除该键盘BIOS,该更新键盘BIOS将储存至该键盘控制单元中。
本发明所提供的方法中,该键盘控制单元为超级BIOS或者为KAHUNA系统。
运用本发明所提供的技术,可让键盘BIOS通过使用者的简易操作而更新。使用者只要按下特定的功能键,即可对键盘BIOS进行即时更新的动作。
Claims (5)
1.一种键盘基本输入输出系统的更新方法,是以一系统当中的一固件控制中枢所含的一用于更新的键盘基本输入输出系统对一键盘控制单元的一键盘基本输入输出系统进行更新,其特征在于其包含下列步骤:
设定至少一个更新控制键;
加入一更新指令至该键盘基本输入输出系统的启动区块中,该键盘基本输入输出系统是在接收至少一个更新控制键所送出的一更新控制讯号后,执行更新指令;
按下该至少一个更新控制键,以送出该更新控制讯号;
更新该键盘基本输入输出系统。
2.如权利要求1所述的键盘基本输入输出系统的更新方法,其特征在于所述的更新控制键至少包括一面板开关键与一暂停键。
3.如权利要求1所述的键盘基本输入输出系统的更新方法,其特征在于所述在加入一更新指令至该键盘基本输入输出系统的启动区块的步骤后,更包含当使用者未操作该更新控制键,则由该系统判定该键盘基本输入输出系统与该用于更新的键盘基本输入输出系统的版本是否不同的步骤。
4.如权利要求3所述的键盘基本输入输出系统的更新方法,其特征在于当该系统判定该键盘基本输入输出系统与该用于更新的键盘基本输入输出系统的版本不同时,则将该键盘基本输入输出系统删除并将该更新基本输入输出系统储存至该键盘控制单元中。
5.如权利要求1所述的键盘基本输入输出系统的更新方法,其特征在于所述的用于更新的该键盘基本输入输出系统的步骤,是当该键盘基本输入输出系统执行该更新指令时,删除该键盘基本输入输出系统,该更新键盘基本输入输出系统将储存至该键盘控制单元中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB01141992XA CN1170220C (zh) | 2001-09-27 | 2001-09-27 | 键盘基本输入输出系统的自动更新方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB01141992XA CN1170220C (zh) | 2001-09-27 | 2001-09-27 | 键盘基本输入输出系统的自动更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1410868A CN1410868A (zh) | 2003-04-16 |
CN1170220C true CN1170220C (zh) | 2004-10-06 |
Family
ID=4676545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB01141992XA Expired - Fee Related CN1170220C (zh) | 2001-09-27 | 2001-09-27 | 键盘基本输入输出系统的自动更新方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1170220C (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100530092C (zh) * | 2004-12-10 | 2009-08-19 | 神基科技股份有限公司 | 基本输入输出系统的紧急回复方法 |
TWI475486B (zh) * | 2012-06-06 | 2015-03-01 | Acer Inc | 執行按鍵功能的方法及電子裝置 |
TWI478061B (zh) * | 2012-04-03 | 2015-03-21 | Asrock Inc | 更新韌體的方法 |
TWI498822B (zh) * | 2012-12-27 | 2015-09-01 | Giga Byte Tech Co Ltd | 可更新基本輸入輸出系統的電子裝置及其基本輸入輸出系統的更新方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100347690C (zh) * | 2003-12-12 | 2007-11-07 | 纬创资通股份有限公司 | 更新固件的方法及装置 |
CN102270115B (zh) * | 2010-06-04 | 2014-01-22 | 浩鑫股份有限公司 | 计算机的按键功能显示方法,应用程序及可读取记录媒体 |
CN103403672A (zh) * | 2011-04-29 | 2013-11-20 | 惠普发展公司,有限责任合伙企业 | 计算机系统固件更新 |
-
2001
- 2001-09-27 CN CNB01141992XA patent/CN1170220C/zh not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100530092C (zh) * | 2004-12-10 | 2009-08-19 | 神基科技股份有限公司 | 基本输入输出系统的紧急回复方法 |
TWI478061B (zh) * | 2012-04-03 | 2015-03-21 | Asrock Inc | 更新韌體的方法 |
TWI475486B (zh) * | 2012-06-06 | 2015-03-01 | Acer Inc | 執行按鍵功能的方法及電子裝置 |
TWI498822B (zh) * | 2012-12-27 | 2015-09-01 | Giga Byte Tech Co Ltd | 可更新基本輸入輸出系統的電子裝置及其基本輸入輸出系統的更新方法 |
US9256443B2 (en) | 2012-12-27 | 2016-02-09 | Giga-Byte Technology Co., Ltd. | Electronic device having updatable bios and bios updating method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN1410868A (zh) | 2003-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101689116A (zh) | 用于更新设备驱动程序的系统和方法 | |
EP2068246A1 (en) | Auto repair method of system configurations using single key control | |
CN101454746A (zh) | 一种以多功能存储卡通讯的方法 | |
CN1170220C (zh) | 键盘基本输入输出系统的自动更新方法 | |
CN101135973A (zh) | 自动安装设备驱动程序的系统及方法 | |
EP2280348B1 (en) | Method and system for saving operational state of running applications when unexpected shutdown events occur | |
US20030120907A1 (en) | Automatic keyboard BIOS updating method | |
US6397327B1 (en) | Method and apparatus for configuring a computer system | |
US20030046678A1 (en) | Computer hardware and software installation apparatus and method | |
CN111198703A (zh) | 一种版本升级方法、系统、设备以及介质 | |
GB2450422A (en) | Installing device drivers for a peripheral device when establishing a connection between the peripheral device and a computer | |
CN105373403A (zh) | 控制器的升级方法及系统 | |
KR100671046B1 (ko) | Usb를 이용한 응용프로그램 설치 시스템 및 설치방법 | |
CN109254800B (zh) | 一种设备信息处理方法、电子设备及服务器 | |
CN111142949B (zh) | 一种信息处理方法和电子设备 | |
CN101826062A (zh) | 计算机执行方法以及电子系统 | |
US20040236932A1 (en) | Apparatus and method for firmware upgrade in microprocessor-based processing units | |
US20070067566A1 (en) | External storage device for controlling computer and method thereof | |
CN100347690C (zh) | 更新固件的方法及装置 | |
CN109245920B (zh) | 交换机自动配置方法、装置、交换机和存储介质 | |
US20040019896A1 (en) | Method of automatic program installation for computer device | |
CN100498721C (zh) | 计算机平台主机控制单元数据写入控制方法及系统 | |
CN101236495A (zh) | 第二代个人系统装置的识别方法及其驱动程序的安装方法 | |
CN100462948C (zh) | 存储广告的计算机外围设备及使用计算机外围设备输出广告的方法 | |
CN1247346A (zh) | 安装即插即用设备的设定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20041006 Termination date: 20170927 |