[發明專利]第二代個人系統裝置的識別方法及其驅動程序的安裝方法無效
| 申請號: | 200710006180.4 | 申請日: | 2007-01-29 |
| 公開(公告)號: | CN101236495A | 公開(公告)日: | 2008-08-06 |
| 發明(設計)人: | 楊維文 | 申請(專利權)人: | 義發科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳亮 |
| 地址: | 臺灣省臺北縣中*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 第二代 個人 系統 裝置 識別 方法 及其 驅動程序 安裝 | ||
技術領域
本發明是有關于一種裝置的識別方法及其驅動程序的安裝方法,且特別是有關于一種第二代個人系統(Personal?System/2,PS/2)裝置的識別方法及其驅動程序的安裝方法。
背景技術
PS/2接口是一種與電腦系統相容的接口,而其名稱是來自于1987年IBM所推出的個人電腦PS/2系列。PS/2接口通常是用來連結鍵盤及鼠標,其中,PS/2的鼠標接口通常用來取代舊式的序列鼠標接口(DB-9或RS-232);而PS/2的鍵盤接口則是用來取代傳統為IBM先進技術(Advanced?Technology,AT)個人電腦所設計的大型5-pin?DIN接口。PS/2的鍵盤及鼠標接口在電氣特性上十分類似,其主要的差別在于鍵盤接口需要雙向的溝通。因此,若將鍵盤和鼠標安裝于相反的接口,大部份的電腦將無法識別出鍵盤及鼠標。
然而,PS/2接口并非屬于即插即用的接口,因此搭配使用PS/2接口作為輸入/輸出接口的鼠標、鍵盤,甚至是觸控板(Touch?Pad,TP)等裝置在與系統連接時,系統無法立即分辨出這些裝置的硬件屬性,也就無法驅動產品執行功能。
針對此點,現有的作法必須先將產品的驅動程序安裝至系統中,才能夠驅動產品執行功能。其中,在安裝或更新PS/2裝置的驅動程序時,還必需先知道PS/2裝置的種類及制造廠商,才能夠選擇正確的驅動程序進行安裝或更新。然而,由于各家廠商均會對其產品設計一些特殊的指令,使用者必需利用這些特殊的指令對其產品下達命令,才能分辨出PS/2裝置,此方法對不熟悉產品設計的使用者來說,不僅麻煩也難以達成。此外,在分辨出PS/2裝置的廠商之后,還必需準備對應的驅動程序以對原有的驅動程序進行更新動作。也就是說,當產品使用到不同家廠商的PS/2裝置時,需要準備對應的驅動程序,如此重復識別、安裝、識別的動作,費時且費力。
發明內容
有鑒于此,本發明的目的就是在提供一種第二代個人系統裝置的識別方法,通過發送一組檢測指令給PS/2裝置,并根據PS/2裝置回復的硬件屬性的數據識別PS/2裝置,不需先安裝驅動程序,就能夠隨時啟動程序而識別出任何連接至系統的PS/2裝置。
本發明的再一目的是提供一種PS/2裝置驅動程序的安裝方法,通過PS/2裝置的識別結果,選擇安裝對應的驅動程序,而不需先知道PS/2裝置的產品屬性及制造廠商,省去手動安裝驅動程序的麻煩。
為達上述或其他目的,本發明提出一種PS/2裝置的識別方法,適用在服務器操作系統下識別一個PS/2裝置,此方法包括下列步驟:首先執行放入此服務器操作系統中的一個軟件程序。接著通過此軟件程序去呼叫系統服務程序將支持PS/2傳輸接口的驅動程序載入。然后再由驅動程序通過此PS/2傳輸接口發送一組檢測指令給PS/2裝置。最后則再由此驅動程序傳回接收由自PS/2裝置回復的硬件屬性的數據,并傳回軟件程序,據以識別PS/2裝置。
依照本發明的較佳實施例所述PS/2裝置的識別方法,上述的系統服務程序是在服務器操作系統開機時即自動執行,或者是在服務器操作系統開機后由使用者選擇執行。
依照本發明的較佳實施例所述PS/2裝置的識別方法,其中呼叫服務器操作系統的系統服務程序的步驟包括:執行放入視窗操作系統中的軟件程序,接著連結至服務器操作系統的服務控制管理員(Service?Control?Manager,SCM),以便開啟一個服務數據庫。然后再由此服務數據庫中選擇一個系統服務程序來執行。此系統服務程序則為驅動程序服務(Driver?service)程序。
依照本發明的較佳實施例所述PS/2裝置的識別方法,其中驅動程序以PS/2傳輸接口的存取架構發送檢測指令給PS/2裝置的步驟包括將檢測指令寫入一個端口60h,而接收PS/2裝置回復的硬件屬性的數據,據以識別PS/2裝置的步驟則包括由PS/2裝置將其硬件屬性的數據回應給端口60h,然后再從端口60h讀取由PS/2裝置回應的硬件屬性的數據。
依照本發明的較佳實施例所述PS/2裝置的識別方法,其中驅動程序通過該PS/2傳輸接口發送檢測指令給PS/2裝置的步驟包括依序寫入多個檢測碼于端口60h,而這些檢測碼依序為E6、E6、E6及E9。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于義發科技股份有限公司,未經義發科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710006180.4/2.html,轉載請聲明來源鉆瓜專利網。





