KR20010047483A - 컴퓨터에서의 터치 패드 기능 제어 방법 - Google Patents

컴퓨터에서의 터치 패드 기능 제어 방법 Download PDF

Info

Publication number
KR20010047483A
KR20010047483A KR1019990051732A KR19990051732A KR20010047483A KR 20010047483 A KR20010047483 A KR 20010047483A KR 1019990051732 A KR1019990051732 A KR 1019990051732A KR 19990051732 A KR19990051732 A KR 19990051732A KR 20010047483 A KR20010047483 A KR 20010047483A
Authority
KR
South Korea
Prior art keywords
touch pad
function
interrupt
computer
key
Prior art date
Application number
KR1019990051732A
Other languages
English (en)
Inventor
김나연
Original Assignee
윤종용
삼성전자 주식회사
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 윤종용, 삼성전자 주식회사 filed Critical 윤종용
Priority to KR1019990051732A priority Critical patent/KR20010047483A/ko
Publication of KR20010047483A publication Critical patent/KR20010047483A/ko

Links

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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface

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)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 컴퓨터 프로그램 제어 방법에 관한 것으로서, 특히 컴퓨터에서의 터치 패드 기능을 인에이블/디스에이블의 전환을 프로그램 실행 도중에 용이하게 실행시키기 위한 컴퓨터에서의 터치 패드 기능 제어 방법에 관한 것이다.
본 발명에 의한 컴퓨터에서의 터치 패드 기능 제어 방법은 컴퓨터에서의 터치 패드 기능 설정 변경 방법에 있어서, (a) 상기 터치 패드 기능 인에이블/디스에이블 변경을 실행시키기 위한 터치 패드 인터럽트 기능 키를 설정하기 위한 단계, (b) 상기 터치 패드 인터럽트 기능 키가 입력되는지를 판단하기 위한 단계 및 (c) 상기 터치 패드 인터럽트 기능 키가 입력된 경우에, 시스템 매니지먼트 인터럽트의 실행에 의하여 상기 터치 패드 기능 인에이블/디스에이블 상태를 변경시키기 위한 단계를 포함함을 특징으로 한다.
이로 인하여, 터치 패드 기능 설정을 위한 조작이 간편해지고 시간이 단축되는 효과가 있다.

Description

컴퓨터에서의 터치 패드 기능 제어 방법{Method for controlling a function of touch pad operation in computer}
본 발명은 컴퓨터 프로그램 제어 방법에 관한 것으로서, 특히 컴퓨터에서의 터치 패드 기능을 인에이블/디스에이블의 전환을 프로그램 실행 도중에 용이하게 실행시키기 위한 컴퓨터에서의 터치 패드 기능 제어 방법에 관한 것이다.
일반적으로, 컴퓨터의 구조는 도 1에 도시된 바와 같다.
입력장치(11)는 프로그램과 데이터를 컴퓨터 내부로 읽어들이는 장치로서, 읽어들인 데이터를 중앙 처리 장치(12)로 보내고, 입력되는 데이터는 중앙 처리 장치(12)의 어드레스 버스 및 데이터 버스의 제어에 의하여 메모리(13)에 저장된다. 입력장치(11)로는 키보드, 마우스 등이 있다.
중앙 처리 장치(12)는 연산 기능을 수행하는 연산 장치와 제어 기능을 수행하는 제어 장치, 그 외에 연산에 사용되는 자료를 잠시 보관하는 레지스터의 제어에 사용되는 각종 레지스터들로 구성되어 있다.
여기에서, 연산 장치는 제어 장치의 명령에 따라 입력되는 자료에 산술 연산과 논리 연산을 수행한다.
제어 장치는 메모리(13)로부터 인스트럭션을 읽어서 그 인스럭션의 수행을 위한 제어 신호를 만들어 낸다. 이 제어 신호는 인스트럭션에 따라 입력 장치(11), 출력 장치(14) 등의 동작을 제어한다.
메모리(13)는 실행 프로그램과 이의 실행에 필요한 데이터를 기억하고 있다.
출력 장치(14)는 컴퓨터 내부에서 처리된 결과를 출력시키는 장치로서, 프린터 및 모니터 등이 있다.
이러한, 구성에 의한 컴퓨터는 그 기능이 매우 빠르게 향상되고 있으며, 그 일 예로 터치 패드(touch pad) 기능이 있다.
터치 패드 기능은 특히, 노트북 퍼스널 컴퓨터에서 실용화되고 있으며, 화면을 보면서 해당 영역에서 손가락 접촉에 의하여 해당 명령을 입력시키는 기능이다.
그런데, 종래의 기술에 의한 이러한 터치 패드 기능은 BIOS 셋 업(set up) 단계에서 설정해 주어야 했다. 이로 인하여, 컴퓨터 작업 도중에 터치 패드의 설정을 바꾸고자 하는 경우에는 컴퓨터를 시스템 종료한 후에 재 부팅하여 BIOS 셋업 단계에서 터치 패드 기능의 인에이블/디스에이블을 변경시켜야 하는 번거러운 문제점이 있었다.
본 발명이 이루고자 하는 기술적 과제는 상술한 문제점을 해결하기 위하여 컴퓨터 작업 도중에 터치 패드 기능 설정을 시스템 재 부팅을 시키지 않고 시스템 매니지먼트 인터럽트에 의하여 용이하게 변경시킬 수 있는 컴퓨터에서의 터치 패드 기능 제어 방법을 제공하는데 있다.
도 1은 본 발명이 적용되는 컴퓨터의 일반적인 구조를 도시한 것이다.
도 2는 본 발명에 의한 컴퓨터에서의 터치 패드 기능 제어 방법의 흐름도이다.
상기 기술적 과제를 달성하기 위하여 본 발명에 의한 컴퓨터에서의 터치 패드 기능 제어 방법은 컴퓨터에서의 터치 패드 기능 설정 변경 방법에 있어서, (a) 상기 터치 패드 기능 인에이블/디스에이블 변경을 실행시키기 위한 터치 패드 인터럽트 기능 키를 설정하기 위한 단계, (b) 상기 터치 패드 인터럽트 기능 키가 입력되는지를 판단하기 위한 단계 및 (c) 상기 터치 패드 인터럽트 기능 키가 입력된 경우에, 시스템 매니지먼트 인터럽트의 실행에 의하여 상기 터치 패드 기능 인에이블/디스에이블 상태를 변경시키기 위한 단계를 포함함을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예에 대하여 상세히 설명하기로 한다.
그러면, 본 발명을 도 1의 블록 구성도를 참조하여 도 2의 흐름도의 순서에 의하여 설명하기로 한다.
우선, 시스템 매니지먼트 인터럽트에 의하여 BIOS 셋업 모드에서의 터치 패드 인에이블/디스에이블을 변경시키기 위한 터치 패드 인터럽트 기능 키를 초기 설정한다(단계201). 여기에서, 터치 패드 인터럽트 기능 키는 기능키(function key) + 소정의 입력키를 조합하여 설정할 수 있는데, 본 발명의 일 실시예에서는 function key(Fn) + Esc키의 조합으로 초기 설정하였다.
이와 같은 초기 설정을 프로그램에 의하여 완료하여 메모리(13)에 저장한 후에, 중앙 처리 장치(12)에서는 입력 장치(11)를 통하여 function key(Fn) + Esc키가 입력되는지를 판단한다(단계202).
만일, 단계202의 판단 결과 function key(Fn) + Esc키가 중앙 처리 장치(12)에 입력된 경우에, 중앙 처리 장치(12)에서는 시스템 매니지먼트 인터럽트(SMI)를 발생하여, 인터럽트 모드를 실행한다(단계203).
인터럽트의 발생 원인은 컴퓨터의 응용에 따라 무수히 많으나 일반적으로 다음과 같은 경우에 발생한다.
첫번째로, 정전 혹은 자료 전달 과정에서 오류의 발생과 같은 컴퓨터 자체 내에서의 기계적인 문제가 발생하는 경우,
두번째로, 보호된 기억 공간에 접근 혹은 불법적인 인스트럭션의 수행 등과 같은 프로그램 상의 문제가 발생하는 경우,
세번째로, 컴퓨터 사용자가 의도적으로 조작에 의하여 중단시키는 경우,
네번째로, 입출력 장치와 같은 주변 장치들의 동작에 의하여 중아 처리 장치의 기능이 요청되는 경우 등이 있다.
본 발명에 의한 인터럽트는 네번째의 경우로 입력 장치(11)의 초기 설정된 키 입력에 의하여 발생된다.
그리고, 기본적으로 인터럽트를 처리하는 방법은 다음과 같다.
(1) 인터럽트 발생 장치로부터 인터럽트 요청을 한다.
(2) 중앙 처리 장치(12)가 인터럽트 요청을 받으면 현재 수행 중인 프로그램의 상태를 보존하기 위하여 그 상태를 메모리(13)의 특정 번지에 저장한다.
(3) 인터럽트의 원인이 무엇인지를 분석하여 그것의 인터럽트 처리 루틴을 수행시킨다.
(4) 인터럽트 처리 루틴의 수행을 통하여 인터럽트에 대한 조치를 취한다.
(5) 다시 인터럽트 처리 기능을 이용하여 메모리(13)의 특정 번지에 저장된 프로그램의 상태를 복구하여 인터럽트 당한 프로그램을 중단된 곳에서부터 계속 수행할 수 있도록 한다.
이와 같은 인터럽트 처리 방법에 의하여 function key(Fn) + Esc키가 입력되면, 터치 패드 인에이블/디스에이블 상태를 변경시키기 위하여 BIOS의 인터럽트 처리 루틴으로 분기되고(단계204), BIOS의 인터럽트 처리 루틴에서는 터치 패드를 인에이블/디스에이블시키는 프로그램(터치 패드에 플래그를 두어 그 값에 따라 인에이블 또는 디스에이블시키는 프로그램)을 실행시켜 현재 설정되어 있는 터치 패드 기능의 인에이블/디스에이블 상태를 토글시킨다(단계205).
이와 같은 동작에 의하여 터치 패드 기능 설정을 시스템을 재부팅시키지 않고 프로그램 실행 도중에 사용자의 선택에 의하여 용이하게 변경시킬 수 있게 되었다.
상술한 바와 같이, 본 발명에 의하면 컴퓨터 작업 도중에 터치 패드 기능 설정을 시스템 재 부팅을 시키지 않고 시스템 매니지먼트 인터럽트에 의하여 용이하게 변경시킴으로써, 터치 패드 기능 설정을 위한 조작이 간편해지고 시간이 단축되는 효과가 있다.

Claims (3)

  1. 컴퓨터에서의 터치 패드 기능 설정 변경 방법에 있어서,
    (a) 상기 터치 패드 기능 인에이블/디스에이블 변경을 실행시키기 위한 터치 패드 인터럽트 기능 키를 설정하기 위한 단계;
    (b) 상기 터치 패드 인터럽트 기능 키가 입력되는지를 판단하기 위한 단계; 및
    (c) 상기 터치 패드 인터럽트 기능 키가 입력된 경우에, 시스템 매니지먼트 인터럽트의 실행에 의하여 상기 터치 패드 기능 인에이블/디스에이블 상태를 변경시키기 위한 단계를 포함함을 특징으로 하는 컴퓨터에서의 터치 패드 기능 제어 방법.
  2. 제1항에 있어서, 상기 단계(c)는
    (c1) 상기 터치 패드 인터럽트 기능 키가 입력된 경우에 시스템 매니지먼트 인터럽트 요청신호를 발생시키기 위한 단계;
    (c2) 상기 시스템 매니지먼트 인터럽트 요청신호가 발생된 경우에 BIOS의 인터럽트 처리 루틴으로 분기시키기 위한 단계; 및
    (c3) 사용자의 입력 명령에 상응하여 상기 터치 패드 기능 인에이블/디스에이블 상태를 변경시키기 위한 단계를 포함함을 특징으로 하는 컴퓨터에서의 터치 패드 기능 제어 방법.
  3. 제1항에 있어서, 상기 단계(a)의 상기 터치 패드 인터럽트 기능 키는 기능키(function key) + 소정의 입력키를 조합하여 설정함을 특징으로 하는 컴퓨터에서의 터치 패드 기능 제어 방법.
KR1019990051732A 1999-11-20 1999-11-20 컴퓨터에서의 터치 패드 기능 제어 방법 KR20010047483A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990051732A KR20010047483A (ko) 1999-11-20 1999-11-20 컴퓨터에서의 터치 패드 기능 제어 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990051732A KR20010047483A (ko) 1999-11-20 1999-11-20 컴퓨터에서의 터치 패드 기능 제어 방법

Publications (1)

Publication Number Publication Date
KR20010047483A true KR20010047483A (ko) 2001-06-15

Family

ID=19621023

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990051732A KR20010047483A (ko) 1999-11-20 1999-11-20 컴퓨터에서의 터치 패드 기능 제어 방법

Country Status (1)

Country Link
KR (1) KR20010047483A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009029048A1 (en) * 2007-08-30 2009-03-05 Razer (Asia-Pacific) Pte Ltd Keys deactivation system and method
KR101305502B1 (ko) * 2008-07-10 2013-09-05 삼성전자주식회사 컴퓨터 시스템 및 그 제어 방법
US11764005B2 (en) 2018-10-23 2023-09-19 Samsung Electronics Co., Ltd. Electronic device including key assembly and operation method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980072824A (ko) * 1997-03-08 1998-11-05 김광호 도움말 표시기능을 구비한 컴퓨터 시스템 및 이의 제어방법
JPH11110123A (ja) * 1997-08-08 1999-04-23 Samsung Electron Co Ltd コンピュータ
KR19990080936A (ko) * 1998-04-23 1999-11-15 윤종용 컴퓨터 시스템에서의 터치 패드 처리장치 및 그 방법과, 터치패드 모듈

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980072824A (ko) * 1997-03-08 1998-11-05 김광호 도움말 표시기능을 구비한 컴퓨터 시스템 및 이의 제어방법
JPH11110123A (ja) * 1997-08-08 1999-04-23 Samsung Electron Co Ltd コンピュータ
KR19990080936A (ko) * 1998-04-23 1999-11-15 윤종용 컴퓨터 시스템에서의 터치 패드 처리장치 및 그 방법과, 터치패드 모듈

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009029048A1 (en) * 2007-08-30 2009-03-05 Razer (Asia-Pacific) Pte Ltd Keys deactivation system and method
US20100302161A1 (en) * 2007-08-30 2010-12-02 Razer (Asia-Pacific) Pte Ltd Keys Deactivation System and Method
KR101433277B1 (ko) * 2007-08-30 2014-08-22 레이저 (아시아-퍼시픽) 피티이 엘티디 키 비활성화 시스템 및 방법
KR101305502B1 (ko) * 2008-07-10 2013-09-05 삼성전자주식회사 컴퓨터 시스템 및 그 제어 방법
US8533443B2 (en) 2008-07-10 2013-09-10 Samsung Electronics Co., Ltd. Computer system and control method thereof
US11764005B2 (en) 2018-10-23 2023-09-19 Samsung Electronics Co., Ltd. Electronic device including key assembly and operation method thereof

Similar Documents

Publication Publication Date Title
KR101019937B1 (ko) 보안 운영 시스템 스위칭
US5796984A (en) Operating system independent apparatus and method for eliminating peripheral device functions
JP2590267B2 (ja) 仮想計算機における表示制御方式
US5724027A (en) Method and apparatus for providing system security to personal computer systems using transparent system interrupt
JP3961619B2 (ja) コンピュータシステムおよびその処理速度制御方法
TWI436199B (zh) 電源管理控制器與方法
JP2002215597A (ja) マルチプロセッサ装置
JP2013519934A (ja) ハードウェアモードおよびセキュリティフラグに基づく、読み出される命令用のメモリエリアの制限
JP2002099436A (ja) コンピュータシステムおよびそのレジューム処理方法
US20120159136A1 (en) Computer system boot enhancements with user override
JP2016173821A (ja) コンピュータシステム内における複数のハイパーバイザーの共同運用を容易にするためのシステムおよび方法
US6694401B2 (en) Method and apparatus for executing real-mode interrupts from within extended SMRAM handler
JP2974577B2 (ja) コンピュータシステム
TWI236585B (en) A method, machine-readable medium, and apparatus for providing performance states
US6125236A (en) Method and apparatus for providing user control of multimedia parameters
US20200133562A1 (en) Information processing device, controlling method and program
KR20010047483A (ko) 컴퓨터에서의 터치 패드 기능 제어 방법
JPH0916409A (ja) マイクロコンピュータ
JP2004005747A (ja) マイクロプロセッサ及びマイクロプロセッサを動作する方法
US5671424A (en) Immediate system management interrupt source with associated reason register
JPH1139143A (ja) 演算装置、該装置の制御方法、前記装置の制御プログラムを記憶した記憶媒体、演算装置を利用した電子回路装置、該装置の制御方法、前記装置の制御プログラムを記憶した記憶媒体
JP2001005547A (ja) 情報処理装置の状態遷移制御装置及び情報処理装置の状態遷移制御方法
JPH07319569A (ja) コンピュータシステム
JPH0564375B2 (ko)
JPH11102238A (ja) コンピュータシステムおよびそのシステムにおけるサスペンド制御方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application