可攜式電子設備擴充卡驅動程序安裝系統與方法
2023-05-01 19:37:01 1
專利名稱:可攜式電子設備擴充卡驅動程序安裝系統與方法
技術領域:
本發明是關於一種可攜式電子設備擴充卡驅動程序安裝系統與方法,尤關於一種自動地取得能夠令擴充卡正常運作的驅動程序來安裝擴充卡的可攜式電子設備擴充卡驅動程序安裝系統與方法。
由於電子科技的進步,連帶著使具有輕薄短小且功能強大的可攜式電子設備便應運而生,而且這些電子設備有越來越便宜、越來越普遍的趨勢。尤其是有掌上型計算機之稱的個人數字助理(PDA),其不但可提供行事曆、通訊簿、記事本、計算器、時鐘、遊戲等多項功能,而且還更輕、更平價。為了使可攜式電子設備能夠更輕卻有更多功能,所以利用外接其它配件的方式來達到減輕可攜式電子設備重量又能提供更多的功能的目的,因此,利用外接擴充卡來提供更多功能的方式,已經是現行可攜式電子設備外接其它配件的主流。
當可攜式電子設備要外接配件時,通常必須針對可攜式電子設備的型號、可攜式電子設備的作業系統(Operating System)以及外接配件的型號選擇能夠驅動外接配件的驅動程序,並將上述的驅動程序安裝於可攜式電子設備中,才能夠正常的使用外接配件的功能。上述的驅動程序必須由外接配件的製造商設計,並提供給可攜式電子設備使用者,有些製造商提供的驅動程序可以在可攜式電子設備的資料儲存裝置中取得,有些製造商提供的驅動程序必須在計算機中取得,更有些製造商提供的驅動程序必須在製造商的網站中下載;如果驅動程序可以在可攜式電子設備的資料儲存裝置中取得,則使用者只要將可攜式電子設備與外接配件連接,搜尋可攜式電子設備中的驅動程序並安裝之,便可以開始使用外接配件;如果驅動程序必須在計算機中取得,則使用者必須先連接可攜式電子設備與計算機,然後搜尋計算機中的驅動程序並安裝之,才可以開始使用外接配件;如果驅動程序必須製造商的網站中下載,則使用者必須先連接可攜式電子設備與計算機,然後透過計算機的網絡功能搜尋製造商的網站中的驅動程序並安裝之,才可以開始使用外接配件,或是先連接可攜式電子設備與可上網的裝置,然後才可經由網際網絡搜尋製造商的網站中的驅動程序並安裝之,然後才可以開始使用外接配件,其中可上網的裝置如可上網行動電話或是數據機。
由上述可知,一般使用者在為可攜式電子設備安裝新外接配件時,常常耗費許多時間與精神在搜尋驅動程序上,有些初學者更可能會在搜尋與安裝驅動程序時,發生操作失誤,造成可攜式電子設備作業系統的混亂,因而導致可攜式電子設備與外接配件的無法操作或毀損,所以,如何提供使用者一種方便的驅動程序安裝系統與方法,將是最佳的解決之道。
針對上述問題,本發明的目的為提供一種可攜式電子設備擴充卡驅動程序安裝系統,其能夠針對可攜式電子設備的型號、可攜式電子設備的作業系統(Operating System)以及外接配件的型號,自動地從可攜式電子設備的資料儲存裝置、計算機以及製造商的網站中自動搜尋適用的驅動程序,然後安裝能夠驅動擴充卡的驅動程序以便能夠正常使用外接配件。
為達上述的目的,依本發明的可攜式電子設備擴充卡驅動程序安裝系統,其實施於一可攜式電子設備,可攜式電子設備包含一擴充卡接收裝置、一驅動程序儲存裝置、一計算機連接裝置以及一網絡連接裝置,擴充卡接收裝置接收外接的一擴充卡,驅動程序儲存裝置設置於一可攜式電子設備中儲存至少一驅動程序,計算機連接裝置提供可攜式電子設備連接至儲存至少一驅動程序的一計算機裝置,網絡連接裝置提供可攜式電子設備連接至網際網絡,上述依本發明的可攜式電子設備擴充卡驅動程序安裝系統包含一驅動程序管理模塊,其自動地從驅動程序儲存裝置、計算機裝置與網際網絡其中的一取得能夠令擴充卡正常運作的一驅動程序。驅動程序管理模塊先在驅動程序儲存裝置中搜尋能夠令擴充卡正常運作的驅動程序。當驅動程序管理模塊在驅動程序儲存裝置中無法取得能夠令擴充卡正常運作的驅動程序時,則驅動程序管理模塊自動地連接至計算機連接裝置中或是網際網絡中取得能夠令擴充卡正常運作的驅動程序。
另外本發明亦提供一種可攜式電子設備擴充卡驅動程序安裝方法,包括一常駐驅動程序搜尋程序以及一外界驅動程序搜尋程序。常駐驅動程序搜尋程序自動地在一驅動程序儲存裝置中取得能夠令該擴充卡正常運作的該驅動程序,當常駐驅動程序搜尋程序無法取得能夠令擴充卡正常運作的驅動程序時,則外界驅動程序搜尋程序自動地在一計算機裝置與一網際網絡其中之一取得能夠令擴充卡正常運作的驅動程序。當無法連接可攜式電子設備與網際網絡時,一建構網絡要求程序發出要求進行可攜式電子設備與網際網絡連接的一要求。
由於依本發明的可攜式電子設備擴充卡驅動程序安裝系統能夠自動搜尋可攜式電子設備的資料儲存裝置中、計算機中以及製造商的網站中能夠令擴充卡正常運作的驅動程序,然後安裝能夠令擴充卡正常運作的驅動程序,以便能夠正常使用外接配件,所以使用者不需手動操作以搜尋能夠令擴充卡正常運作的驅動程序,因此不會耗費使用者的精神而且能節省使用者的時間,尤其是能夠幫助初學者順利且方便地安裝驅動程序。
圖1為一示意圖,顯示依本發明較佳實施例的PDA擴充卡驅動程序安裝系統的架構。
圖2為一流程圖,顯示依本發明較佳實施例的PDA擴充卡驅動程序安裝方法的流程。
圖3為一示意圖,顯示依本發明較佳實施例的PDA擴充卡驅動程序安裝系統與計算機裝置及網絡伺服器70配合的狀況。
符號說明1 可攜式電子設備11擴充卡接收裝置12驅動程序管理模塊13驅動程序儲存裝置14計算機連接裝置15網絡連接裝置2 PDA擴充卡驅動程序安裝方法21擴充卡接收程序22常駐驅動程序搜尋程序23計算機裝置驅動程序搜尋程序24網際網絡驅動程序搜尋程序25安裝程序26建構網絡要求程序50擴充卡60計算機裝置61驅動程序同步管理模塊62資料庫70網絡伺服器71驅動程序搜尋模塊
72網絡資料庫80網絡以下將參照相關圖式,說明依本發明較佳實施例的可攜式電子設備擴充卡驅動程序安裝系統,其中相同的組件將以相同的參照符號加以說明。
請參照圖1所示,依本發明較佳實施例的可攜式電子設備擴充卡驅動程序安裝系統實施於一可攜式電子設備1中。可攜式電子設備1包括一擴充卡接收裝置11、一驅動程序儲存裝置13、一計算機連接裝置14以及一網絡連接裝置15;PDA擴充卡驅動程序安裝系統則至少包括一驅動程序管理模塊12。在本實施例中,可攜式電子設備1為一PDA,擴充卡接收裝置11接收外接的一擴充卡50來加強PDA的功能。例如,擴充卡接收裝置11可接收一快閃記憶卡(CF Memory Card)來增加PDA的資料儲存量,依據目前的CF Memory Card產品,CF Memory Card的資料儲存量可分為8 MB、16 MB、32 MB、64 MB,甚至可高達340 MB,所以可以大量增加PDA儲存的資料量。又例如,擴充卡接收裝置11可連接一PDA數據機的擴充卡50,所以能夠讓PDA達到語音通訊與行動上網的功能,因此PDA上網不再需要透過手機或電話機。
驅動程序管理模塊12提供能夠令擴充卡接收裝置11所接收的擴充卡50正常運作的一驅動程序。在本實施例中,驅動程序管理模塊12為由Visual C++程序語言撰寫而成的軟體模塊。以PDA數據機擴充卡為例,不同製造商所生產的PDA數據機擴充卡會有不同的驅動程序,即使是同一製造商所生產的不同型號的PDA數據機擴充卡,亦可能會需要不同的驅動程序。所以,驅動程序管理模塊12會針對擴充卡接收裝置11所接收的PDA數據機擴充卡,搜尋出相對應的驅動程序,來做進一步的安裝動作。
驅動程序儲存裝置13設置於PDA中來儲存至少一驅動程序。例如,驅動程序儲存裝置13為PDA的內存,PDA的內存的容量通常為8 MB,足夠儲存數個驅動程序,所以驅動程序管理模塊12可搜尋PDA的內存以取得能夠令擴充卡50正常運作的驅動程序;但是,由於PDA的內存的容量有限,而且驅動程序種類、數量繁多,所以PDA的內存只儲存所有驅動程序中的極少數。
計算機連接裝置14提供PDA連接至儲存至少一驅動程序的一計算機裝置60,以取得能夠令擴充卡50正常運作的驅動程序。例如,計算機連接裝置14為一通用串行埠(USB),通用串行埠連接一同步傳輸基座的一端,同步傳輸基座的另一端連接計算機裝置60的連接埠,因此,驅動程序管理模塊12透過通用串行埠連接至計算機裝置60,接著搜尋計算機裝置60以取得能夠令擴充卡50正常運作的驅動程序。又例如,計算機連接裝置14可為一紅外線傳輸裝置,其中PDA的紅外線傳輸裝置必須與計算機裝置60的紅外線傳輸裝置配合使用,因此,驅動程序管理模塊12透過紅外線傳輸資料的方式,搜尋計算機裝置60以取得能夠令擴充卡50正常運作的驅動程序。在本實施例中,計算機裝置60可更連接至網際網絡,所以驅動程序管理模塊12透過計算機連接裝置14連接至計算機裝置60,然後經由網絡取得能夠令擴充卡50正常運作的驅動程序。
網絡連接裝置15提供PDA連接至儲存至少一驅動程序的網際網絡,以取得能夠令擴充卡50正常運作的驅動程序。例如,網絡連接裝置15為具有上網功能的一行動電話,因此,驅動程序管理模塊12透過行動電話直接撥接上網,然後在網際網絡中取得能夠令擴充卡50正常運作的驅動程序。
為使本發明的內容更容易被了解,以下將參照相關圖式,舉一實例來說明依本發明的PDA擴充卡驅動程序安裝方法流程。
請參照圖2所示,依本發明較佳實施例的PDA擴充卡驅動程序安裝方法2包括一擴充卡接收程序21、一常駐驅動程序搜尋程序22、一計算機裝置的驅動程序搜尋程序23、一網際網絡的驅動程序搜尋程序24、一安裝程序25以及一建構網絡要求程序26。其中,擴充卡接收程序21接收外接的一擴充卡50來加強一PDA的功能。常駐驅動程序搜尋程序22於PDA中搜尋能夠令擴充卡50正常運作的驅動程序,並判斷驅動程序是否存在於PDA中。計算機裝置的驅動程序搜尋程序23判斷PDA是否連接至計算機裝置60,並於PDA可連接至計算機裝置60時,於計算機裝置60中搜尋能夠令擴充卡50正常運作的驅動程序。網際網絡的驅動程序搜尋程序24判斷PDA是否能夠連接至網絡,並可透過網際網絡中搜尋能夠令擴充卡50正常運作的驅動程序。安裝程序25將搜尋到的驅動程序安裝於PDA中。以下將針對各程序進行更詳細的說明。
在擴充卡接收程序21中,當擴充卡50插入至PDA的擴充槽時,PDA的作業系統會產生一中斷訊號(interrupt)。當此中斷訊號產生時,常駐驅動程序搜尋程序22會被激活,以根據擴充卡50的型態(如,PCMCIA卡、CF卡或Memory stick等)、廠商、版本、序號等相關信息,在前述PDA的驅動程序儲存裝置13中,搜尋是否有可以驅動此擴充卡50的驅動程序。若找到符合條件的驅動程序,則進入安裝程序25,以於PDA中安裝此驅動程序。
請參照圖3,若在驅動程序儲存裝置13中無法找到符合條件的驅動程序,則於計算機裝置的驅動程序搜尋程序23中,驅動程序管理模塊12會嘗試與位於計算機裝置60中的一個驅動程序同步管理模塊(driver sync manager)61取得聯機。若得到此驅動程序同步管理模塊61響應,則驅動程序管理模塊12會將前述的相關資料傳送至計算機裝置60中的驅動程序同步管理模塊61,以於計算機裝置60的資料庫62中,搜尋符合條件的驅動程序。若搜尋到符合條件的驅動程序,則將此驅動程序傳送至PDA,並由驅動程序管理模塊12安裝此驅動程序於PDA中。
請再參照圖3,若在PDA中與計算機裝置60中均無法找到合乎條件的驅動程序,則在網際網絡的驅動程序搜尋程序24中,驅動程序管理模塊12會嘗試經由網絡80,如,網際網絡或區域網路,與一網絡伺服器70聯機。此處,若PDA無法與網絡80聯機,則建構網絡要求程序26會於PDA的顯示屏上顯示一訊息框,要求使用者建立PDA與網絡的訊號連接。若PDA可以與網絡80聯機,則驅動程序管理模塊12會嘗試經由網絡與一網絡伺服器70聯機,以於網絡伺服器70中,搜尋符合條件的驅動程序。在此程序中,PDA可以任何一種方式與網絡伺服器70聯機。例如,PDA可以藉由一PCMCIA卡,以電話線撥接的方式與網際網絡訊號連接,並依習知的TCP/IP協議傳送資料。網絡伺服器70的網址可內建於驅動程序管理模塊12中,亦可由使用者設定。
在接收到PDA經由網絡傳送的搜尋要求後,網絡伺服器70會由一對應的驅動程序搜尋模塊71,依據PDA傳送過來的資料於網絡資料庫72中搜尋符合條件的驅動程序。換而言之,使用者不需再額外輸入有關驅動程序的相關信息。在傳送搜尋要求時,PDA可同時傳送登入網絡伺服器70所需的認證資料,如ID及密碼等,以辨認使用者身份並登入網絡伺服器70。當網絡伺服器70中的驅動程序搜尋模塊71找到了符合條件的驅動程序後,其會將此驅動程序經由網絡80傳送回PDA。PDA接收到此驅動程序後,即由驅動程序管理模塊12進行安裝的動作。
經由上述的流程,PDA可以自動地在PDA中的驅動程序儲存裝置、計算機裝置中的資料庫、以及網絡伺服器中的網絡資料庫等三個地方,搜尋擴充卡所需的驅動程序,並完成安裝的動作。如此,可實現擴充卡隨插即用的功能。使用者不需以手動方式搜尋能夠令擴充卡正常運作的驅動程序。
需注意者,前述的計算機裝置驅動程序搜尋程序23與網際網絡驅動程序搜尋程序24並無一定的先後順序。換言之,可先進行網際網絡驅動程序搜尋程序24,再進行計算機裝置驅動程序搜尋程序23。兩者可合併為一外界驅動程序搜尋程序,且可運用上述以外的任何手段,於可攜式電子設備外部搜尋適當的驅動程序。
任何熟悉本項技術者均可對上述依據本發明的實施例進行等效的修改,而不脫離其精神與範疇。因此,以上所述僅為舉例性,而非為限制性者。任何不脫離本發明的精神與範疇而對其進行的等效修改或變更,均應包括於所附的權利要求範圍中。
權利要求
1.一種可攜式電子設備擴充卡驅動程序安裝系統,其實施於一可攜式電子設備,該可攜式電子設備包含一擴充卡接收裝置,其接收外接的一擴充卡;一驅動程序儲存裝置,其設置於一可攜式電子設備中儲存至少一驅動程序;一計算機連接裝置,其提供該可攜式電子設備連接至儲存至少一驅動程序的一計算機裝置;以及一網絡連接裝置,其提供該可攜式電子設備連接至網際網絡,其特徵在於該可攜式電子設備擴充卡驅動程序安裝系統包含一驅動程序管理模塊,其自動地從該驅動程序儲存裝置、該計算機連接裝置與該網絡連接裝置其中的一取得能夠令該擴充卡接收裝置所接收的該擴充卡正常運作的一驅動程序。
2.如權利要求1所述的可攜式電子設備擴充卡驅動程序安裝系統,其特徵在於該驅動程序管理模塊先在該驅動程序儲存裝置中搜尋能夠令該擴充卡正常運作的該驅動程序,當該驅動程序管理模塊在該驅動程序儲存裝置中無法取得能夠令該擴充卡正常運作的該驅動程序時,該驅動程序管理模塊自動地經由該計算機連接裝置連接至該計算機裝置,以取得能夠令該擴充卡正常運作的該驅動程序。
3.如權利要求1所述的可攜式電子設備擴充卡驅動程序安裝系統,其特徵在於該驅動程序管理模塊先在該驅動程序儲存裝置中搜尋能夠令該擴充卡正常運作的該驅動程序,當該驅動程序管理模塊在該驅動程序儲存裝置中無法取得能夠令該擴充卡正常運作的該驅動程序時,則該驅動程序管理模塊自動地經由該網際網絡連接裝置連接至網際網絡,以取得能夠令該擴充卡正常運作的該驅動程序。
4.如權利要求1所述的可攜式電子設備擴充卡驅動程序安裝系統,其特徵在於該可攜式電子設備是一個人數字助理(Personal DigitalAssistant,PDA)。
5.如權利要求1所述的可攜式電子設備擴充卡驅動程序安裝系統,其特徵在於該計算機裝置還連接至網際網絡,以經由網際網絡取得至少一驅動程序。
6.一種可攜式電子設備擴充卡驅動程序安裝方法,包含一常駐驅動程序搜尋程序,其自動地在一驅動程序儲存裝置中取得能夠令該擴充卡接收程序接收的該擴充卡正常運作的該驅動程序;以及一外界驅動程序搜尋程序,其當該常駐驅動程序搜尋程序無法在該驅動程序儲存裝置中取得該驅動程序時,自動地在一計算機裝置與一網際網絡其中的一取得該驅動程序。
7.如權利要求6所述的可攜式電子設備擴充卡驅動程序安裝方法,其中該外界驅動程序搜尋程序包含一計算機裝置驅動程序搜尋程序,其自動地在該計算機裝置中搜尋該驅動程序;以及一網際網絡驅動程序搜尋程序,其自動地經由網際網絡於一網絡伺服器中搜尋該驅動程序。
8.如權利要求6所述的可攜式電子設備擴充卡驅動程序安裝方法,還包含一建構網絡要求程序,其當無法連接該可攜式電子設備與網際網絡時,該建構網絡要求程序發出要求進行該可攜式電子設備與該網際網絡連接的一要求。
9.如權利要求6所述的可攜式電子設備擴充卡驅動程序安裝方法,其中該可攜式電子設備是一個人數字助理(Personal DigitalAssistant,PDA)。
全文摘要
一種可攜式電子設備擴充卡驅動程序安裝系統,其是實施於一可攜式電子設備,該可攜式電子設備包含一驅動程序儲存裝置,計算機連接裝置提供可攜式電子設備連接至儲存至少一驅動程序的一計算機裝置,網絡連接裝置提供可攜式電子設備連接至網際網絡,上述可攜式電子設備擴充卡驅動程序安裝系統包含一驅動程序管理模塊,驅動程序管理模塊自動地從驅動程序儲存裝置、計算機裝置與網際網絡其中的一取得能夠令擴充卡正常運作的一驅動程序。
文檔編號G06F9/445GK1383061SQ0110979
公開日2002年12月4日 申請日期2001年4月26日 優先權日2001年4月26日
發明者左永寧 申請人:互慧科技股份有限公司