專利名稱:Usb設備及其驅動程序安裝方法
技術領域:
本發明涉及一種USB(Universal Serial Bus,通用序列總線)設備及其驅動程序安裝方法,尤其涉及一種內置驅動程序且具多種作業模式的可攜式USB設備及其驅動程序安裝方法。
背景技術:
目前,USB隨身外圍設備,僅有閃盤(Flash Disk)或鼠標(Mouse)等少數設備可以使用WIN2000或WINXP等操作系統預設的驅動程序,而不需要專門攜帶內含驅動程序的儲存裝置,便可達到隨插即用的功能。然而,其它較復雜的USB隨身外圍設備,如無線通訊卡或MP3(Moving Picture Experts Group Layer-3 Audio)播放器等,均需要使用自行開發的驅動程序,即必須額外攜帶內含驅動程序的儲存裝置,如光盤或磁盤。這對于USB隨身外圍設備,缺少了隨插即用的便利功能。
為解決上述的問題,一種現有的方法可參閱2003年01月21日公告的臺灣第518466號專利(參閱圖1),該專利公開了一種內建驅動程序的外圍裝置及其驅動程序安裝方法。該內建驅動程序的外圍裝置22,可供一電腦系統21自外圍裝置22上取得一驅動程序,進而可驅動外圍裝置22。其中,外圍裝置22的驅動程序儲存于驅動程序模塊224的只讀存儲器(ROM)內,可利用一微處理器221透過一譯碼電路223將其驅動程序取出,而通過外圍裝置22的連接端口(USB)23傳送至電腦系統21,供電腦系統21安裝驅動外圍裝置22。
該內建驅動程序的外圍裝置22雖不需額外攜帶內含驅動程序的儲存裝置,但是,其驅動程序儲存于只讀存儲器(ROM)內不可擦寫,導致用戶無法升級其驅動程序。另外,其僅有一個功能模塊222,用戶如需使用多種功能,則必須攜帶多個USB外圍設備,且如電腦系統21的USB連接端口不足以供多個USB外圍設備使用時,會給用戶造成還需要額外攜帶一個USB集線器(Hub)的不便之處。
發明內容針對現有技術所存在的不足,本發明的一目的在于提供一種內含有驅動程序的可攜式USB設備,其可提供三種可相互切換的作業模式。
本發明的另一目的在于提供一種可攜式USB設備的驅動程序安裝方法,其可利用自身可相互切換的作業模式以直接安裝驅動程序至主機(Host)。
為了實現本發明的目的,本發明提供一種可攜式USB設備,該可攜式USB設備可處于儲存作業模式、無線通訊作業模式或中斷作業模式。該可攜式USB設備包括一用以連接主機USB接口的USB接口模塊、一可接入無線區域網以進行無線通訊的無線通訊模塊、一用以儲存無線通訊模塊的驅動程序的儲存模塊,及一用以切換儲存模塊與無線通訊模塊的切換模塊。其中,儲存模塊還可用以讀寫數據。切換模塊包括一機械開關、第一模擬開關及第二模擬開關。上述的機械開關用以控制第一模擬開關及第二模擬開關的切換。當機械開關切換至儲存端口,建立第一模擬開關與儲存模塊的連接時,該USB設備處于儲存作業模式,可安裝儲存于儲存模塊的無線通訊模塊的驅動程序;當機械開關切換至無線通訊端口,建立第二模擬開關與無線通訊模塊的連接時,該USB設備處于無線通訊作業模式;當機械開關切換至中斷端口,中斷USB設備的儲存作業模式或無線通訊作業模式時,該USB設備處于中斷作業模式。
本發明進一步提供一種USB設備的驅動程序安裝方法,其適用于上述的可攜式USB設備,其包括如下步驟(a)切換機械開關至儲存端口;(b)激活第一模擬開關以啟動儲存模塊;(c)傳送儲存于儲存模塊的無線通訊模塊的驅動程序至主機;(d)安裝無線通訊模塊的驅動程序;(e)切換機械開關至無線通訊端口;(f)激活第二模擬開關以啟動無線通訊模塊,調用已安裝于主機的無線通訊模塊的驅動程序以使USB設備正常工作。
相較現有的將驅動程序儲存于只讀存儲器內的外圍裝置,由于本發明將驅動程序儲存于可擦寫的儲存模塊內,故用戶不僅可隨插即用地使用該USB設備,還可方便地升級其驅動程序。另外,可藉由該USB設備的切換模塊以交互使用該USB設備的不同功能,故用戶只需攜帶一個USB設備,便可交互地進行讀寫數據或接入無線區域網等。
圖1是現有的內建驅動程序的外圍裝置的應用環境示意圖。
圖2是本發明USB設備的結構示意圖。
圖3是本發明USB設備的驅動程序安裝方法作業流程圖。
具體實施方式參閱圖2所示,是本發明的USB設備6的結構示意圖。本發明的USB設備6可處于儲存作業模式、無線通訊作業模式或中斷作業模式。該USB設備6的默認作業模式為儲存作業模式。當需要改變該USB設備6的作業模式時,可通過該USB設備6的切換模塊62進行切換。當USB設備6處于儲存作業模式時,其可作為一USB儲存設備使用;當USB設備6處于無線通訊作業模式時,其可作為一USB無線通訊設備使用;而在中斷作業模式下,其以一種休眠狀態與主機保持連接,等待轉入儲存作業模式或無線通訊作業模式。
本發明的USB設備6包括一可用以儲存無線通訊模塊的驅動程序的儲存模塊60、一切換模塊62、一可接入無線區域網以進行無線通訊的無線通訊模塊64及一USB接口模塊66。其中,儲存模塊60、無線通訊模塊64及USB接口模塊66均與切換模塊62雙向連接。儲存模塊60還可用以讀寫數據,其驅動程序內含于主機(未畫出)的操作系統內,如WIN2000、WINME、WINNT或WINXP等。切換模塊62包括一機械開關620、第一模擬開關622及第二模擬開關624。機械開關620控制第一模擬開關622及第二模擬開關624間的切換,其進一步包括一儲存端口、一無線通訊端口及一中斷端口(未畫出)。USB設備6通過USB接口模塊66與主機USB接口(未畫出)連接,并由USB通道獲得電源。
當機械開關620切換至儲存端口,建立第一模擬開關622與儲存模塊60的連接時,內含于主機操作系統的儲存模塊60的驅動程序可讓USB設備6作為一USB儲存設備正常工作,此時USB設備6處于儲存作業模式,且可將儲存于儲存模塊60的無線通訊模塊64的驅動程序安裝至主機;當機械開關620切換至無線通訊端口,建立第二模擬開關624與無線通訊模塊64的連接時,已安裝于主機的無線通訊模塊64的驅動程序可讓USB設備6作為一USB無線通訊設備正常工作,此時USB設備6處于無線通訊作業模式;當機械開關620切換至中斷端口,中斷儲存作業模式或無線通訊作業模式時,USB設備6處于中斷作業模式。
在本實施例中,儲存模塊60可為閃存(Flash Memory)或EEPROM(Electrically Erasable Programmable Read Only Memory)等可擦寫的非易失性(Non-Volatile)內存。無線通訊模塊64可為其它可攜式USB設備模塊,如MP3播放器、射頻卡(Radio Frequency Identifier,RFID)等。
參閱圖3所示,是本發明的USB設備6的驅動程序安裝方法作業流程圖。使用該USB設備6時,用戶手動切換機械開關620(參閱圖2)至儲存端口(步驟S510);機械開關620激活第一模擬開關622啟動儲存模塊60(步驟S520),此時USB接口模塊66與儲存模塊60間的通訊建立起來,內含于主機操作系統的儲存模塊60的驅動程序可讓本發明的USB設備6作為一USB儲存設備正常工作;用戶可開啟儲存于儲存模塊60的無線通訊模塊64的驅動程序,儲存模塊60傳送該驅動程序至主機(步驟S530);主機安裝無線通訊模塊64的驅動程序(步驟S540);無線通訊模塊64的驅動程序安裝完畢,用戶手動切換機械開關620至中斷端口,中斷USB設備6的儲存作業模式(步驟S550);中斷完畢,用戶手動切換機械開關620至無線通訊端口(步驟S560);機械開關620激活第二模擬開關624啟動無線通訊模塊64(步驟S570),此時USB接口模塊66與無線通訊模塊64間的通訊建立起來,已安裝于主機的無線通訊模塊64的驅動程序可讓本發明的USB設備6作為一USB無線通訊設備正常工作。
權利要求
1.一種USB設備,其可與主機相連接并以交互作業模式運作,其包括一用以連接主機USB接口的USB接口模塊,其特征在于該USB設備進一步包括第一USB裝置模塊、第二USB裝置模塊及一用以切換第一USB裝置模塊與第二USB裝置模塊的切換模塊,其中,第二USB裝置模塊的驅動程序儲存于第一USB裝置模塊中,切換模塊包括一機械開關、一與第一USB裝置模塊相連接的第一模擬開關,及一與第二USB裝置模塊相連接的第二模擬開關,機械開關控制該第一模擬開關及第二模擬開關的切換。
2.如權利要求1所述的USB設備,其特征在于第一USB裝置模塊是一用以讀寫數據的儲存模塊。
3.如權利要求2所述的USB設備,其特征在于第二USB裝置模塊是一用以接入無線區域網進行無線通訊的無線通訊模塊。
4.如權利要求3所述的USB設備,其特征在于該USB設備至少可有三種可相互切換的作業模式儲存作業模式、無線通訊作業模式及中斷作業模式。
5.如權利要求1所述的USB設備,其特征在于機械開關包括一儲存端口、一無線通訊端口及一中斷端口。
6.如權利要求4所述的USB設備,其特征在于當機械開關切換至儲存端口,建立第一模擬開關與儲存模塊的連接時,該USB設備處于儲存作業模式,可安裝儲存于儲存模塊的無線通訊模塊的驅動程序。
7.如權利要求4所述的USB設備,其特征在于當機械開關切換至無線通訊端口,建立第二模擬開關與無線通訊模塊的連接時,該USB設備處于無線通訊作業模式。
8.如權利要求4所述的USB設備,其特征在于當機械開關切換至中斷端口,中斷USB設備的儲存作業模式或無線通訊作業模式時,該USB設備處于中斷作業模式。
9.一種USB設備,其可與主機相連接并以交互作業模式運作,其包括一用以連接主機USB接口的USB接口模塊,其特征在于該USB設備進一步包括一USB裝置模塊、一用以讀寫數據的儲存模塊及一用以切換上述的USB裝置模塊與儲存模塊的切換模塊,其中,儲存模塊內儲存有上述的USB裝置模塊的驅動程序,切換模塊包括一機械開關、一與上述的儲存模塊相連接的第一模擬開關,及一與上述的USB裝置模塊相連接第二模擬開關,機械開關控制該第一模擬開關及第二模擬開關的切換。
10.如權利要求9所述的USB設備,其特征在于上述的USB裝置模塊是一用以接入無線區域網進行無線通訊的無線通訊模塊。
11.如權利要求10所述的USB設備,其特征在于該USB設備至少可有三種可相互切換的作業模式儲存作業模式、無線通訊作業模式及中斷作業模式。
12.如權利要求9所述的USB設備,其特征在于機械開關包括一儲存端口、一無線通訊端口及一中斷端口。
13.如權利要求11項所述的USB設備,其特征在于當機械開關切換至儲存端口,建立第一模擬開關與儲存模塊的連接時,該USB設備處于儲存作業模式,可安裝儲存于儲存模塊的無線通訊模塊的驅動程序。
14.如權利要求11項所述的USB設備,其特征在于當機械開關切換至無線通訊端口,建立第二模擬開關與無線通訊模塊的連接時,該USB設備處于無線通訊作業模式。
15.如權利要求11項所述的USB設備,其特征在于當機械開關切換至中斷端口,中斷USB設備的儲存作業模式或無線通訊作業模式時,該USB設備處于中斷作業模式。
16.一種USB設備的驅動程序安裝方法,其適用于權利要求1項或9項所述的USB設備,其包括如下步驟(a)切換機械開關至儲存端口;(b)激活第一模擬開關以啟動儲存模塊;(c)傳送儲存于儲存模塊的USB設備模塊的驅動程序至主機;(d)安裝USB設備模塊的驅動程序;(e)切換機械開關至相對應USB設備模塊的端口;(f)激活第二模擬開關以啟動USB設備模塊,調用已安裝于主機的USB設備模塊的驅動程序以使USB設備正常工作。
17.如權利要求16項所述的USB設備的驅動程序安裝方法,其特征在于步驟(e)還包括切換機械開關至中斷端口,中斷USB設備的儲存作業模式。
18.如權利要求16項所述的USB設備的驅動程序安裝方法,其特征在于USB設備模塊是一可接入無線區域網以進行無線通訊的無線通訊模塊。
全文摘要
本發明提供一種內含有驅動程序的可攜式USB(Universal Serial Bus,通用序列總線)設備及一種適用于該可攜式USB設備的驅動程序安裝方法。該可攜式USB設備可處于儲存作業模式、無線通訊作業模式或中斷作業模式。該可攜式USB設備包括一USB接口模塊,用以連接主機的USB接口;一無線通訊模塊,可接入無線區域網以進行無線通訊;一儲存模塊,用以儲存無線通訊模塊的驅動程序及讀寫數據;以及一切換模塊,用以切換儲存模塊與無線通訊模塊,其中,切換模塊包括一機械開關、第一模擬開關及第二模擬開關。
文檔編號G06F9/445GK1553319SQ0312681
公開日2004年12月8日 申請日期2003年6月4日 優先權日2003年6月4日
發明者吳正宇 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司