專利名稱:自動安裝驅動程序的隨插即用裝置及其方法
技術領域:
本發(fā)明是有關于一種隨插即用裝置,尤指可自動安裝驅動程序的隨插即用裝置及其方法,而不需另外將驅動程序儲存于額外的儲存媒體。
背景技術:
隨著近年來科技的快速發(fā)展,使的現(xiàn)今計算機功能愈趨強大周全,相對的計算機周邊裝置亦因計算機功能需要,而發(fā)展出的型態(tài)甚多,現(xiàn)今大部分的計算機周邊裝置為了讓民眾方便安裝使用,已發(fā)展成為隨插即用(Plug-and-Play,PnP)接口的周邊裝置,即于欲安裝使用周邊裝置時,可于計算機開機狀態(tài)下直接插設周邊裝置于計算機,不需先將計算機關閉后再插設周邊裝置,隨插即用接口如通用串行總線(Universalserial bus,USB)、Fire Wire(IEEE1394)、周邊零件連接接口(PeripheralComponent Interconnect,PCI)及工業(yè)標準架構總線(Industry StandardArchitecture,ISA)等。
現(xiàn)今計算機的隨插即用裝置于第一次插設在計算機使用時,必須于計算機的操作系統(tǒng)中安裝驅動程序,即使用購買隨插即用裝置隨附的驅動程序光盤片或磁盤片,安裝驅動程序,以驅動使用,然而,使用民眾于經(jīng)過一段時間后,計算機如發(fā)出問題必須重新安裝計算機系統(tǒng)時,就必須重新安裝隨插即用裝置的驅動程序,此時,因驅動程序儲放于儲存媒體中,所以容易經(jīng)過一段時間后而遺失或者損壞,甚至安裝到不對應的驅動程序,將造成使用民眾于安裝時的不便利性,雖然使用民眾亦可至網(wǎng)站下載驅動程序,但仍須尋找網(wǎng)站下載,且有發(fā)生斷線的問題,故亦不方便,此外,對于出售的廠家而言,亦必須花費較高成本,如儲存媒體成本及包裝成本。
現(xiàn)今計算機操作系統(tǒng)功能愈趨強大,例如Windows 2000、Windows XP及Linux等,可直接提供安裝一般隨插即用裝置的驅動程序,而不需使用隨附的驅動程序,但是因為隨插即用裝置發(fā)展速度甚快,操作系統(tǒng)再強大也無法提供新穎的隨插即用裝置或特殊情況使用的隨插即用裝置的驅動程序,故亦有上述的缺點。
發(fā)明內(nèi)容
本發(fā)明即在針對上述問題而提出一種自動安裝驅動程序的隨插即用裝置及其方法,可于裝設隨插即用裝置時,自動傳輸驅動程序至計算機主機進行安裝,故不需將驅動程序儲存至儲存媒體中,以解決上述問題。
本發(fā)明的主要目的,在于借由隨插即用裝置本身自動傳輸驅動程序至計算機操作系統(tǒng),而進行安裝,以達使用者安裝驅動程序的便利性,且減少販售隨插即用裝置的成本。
本發(fā)明的另一目的,在于借由隨插即用裝置本身提供相關信息,供使用者閱讀,以讓使用者方便更進一步了解隨插即用裝置的使用方法與功能。
本發(fā)明自動安裝驅動程序的隨插即用裝置及其方法,其包含有一集線單元、一功能單元以及一上傳單元,功能單元與上傳單元掛設于集線單元,所述集線單元,其是與該隨插即用裝置插設的一電腦主機相傳輸信息;所述功能單元,其是該隨插即用裝置提供的功能,該功能單元掛設于該集線單元;所述上傳單元,掛設于該集線單元,接收該集線單元的命令,傳送驅動程序至該計算機主機進行安裝,驅動該功能單元,使用該隨插即用裝置。當隨插即用裝置插設于一計算機主機后,計算機主機對隨插即用裝置進行初始化時,集線單元將驅使上傳單元傳輸驅動程序至計算機主機,進行安裝驅動程序,驅動功能單元,以可使用隨插即用裝置,如此方便使用者安裝使用隨插即用裝置。
圖1是本發(fā)明的一較佳實施例的方塊圖;圖2是本發(fā)明的一較佳實施例的流程圖。
符號說明10~隨插即用裝置20~集線單元30~上傳單元35~儲存單元40~功能單元50~計算機主機具體實施方式
本發(fā)明借由隨插即用裝置本身于插設在計算機主機進行初始化的過程中,自動上傳驅動程序至計算機主機,而進行安裝驅動程序,以完成安裝使用隨插即用裝置,提高安裝使用隨插即用裝置的方便性及降低販售成本。
請參閱圖1,是本發(fā)明的一較佳實施例的方塊圖;如圖所示,本發(fā)明的隨插即用裝置10為一復合裝置,包含有一集線(Hub)單元20,用以掛設一上傳單元30與一功能單元40,上傳單元30包含有一儲存單元35,儲存單元35儲放有隨插即用裝置10的驅動程序,功能單元40為隨插即用裝置10提供的功能,例如打印功能、網(wǎng)際網(wǎng)絡功能及顯示處里功能等,即隨插即用裝置10可為打印機、調(diào)制解調(diào)器、網(wǎng)絡卡及顯示卡等可插設于一計算機主機50的隨插即用裝置,隨插即用裝置10的接口可為通用串行總線(Universal serial bus,USB)、Fire Wire(IEEE1394)、周邊零件連接接口(Peripheral Component Interconnect,PCI)及工業(yè)標準架構總線(Industry Standard Architecture,ISA)等接口。
請一并參閱圖2,是本發(fā)明的一較佳實施例的流程圖,如圖所示,當使用者欲使用隨插即用裝置10時,首先如步驟S1所示,插設隨插即用裝置10至計算機主機50;計算機主機50,之后如步驟S2所示,初始化隨插即用裝置10,隨插即用裝置10的集線單元20將回報計算機主機10,隨插即用裝置10為一復合裝置,掛設有上傳單元30與功能單元40,計算機主機50于收到回報信息后,將如步驟S3所示,分配地址給集線單元20、上傳單元30與功能單元40,以作為之后計算機主機50傳信息之用,即計算機主機50于傳信息前先會發(fā)出地址信息,接著會傳輸控制信息,如此計算機主機50即可傳輸信息控制集線單元20、上傳單元30與功能單元40,使用隨插即用裝置10。
接著,計算機主機50于進行初始化分配地址后,將進行步驟S4,分別一一確認集線單元20、上傳單元30與功能單元40的身份,集線單元20為標準裝置,而上傳單元30本發(fā)明虛擬為一使用者接口(HumanInterface Device,HID),例如虛擬鍵盤,故計算機主機50可確認集線單元20與上傳單元30,而計算機主機50于確認功能單元40的過程中,因計算機主機50無法確認其身份,此時,集線單元20將驅使上傳單元30,進行步驟S5,上傳儲存于儲存單元35的驅動程序至計算機主機50。
計算機主機50即可接收驅動程序,進行安裝,驅動功能單元40,如此計算機主機50即完成對隨插即用裝置10的安裝,使用者即可操作計算機主機50使用隨插即用裝置10,由上述可知本發(fā)明的隨插即用裝置10可于安裝時,自動上傳驅動程序至計算機主機50,進行安裝,如此可方便使用者安裝使用隨插即用裝置10,又因驅動程序不用儲放于額外的儲存媒體,進而降低制造商的成本,而儲存單元35更可儲存其它有關隨插即用裝置10的資料,如使用手冊、硬件信息等。本發(fā)明的上傳單元30于上傳驅動程序,供計算機主機50完成安裝隨插即用裝置10之后,計算機主機50開機時,該上傳單元30將隱藏。
此外,因現(xiàn)有的計算機隨插即用裝置大都內(nèi)嵌設有微處理單元(MicroProcessor),故本發(fā)明可利用內(nèi)嵌微處理單元分別虛擬集線單元20、上傳單元30與功能單元40,如此可降低硬件成本,即借由微處理單元仿真方式取代集線單元20、上傳單元30與功能單元40,而儲存單元35為微處理單元中的部份存儲器(Memory),當本發(fā)明具有微處理單元的隨插即用裝置插設于計算機主機50,進行初始化時,微處理單元即虛擬集線單元20,如上依實施例回報計算機主機50,隨插即用裝置為復合裝置,之后微處理單元虛擬的上傳單元將于計算機主機50確認虛擬功能單元的過程中,上傳驅動程序至計算機主機50,進行安裝,以驅動虛擬功能單元,完成安裝隨插即用裝置。
虛擬上傳單元如上一實施例所述,于計算機主機50完成安裝驅動程序后,計算機主機50開機后將隱藏,虛擬上傳單元可為虛擬的使用者接口,例如虛擬鍵盤,此實施例的微處理單元是會于計算機主機50進行初始化分配地址時,分別定義虛擬集線單元、虛擬上傳單元以及虛擬功能單元,以讓計算機主機50之后可傳輸信息控制三個虛擬單元,使用隨插即用裝置。
綜上所述,本發(fā)明自動安裝驅動程序的隨插即用裝置及其方法,是借由將隨插即用裝置設為復合式裝置,讓計算機主機對隨插即用裝置進行初始化時,可自動上傳驅動程序到計算機主機,安裝驅動程序,如此可方便使用者安裝隨插即用裝置的驅動程序至計算機主機,并可避免使用者安裝錯誤的驅動程序,且對于制造商而言,更可降低將驅動程序儲存于額外儲存媒體的成本。
權利要求
1.一種自動安裝驅動程序的隨插即用裝置,其特征在于所述自動安裝驅動程序的隨插即用裝置包括有一集線單元,其是與該隨插即用裝置插設的一電腦主機相傳輸信息;一功能單元,其是該隨插即用裝置提供的功能,該功能單元掛設于該集線單元;一上傳單元,掛設于該集線單元,接收該集線單元的命令,傳送驅動程序至該計算機主機進行安裝,驅動該功能單元,使用該隨插即用裝置。
2.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該上傳單元包含有一儲存單元,儲存該驅動程序。
3.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該上傳單元可為虛擬的一使用者接口裝置。
4.根據(jù)權利要求3所述的自動安裝驅動程序的隨插即用裝置,其特征在于該使用者接口裝置可為一虛擬鍵盤。
5.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該計算機主機于完成安裝該驅動程序,之后開機時該上傳單元將隱藏。
6.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為通用串行總線接口。
7.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為Fire Wire(IEEE1394)接口。
8.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為周邊零件連接接口。
9.根據(jù)權利要求1所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為工業(yè)標準架構總線。
10.一種自動安裝驅動程序的隨插即用裝置,其特征在于所述自動安裝驅動程序的隨插即用裝置包括有一微處理單元,其虛擬一集線單元、一功能單元及一上傳單元,該虛擬集線單元為虛擬掛設該虛擬功能單元及該虛擬上傳單元,該隨插即用裝置插設至一計算機主機時,該虛擬集線單元將驅使該虛擬上傳單元,傳送驅動程序至該計算機主機,進行安裝,驅動該虛擬功能單元,使用該隨插即用裝置。
11.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該虛擬上傳單元包含有一儲存單元,儲存該驅動程序。
12.根據(jù)權利要求11所述的自動安裝驅動程序的隨插即用裝置,其特征在于該儲存單元為該微處理單元的存儲器。
13.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該虛擬上傳單元可為虛擬的一使用者接口裝置。
14.根據(jù)權利要求13所述的自動安裝驅動程序的隨插即用裝置,其特征在于該使用者接口裝置可為一虛擬鍵盤。
15.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該計算機主機于完成安裝該驅動程序,之后開機時該虛擬上傳單元將隱藏。
16.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為通用串行總線接口。
17.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為Fire Wire(IEEE1394)接口。
18.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為周邊零件連接接口。
19.根據(jù)權利要求10所述的自動安裝驅動程序的隨插即用裝置,其特征在于該隨插即用裝置可為工業(yè)標準架構總線。
20.一種隨插即用裝置自動安裝驅動程序的方法,包括有下列步驟插設該隨插即用裝置于一計算機主機;初始化該隨插即用裝置;上傳驅動程序至該計算機主機,進行安裝,驅動該隨插即用裝置。
21.根據(jù)權利要求20所述的隨插即用裝置自動安裝驅動程序的方法,其中于初始化的步驟中更包含有下列步驟設定隨插即用裝置地址;確認隨插即用裝置的身份。
22.根據(jù)權利要求20所述的隨插即用裝置自動安裝驅動程序的方法,其中于初始化該隨插即用裝置的步驟中,包含有一步驟,其是驅使該隨插即用裝置的一集線單元,驅使一上傳單元傳輸驅動程序至該計算機主機,進行安裝,驅動該隨插即用裝置的一功能單元,使用該隨插即用裝置。
23.根據(jù)權利要求22所述的隨插即用裝置自動安裝驅動程序的方法,其中該集線單元、該上傳單元與該功能單元為該隨插即用裝置的一微處理單元所虛擬。
24.根據(jù)權利要求22所述的隨插即用裝置自動安裝驅動程序的方法,其中于上傳驅動程序至該計算機主機,進行安裝的步驟后,該計算機主機于之后開機時該上傳單元將隱藏。
全文摘要
本發(fā)明自動安裝驅動程序的隨插即用裝置及其方法,該隨插即用裝置包含有一集線單元,掛設有一上傳單元與一功能單元,上傳單元可將隨插即用裝置的驅動程序傳輸至所插設的計算機主機,集線單元于隨插即用裝置插設在計算機主機,進行初始化時,將驅使上傳單元將驅動程序傳輸至計算機主機,以驅動功能單元,完成安裝隨插即用裝置,如此可不必將隨插即用裝置的驅動程序另外儲放于儲存媒體,進而減少成本,且對使用者而言,可方便簡單安裝使用隨插即用裝置。
文檔編號G06F13/38GK1755627SQ20041008091
公開日2006年4月5日 申請日期2004年9月27日 優(yōu)先權日2004年9月27日
發(fā)明者賴怡吉 申請人:宏碁股份有限公司