US20040093446A1 - Method and apparatus for implementing hot key functions - Google Patents

Method and apparatus for implementing hot key functions Download PDF

Info

Publication number
US20040093446A1
US20040093446A1 US10/352,402 US35240203A US2004093446A1 US 20040093446 A1 US20040093446 A1 US 20040093446A1 US 35240203 A US35240203 A US 35240203A US 2004093446 A1 US2004093446 A1 US 2004093446A1
Authority
US
United States
Prior art keywords
keyboard
hot key
software
hot
embedded 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.)
Abandoned
Application number
US10/352,402
Inventor
Chia-Huang Lin
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.)
Getac Technology Corp
Original Assignee
Mitac Technology 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 Mitac Technology Corp filed Critical Mitac Technology Corp
Assigned to MITAC TECHNOLOGY CORP. reassignment MITAC TECHNOLOGY CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LIN, CHIA-HUANG
Publication of US20040093446A1 publication Critical patent/US20040093446A1/en
Priority to US10/959,226 priority Critical patent/US7010627B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the present invention relates Lo a hot key implementation technology, and in particular to an apparatus and method for utilizing software to implement hot key functions without an embedded controller.
  • an object of the invention is to provide an apparatus and method for utilizing software to implement hot key functions without an embedded controller.
  • the invention utilizes software to implement hot key functions for a computer system without an embedded controller, providing the same hot key functions as a computer system with embedded controller.
  • the apparatus and method disclosed by the invention are not costly and can resolve the present problems.
  • the invention discloses an apparatus for utilizing software to implement hot key functions without an embedded controller, comprising a keyboard with hot keys, a keyboard encoder, and a software driver module.
  • the keyboard with hot keys can be a standard keyboard or a specifically designed keyboard. If the keyboard is a standard keyboard, hot keys can be provided by assigning existing keys on the standard keyboard. If the keyboard with hot keys is a specifically designed keyboard, hot keys can be provided by attaching dedicated keys to a standard keyboard.
  • the keyboard encoder is coupled with the keyboard with hot keys and produces corresponding scan code according to the hot key used.
  • the keyboard encoder produces and transmits a corresponding scan code.
  • this scan code is received by the embedded controller and identifies the hot key used.
  • the software driver module is coupled with the keyboard encoder, comprising at least one software program.
  • the software programs can be provided by any computer-executable program language, such as C, C++.
  • the software driver module receives the scan code from the keyboard encoder, identifies the hot key used based on the scan code, and transmits a system management interrupt to notify a system BIOS.
  • the BIOS initiates a system service routine to execute the hot key function according to the system management interrupt.
  • the invention discloses a method for utilizing software to implement hot key functions without an embedded controller.
  • a keyboard with hot keys, a keyboard encoder, and a software driver module is provided in a computer system without an embedded controller.
  • the keyboard encoder produces scan code from hot key used.
  • the software driver module includes software programs.
  • the keyboard encoder When hot keys are used, the keyboard encoder produces and transmits a corresponding scan code.
  • the software driver module receives the scan code from the keyboard encoder, identifies the hot key used, and transmits a corresponding system management interrupt to notify a system BIOS.
  • BIOS then initiates a system service routine to execute hot key function according to the system management interrupt, thus enabling hot key functions without an embedded controller.
  • FIG. 1 is a diagram of the apparatus for utilizing software to implement hot key functions without an embedded controller
  • FIG. 2 is a flowchart of the method for utilizing software to implement hot key functions without an embedded controller.
  • FIG. 1 is a diagram of the apparatus for utilizing software to implement hot key functions without an embedded controller.
  • the inventive apparatus comprises a keyboard with hot keys 10 , a keyboard encoder 12 , and a software driver module 14 .
  • the keyboard with hot keys 10 can be provided by a standard keyboard or by a specifically designed keyboard. If the keyboard with hot keys 10 is a standard keyboard, hot keys can be provided by assigning existing keys in the standard keyboard layout, such that there are no extra keys required on the keyboard. If the keyboard with hot keys 10 is a specifically designed keyboard, extra keys are disposed on the keyboard for use as hot keys. For example, if the desired function is CD/MP3, a corresponding hot key is disposed on the keyboard, which, when used, enables CD/MP3 function.
  • the keyboard encoder 12 is coupled with the keyboard with hot keys 10 and produces a scan code according to the hot key used. When hot keys 10 are used, the keyboard encoder 12 produces and transmits a corresponding scan code.
  • the invention utilizes a software solution to receive the scan code from the keyboard encoder 12 and identify the hot key used based on the scan code.
  • the software driver module 14 is coupled with the keyboard encoder 12 , comprising software driver programs 16 , provided by any computer-executable program language.
  • the software driver module 14 receives the scan code from the keyboard encoder 12 and identifies the hot key used accordingly. After the software driver module 14 identifies the used hot key, it sends the corresponding system management interrupt to notify a system BIOS 18 . The BIOS 18 then initiates the corresponding system service routine to execute the hot key function according to the received system management interrupt.
  • the invention utilizes software to implement hot key functions in a computer system without an embedded controller.
  • the method of the invention requires no costly redesign of hardware.
  • the method of the invention requires no change in operating methods.
  • FIG. 2 is a flowchart of the method for utilizing software to implement hot key functions without an embedded controller, according to the invention.
  • a keyboard with hot keys, a keyboard encoder, and a software driver module is provided in a computer system without an embedded controller.
  • the keyboard with hot keys can be provided by a standard keyboard or a specifically designed keyboard.
  • the keyboard encoder produces a corresponding scan code according to the hot key used.
  • the software driver module includes software driver programs, provided by any computer-executable program language, and receives the hot key scan code, identifies the hot key used, and transmits a system management interrupt to notify a system BIOS.
  • step S 200 When hot keys are used (step S 200 ), the keyboard encoder produces and transmits the corresponding scan code (step S 202 ).
  • the software driver module receives the scan code from the keyboard encoder (step 8204 ), and identifies the hot key used accordingly (step S 206 ).
  • the software driver module transmits the corresponding system management interrupt to notify a system BIOS according to the hot key scan code.
  • the BIOS initiates the corresponding system service routine to execute the hot key function chosen according to the received system management interrupt (step S 210 ).
  • the keyboard with hot keys is the specifically designed keyboard, dedicated hot keys are disposed thereon.
  • the desired function is CD/MP3
  • a corresponding key is provided on the keyboard, which, when used (step S 200 ), initiates the keyboard encoder to produce corresponding scan code (step S 202 ).
  • the software driver module receives the hot key scan code from the keyboard encoder (step S 204 ) and identifies the hot key used as the CD/MP3 function key (step S 206 ).
  • the software driver module transmits the system management interrupt to notify a system BIOS according to the scan code (step S 208 ).
  • the BIOS initiates the system service routine to execute the CD/MP3 function accordingly (step S 210 ).
  • the invention discloses a method and an apparatus for utilizing software to implement hot key functions without an embedded controller.
  • the invention utilizes a software solution to implement hot key switching and hot key functions in a computer system without an embedded controller and provides the same functionality as a computer system with embedded controller, achieving the stated objects.

Abstract

An apparatus and method for utilizing software to implement hot key functions without an embedded controller. A keyboard with hot keys, a keyboard encoder and a software driver module utilizes a software solution to implement hot key switching and hot key functions in a computer system without an embedded controller, providing the same functionality as a computer system with embedded controller.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates Lo a hot key implementation technology, and in particular to an apparatus and method for utilizing software to implement hot key functions without an embedded controller. [0002]
  • 2. Description of the Related Art [0003]
  • Present computer systems utilize embedded controllers to implement hot key switching and hot key functions, such as in notebooks. Nevertheless, in situations, a computer system may not comprise an embedded controller, presenting inconvenience for users who require hot key functions. Unfortunately, designing hardware to specifically implement hot key switching and functions for a computer system without an embedded controller is costly in both research and production. [0004]
  • SUMMARY OF THE INVENTION
  • Accordingly, an object of the invention is to provide an apparatus and method for utilizing software to implement hot key functions without an embedded controller. The invention utilizes software to implement hot key functions for a computer system without an embedded controller, providing the same hot key functions as a computer system with embedded controller. The apparatus and method disclosed by the invention are not costly and can resolve the present problems. [0005]
  • To achieve the present objects, the invention discloses an apparatus for utilizing software to implement hot key functions without an embedded controller, comprising a keyboard with hot keys, a keyboard encoder, and a software driver module. [0006]
  • The keyboard with hot keys can be a standard keyboard or a specifically designed keyboard. If the keyboard is a standard keyboard, hot keys can be provided by assigning existing keys on the standard keyboard. If the keyboard with hot keys is a specifically designed keyboard, hot keys can be provided by attaching dedicated keys to a standard keyboard. [0007]
  • The keyboard encoder is coupled with the keyboard with hot keys and produces corresponding scan code according to the hot key used. When hot keys are used, the keyboard encoder produces and transmits a corresponding scan code. Conventionally, in a computer system with embedded controller, this scan code is received by the embedded controller and identifies the hot key used. [0008]
  • The software driver module is coupled with the keyboard encoder, comprising at least one software program. The software programs can be provided by any computer-executable program language, such as C, C++. [0009]
  • The software driver module receives the scan code from the keyboard encoder, identifies the hot key used based on the scan code, and transmits a system management interrupt to notify a system BIOS. The BIOS initiates a system service routine to execute the hot key function according to the system management interrupt. [0010]
  • In addition, the invention discloses a method for utilizing software to implement hot key functions without an embedded controller. First, a keyboard with hot keys, a keyboard encoder, and a software driver module is provided in a computer system without an embedded controller. The keyboard encoder produces scan code from hot key used. The software driver module includes software programs. [0011]
  • When hot keys are used, the keyboard encoder produces and transmits a corresponding scan code. The software driver module receives the scan code from the keyboard encoder, identifies the hot key used, and transmits a corresponding system management interrupt to notify a system BIOS. [0012]
  • The BIOS then initiates a system service routine to execute hot key function according to the system management interrupt, thus enabling hot key functions without an embedded controller.[0013]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein: [0014]
  • FIG. 1 is a diagram of the apparatus for utilizing software to implement hot key functions without an embedded controller; and [0015]
  • FIG. 2 is a flowchart of the method for utilizing software to implement hot key functions without an embedded controller.[0016]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 is a diagram of the apparatus for utilizing software to implement hot key functions without an embedded controller. The inventive apparatus comprises a keyboard with [0017] hot keys 10, a keyboard encoder 12, and a software driver module 14.
  • The keyboard with [0018] hot keys 10 can be provided by a standard keyboard or by a specifically designed keyboard. If the keyboard with hot keys 10 is a standard keyboard, hot keys can be provided by assigning existing keys in the standard keyboard layout, such that there are no extra keys required on the keyboard. If the keyboard with hot keys 10 is a specifically designed keyboard, extra keys are disposed on the keyboard for use as hot keys. For example, if the desired function is CD/MP3, a corresponding hot key is disposed on the keyboard, which, when used, enables CD/MP3 function.
  • The [0019] keyboard encoder 12 is coupled with the keyboard with hot keys 10 and produces a scan code according to the hot key used. When hot keys 10 are used, the keyboard encoder 12 produces and transmits a corresponding scan code. The invention utilizes a software solution to receive the scan code from the keyboard encoder 12 and identify the hot key used based on the scan code.
  • The [0020] software driver module 14 is coupled with the keyboard encoder 12, comprising software driver programs 16, provided by any computer-executable program language. The software driver module 14 receives the scan code from the keyboard encoder 12 and identifies the hot key used accordingly. After the software driver module 14 identifies the used hot key, it sends the corresponding system management interrupt to notify a system BIOS 18. The BIOS 18 then initiates the corresponding system service routine to execute the hot key function according to the received system management interrupt.
  • An given above, the invention utilizes software to implement hot key functions in a computer system without an embedded controller. In the described aspect of the hardware equipment for computer system, the method of the invention requires no costly redesign of hardware. For users, the method of the invention requires no change in operating methods. [0021]
  • FIG. 2 is a flowchart of the method for utilizing software to implement hot key functions without an embedded controller, according to the invention. First, a keyboard with hot keys, a keyboard encoder, and a software driver module is provided in a computer system without an embedded controller. [0022]
  • The keyboard with hot keys can be provided by a standard keyboard or a specifically designed keyboard. The keyboard encoder produces a corresponding scan code according to the hot key used. The software driver module includes software driver programs, provided by any computer-executable program language, and receives the hot key scan code, identifies the hot key used, and transmits a system management interrupt to notify a system BIOS. [0023]
  • When hot keys are used (step S[0024] 200), the keyboard encoder produces and transmits the corresponding scan code (step S202). The software driver module receives the scan code from the keyboard encoder (step 8204), and identifies the hot key used accordingly (step S206).
  • The software driver module transmits the corresponding system management interrupt to notify a system BIOS according to the hot key scan code. The BIOS initiates the corresponding system service routine to execute the hot key function chosen according to the received system management interrupt (step S[0025] 210).
  • For example, in FIG. 2, if the keyboard with hot keys is the specifically designed keyboard, dedicated hot keys are disposed thereon. If the desired function is CD/MP3, a corresponding key is provided on the keyboard, which, when used (step S[0026] 200), initiates the keyboard encoder to produce corresponding scan code (step S202). The software driver module receives the hot key scan code from the keyboard encoder (step S204) and identifies the hot key used as the CD/MP3 function key (step S206).
  • The software driver module transmits the system management interrupt to notify a system BIOS according to the scan code (step S[0027] 208). The BIOS initiates the system service routine to execute the CD/MP3 function accordingly (step S210).
  • Thus, the invention discloses a method and an apparatus for utilizing software to implement hot key functions without an embedded controller. The invention utilizes a software solution to implement hot key switching and hot key functions in a computer system without an embedded controller and provides the same functionality as a computer system with embedded controller, achieving the stated objects. [0028]
  • While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art) Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements. [0029]

Claims (9)

What is claimed is:
1. An apparatus for utilizing software to implement hot key functions without an embedded controller, in a computer system comprising at least one system BIOS, comprising:
a keyboard with hot keys, comprising at least one hot key;
a keyboard encoder, coupled with the keyboard with hot keys, producing a corresponding scan code according to the hot key used; and
a software driver module, coupled with the keyboard encoder, comprising at least one software program, receiving the scan code from the keyboard encoder, identifying the hot key used according to the scan code and transmitting a system management interrupt to notify the at least one system BIOS.
2. The apparatus for utilizing software to implement hot key functions without an embedded controller as claimed in claim 1, wherein, according to the software driver module, the BIOS initiates a corresponding system service routine to execute the hot key function according to the system management interrupt.
3. The apparatus for utilizing software to implement hot key functions without an embedded controller as claimed in claim 1, wherein the keyboard with hot keys comprises a standard keyboard layout.
4. The apparatus for utilizing software to implement hot key functions without an embedded controller as claimed in claim 1, wherein the keyboard with hot keys comprises a specifically designed keyboard.
5. The apparatus for utilizing software to implement hot key functions without an embedded controller as claimed in claim 1, wherein the software driver module is enabled by computer-executable program language.
6. A method for utilizing software to implement hot key functions without an embedded controller, comprising:
providing a keyboard with hot keys, a keyboard encoder and a software driver module in a computer system without an embedded controller, the keyboard encoder producing a corresponding scan code according to the hot key used, the software driver module comprising at least one software program, for receiving the scan code, identifying the hot key used and transmitting a system management interrupt to notify a system BIOS;
when a hot key is used, the keyboard encoder producing and transmitting a corresponding hot key scan code accordingly;
the software driver module receiving the hot key scan code from the keyboard encoder and identifying the hot key used;
the software driver module transmitting a corresponding system management interrupt to notify a system BIOS according to the hot key scan code; and
the system BIOS initiating the corresponding system service routine to execute the hot key function according to the system management interrupt.
7. The method for utilizing software to implement hot key functions without an embedded controller as claimed in claim 6, wherein the keyboard with hot keys comprises a standard keyboard layout.
8. The method for utilizing software to implement hot key functions without an embedded controller as claimed in claim 6, wherein the keyboard with hot keys comprises a specifically designed keyboard.
9. The method for utilizing software to implement hot key functions without an embedded controller as claimed in claim 6, wherein the software driver module is enabled by computer-executable program language,
US10/352,402 2002-11-12 2003-01-28 Method and apparatus for implementing hot key functions Abandoned US20040093446A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/959,226 US7010627B2 (en) 2002-11-12 2004-10-06 Method and apparatus for implementing hot key functions

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW091133182A TW577010B (en) 2002-11-12 2002-11-12 Device and method using software to implement hot key function of no embedded controller
TW91133182 2002-11-12

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/959,226 Continuation-In-Part US7010627B2 (en) 2002-11-12 2004-10-06 Method and apparatus for implementing hot key functions

Publications (1)

Publication Number Publication Date
US20040093446A1 true US20040093446A1 (en) 2004-05-13

Family

ID=32228193

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/352,402 Abandoned US20040093446A1 (en) 2002-11-12 2003-01-28 Method and apparatus for implementing hot key functions
US10/959,226 Expired - Fee Related US7010627B2 (en) 2002-11-12 2004-10-06 Method and apparatus for implementing hot key functions

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/959,226 Expired - Fee Related US7010627B2 (en) 2002-11-12 2004-10-06 Method and apparatus for implementing hot key functions

Country Status (4)

Country Link
US (2) US20040093446A1 (en)
JP (1) JP2004164542A (en)
DE (2) DE10332307B4 (en)
TW (1) TW577010B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030063071A1 (en) * 2001-09-28 2003-04-03 Wyatt David A. Method and apparatus for signaling user initiated hot-key switch control
US20060064571A1 (en) * 2004-09-22 2006-03-23 Wei-Hsin Tseng Systems, methods, and apparatus for providing efficient startup to computers with peripheral devices
US20060168376A1 (en) * 2005-01-25 2006-07-27 Oleg Ilyasov Usage of keyboard driver in extensible firmware interface for adding new hot keys at firmware level
US20060285143A1 (en) * 2005-06-17 2006-12-21 Samsung Electronics Co., Ltd. Driver call apparatus and method using shortcut key
US20070234092A1 (en) * 2006-03-28 2007-10-04 Freeman Joseph W Apparatus, system, and method for selecting a waking process
WO2008055011A2 (en) * 2006-10-30 2008-05-08 Microsoft Corporation Web configurable human input devices
CN106294117A (en) * 2015-06-12 2017-01-04 神讯电脑(昆山)有限公司 The method of testing of the embedded controller BIOS of customized machine
US10871969B1 (en) * 2019-08-28 2020-12-22 Inventec (Pudong) Technology Corporation Method for switching basic input/output system (BIOS) interface

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8095783B2 (en) 2003-05-12 2012-01-10 Phoenix Technologies Ltd. Media boot loader
US7827558B2 (en) * 2004-06-30 2010-11-02 Devicevm, Inc. Mechanism for enabling a program to be executed while the execution of an operating system is suspended
US7853826B2 (en) * 2004-09-24 2010-12-14 Phoenix Technologies, Ltd. Operating system transfer and launch without performing post
KR100643301B1 (en) 2005-09-12 2006-11-10 삼성전자주식회사 System and method for outputting icons by hot-key input
US20090083375A1 (en) * 2006-07-10 2009-03-26 Chong Benedict T Installation of a Virtualization Environment
US7441113B2 (en) * 2006-07-10 2008-10-21 Devicevm, Inc. Method and apparatus for virtualization of appliances
US20090089396A1 (en) * 2007-09-27 2009-04-02 Yuxi Sun Integrated Method of Enabling a Script-Embedded Web Browser to Interact with Drive-Based Contents
JP5161558B2 (en) * 2007-12-25 2013-03-13 歐締科技股▲分▼有限公司 Keyboard hot key code transmission method
US20090237276A1 (en) * 2008-03-21 2009-09-24 Inventec Corporation Computer apparatus and the function activating method thereof
US20100115254A1 (en) * 2008-10-30 2010-05-06 Thomas Deng Synchronization in Multiple Environments

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US93685A (en) * 1869-08-17 Improvement in boor-latches
US5056057A (en) * 1989-05-03 1991-10-08 Compaq Computer Corporation Keyboard interface for use in computers incorporating terminate-and-stay-resident programs
US5612135A (en) * 1994-03-03 1997-03-18 Nitto Denko Corporation Paint-film protective sheet
US5881318A (en) * 1996-07-09 1999-03-09 Gateway 2000, Inc. Keyboard audio controls for integrated CD-ROM players
US5884085A (en) * 1992-09-17 1999-03-16 Kabushiki Kaisha Toshiba Portable computer having dedicated register group and peripheral controller bus between system bus and peripheral controller
US5898861A (en) * 1996-10-18 1999-04-27 Compaq Computer Corporation Transparent keyboard hot plug
US5926166A (en) * 1995-08-21 1999-07-20 Compaq Computer Corporation Computer video display switching system
US5937200A (en) * 1997-11-21 1999-08-10 Phoenix Technologies Ltd. Using firmware to enhance the functionality of a controller
US5999994A (en) * 1991-01-31 1999-12-07 Ast Research, Inc. Dual path computer control system
US6266714B1 (en) * 1997-04-30 2001-07-24 Compaq Computer Corporation Audio CD play subsystem capable for playing audio CDs in a CD-ROM drive during computer system is in power-off state
US6414675B1 (en) * 2000-06-19 2002-07-02 Chi Mei Optoelectronics Corporation Personal computer system having wake-up functionality controlled by a CD control panel
US20030063071A1 (en) * 2001-09-28 2003-04-03 Wyatt David A. Method and apparatus for signaling user initiated hot-key switch control

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4502038A (en) * 1981-10-15 1985-02-26 Convergent Technologies, Inc. Keyboard scanning and interface method and circuit

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US93685A (en) * 1869-08-17 Improvement in boor-latches
US5056057A (en) * 1989-05-03 1991-10-08 Compaq Computer Corporation Keyboard interface for use in computers incorporating terminate-and-stay-resident programs
US6170024B1 (en) * 1991-01-31 2001-01-02 Ast Research, Inc. Adjusting the volume by a keyboard via an independent control circuit, independent of a host computer
US5999994A (en) * 1991-01-31 1999-12-07 Ast Research, Inc. Dual path computer control system
US5905914A (en) * 1992-09-17 1999-05-18 Kabushiki Kaisha Toshiba Portable computer having dedicated register group and peripheral controller bus between system bus and peripheral controller
US5884085A (en) * 1992-09-17 1999-03-16 Kabushiki Kaisha Toshiba Portable computer having dedicated register group and peripheral controller bus between system bus and peripheral controller
US5612135A (en) * 1994-03-03 1997-03-18 Nitto Denko Corporation Paint-film protective sheet
US5926166A (en) * 1995-08-21 1999-07-20 Compaq Computer Corporation Computer video display switching system
US5881318A (en) * 1996-07-09 1999-03-09 Gateway 2000, Inc. Keyboard audio controls for integrated CD-ROM players
US5898861A (en) * 1996-10-18 1999-04-27 Compaq Computer Corporation Transparent keyboard hot plug
US6266714B1 (en) * 1997-04-30 2001-07-24 Compaq Computer Corporation Audio CD play subsystem capable for playing audio CDs in a CD-ROM drive during computer system is in power-off state
US5937200A (en) * 1997-11-21 1999-08-10 Phoenix Technologies Ltd. Using firmware to enhance the functionality of a controller
US6414675B1 (en) * 2000-06-19 2002-07-02 Chi Mei Optoelectronics Corporation Personal computer system having wake-up functionality controlled by a CD control panel
US20030063071A1 (en) * 2001-09-28 2003-04-03 Wyatt David A. Method and apparatus for signaling user initiated hot-key switch control

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030063071A1 (en) * 2001-09-28 2003-04-03 Wyatt David A. Method and apparatus for signaling user initiated hot-key switch control
US20060064571A1 (en) * 2004-09-22 2006-03-23 Wei-Hsin Tseng Systems, methods, and apparatus for providing efficient startup to computers with peripheral devices
US7600105B2 (en) 2004-09-22 2009-10-06 Cyberlink Corp. Systems, methods, and apparatus for providing efficient startup to computers with peripheral devices
US7581047B2 (en) * 2005-01-25 2009-08-25 American Megatrends, Inc. Usage of keyboard driver in extensible firmware interface for adding new hot keys at firmware level
US20060168376A1 (en) * 2005-01-25 2006-07-27 Oleg Ilyasov Usage of keyboard driver in extensible firmware interface for adding new hot keys at firmware level
US7996570B1 (en) 2005-01-25 2011-08-09 American Megatrends, Inc. Usage of keyboard driver in extensible firmware interface for adding new hot keys at firmware level
KR100750123B1 (en) 2005-06-17 2007-08-21 삼성전자주식회사 Apparatus and method for calling driver of an image forming apparatus using shortcut on a host
US20060285143A1 (en) * 2005-06-17 2006-12-21 Samsung Electronics Co., Ltd. Driver call apparatus and method using shortcut key
US20070234092A1 (en) * 2006-03-28 2007-10-04 Freeman Joseph W Apparatus, system, and method for selecting a waking process
US7673161B2 (en) 2006-03-28 2010-03-02 Lenovo (Singapore) Pte. Ltd. Apparatus, system, and method for selecting a waking process
WO2008055011A3 (en) * 2006-10-30 2008-06-26 Microsoft Corp Web configurable human input devices
US20080168187A1 (en) * 2006-10-30 2008-07-10 Microsoft Corporation Web configurable human input devices
WO2008055011A2 (en) * 2006-10-30 2008-05-08 Microsoft Corporation Web configurable human input devices
US8650345B2 (en) 2006-10-30 2014-02-11 Microsoft Corporation Web configurable human input devices
CN106294117A (en) * 2015-06-12 2017-01-04 神讯电脑(昆山)有限公司 The method of testing of the embedded controller BIOS of customized machine
US10871969B1 (en) * 2019-08-28 2020-12-22 Inventec (Pudong) Technology Corporation Method for switching basic input/output system (BIOS) interface

Also Published As

Publication number Publication date
JP2004164542A (en) 2004-06-10
DE10332307B4 (en) 2006-11-30
US20050044296A1 (en) 2005-02-24
US7010627B2 (en) 2006-03-07
TW577010B (en) 2004-02-21
DE20320853U1 (en) 2005-05-19
TW200407757A (en) 2004-05-16
DE10332307A1 (en) 2004-05-27

Similar Documents

Publication Publication Date Title
US20040093446A1 (en) Method and apparatus for implementing hot key functions
US8949589B2 (en) Method and apparatus for integrating personal computer and electronic device functions
US7581047B2 (en) Usage of keyboard driver in extensible firmware interface for adding new hot keys at firmware level
US9201814B2 (en) Electronic devices and methods for sharing peripheral devices in dual operating systems
US6615299B1 (en) Dynamically translating commands from an input device into commands understandable by an application
EP1280058A3 (en) Method and system for creating and employing an operating system having selected functionality
WO2003069470A1 (en) Application creation system, creation apparatus, creation method, application providing system, providing apparatus, providing method, application operation system, operation apparatus, and operation method
US20060007126A1 (en) Wireless peripheral and related control method for supporting legacy keyboard inputting
CN112198820B (en) Interrupt service implementation method, device, equipment and storage medium
US20100049897A1 (en) Computer and method for sharing input device thereof
US20190230728A1 (en) Wireless communication device and communication pairing method thereof
US7447819B2 (en) Information processing apparatus and SMI processing method thereof
US5935225A (en) Method for expanding hot keys on a keyboard
CN101382875B (en) Kvm switch identifying peripheral for computer and method thereof
CN107590004B (en) A kind of hotkey hot key function meets the method for computer dual system
CN101650649A (en) System and method for viewing help file
SG129239A1 (en) A system and method for identifying functions invoked by function keys on a keyboard
US20170142245A1 (en) Electronic apparatus with shareable input devices and input device sharing method thereof
US8284078B2 (en) Control method and control system
US20080177995A1 (en) Method and apparatus for integrating personal computer and electronic device functions
US20200363875A1 (en) Input module and input method thereof
CN107402898B (en) Information processing method and electronic equipment
CN102207934A (en) Query system and method for related words
EP2290502A1 (en) Control method and control system utilizing the same
US20110153041A1 (en) Connection system

Legal Events

Date Code Title Description
AS Assignment

Owner name: MITAC TECHNOLOGY CORP., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LIN, CHIA-HUANG;REEL/FRAME:013710/0889

Effective date: 20030122

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION