專利名稱:一種無線網(wǎng)卡以及無線網(wǎng)卡驅(qū)動方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線網(wǎng)卡以及無線網(wǎng)卡驅(qū)動方法,更特別涉及一種結(jié)合存儲器以及無線裝置的無線網(wǎng)卡以及無線網(wǎng)卡驅(qū)動方法。
背景技術(shù):
一般的無線網(wǎng)卡(例如USB WiFi dongle (網(wǎng)卡))的優(yōu)勢為方便攜帶以及即插即用。但在安裝驅(qū)動程序中,并不是每一臺計(jì)算機(jī)主機(jī)都能夠即時(shí)找到與所連接的無線網(wǎng)卡匹配的驅(qū)動程序。因此一般的無線網(wǎng)卡可同時(shí)具有無線裝置(例如WI-FI)以及儲存裝置(適合存放驅(qū)動程序容量,例如閃存FLASH),使得無線網(wǎng)卡本身即可裝載無線裝置的驅(qū)動程序。當(dāng)無線網(wǎng)卡重新連接至計(jì)算機(jī)主機(jī)時(shí),計(jì)算機(jī)主機(jī)會檢測到無線網(wǎng)卡的儲存裝置以及無線裝置,此時(shí)計(jì)算機(jī)主機(jī)便會彈出儲存裝置以及安裝無線裝置的窗口。若上述的情形發(fā)生在已安裝完成驅(qū)動程序的計(jì)算機(jī)主機(jī)時(shí),每次重新連接無線網(wǎng)卡至計(jì)算機(jī)主機(jī)即跳出窗口,反而會造成用戶不必要的困擾。市面上同時(shí)擁有儲存裝置以及無線裝置或其他功能(例如Bluetooth (藍(lán)牙))的裝置越來越多。這一類產(chǎn)品的儲存裝置,都是用以儲存與同樣在此無線網(wǎng)卡內(nèi)的裝置匹配的驅(qū)動程序以及應(yīng)用程序。例如一 USB接口的USB接口裝置具有儲存裝置以及無線裝置, 儲存裝置中即具有上述無線裝置的驅(qū)動程序以及應(yīng)用程序,以便迅速完成其安裝。一般而言,現(xiàn)在所生產(chǎn)的桌上型計(jì)算機(jī)或筆記本型計(jì)算機(jī)皆具有支持USB開機(jī)的功能。當(dāng)用戶開機(jī)時(shí)同時(shí)連接此類USB接口裝置,但實(shí)際上此USB接口裝置并不支持開機(jī),便導(dǎo)致計(jì)算機(jī)主機(jī)無法正常開機(jī),原因在于計(jì)算機(jī)主機(jī)的系統(tǒng)指定由USB接口裝置開機(jī)所致。目前所知只有移除USB接口裝置,然后重新啟動方能解決此問題。因此,如何適時(shí)的安裝驅(qū)動程序以及避免開機(jī)錯誤為本發(fā)明欲克服的問題。
發(fā)明內(nèi)容
本發(fā)明的一實(shí)施例涉及一種無線網(wǎng)卡,該無線網(wǎng)卡包括一集線控制器,該集線控制器耦接一儲存裝置以及一無線裝置,用以當(dāng)上述無線網(wǎng)卡連接至一計(jì)算機(jī)主機(jī)時(shí),使能上述儲存裝置以及禁用上述無線裝置,或者/以及將無線網(wǎng)卡的初始化延遲一既定時(shí)間。 無線網(wǎng)卡還包括一插接端口,該插接端口耦接集線控制器,用以將無線網(wǎng)卡連接至一計(jì)算機(jī)主機(jī)機(jī)的一外部總線。本發(fā)明的一實(shí)施例涉及一種無線網(wǎng)卡,該無線網(wǎng)卡包括一儲存裝置;一無線裝置; 一集線控制器,該集線控制器耦接上述儲存裝置以及上述無線裝置,用以在上述無線網(wǎng)卡連接至一計(jì)算機(jī)主機(jī)時(shí),使能上述儲存裝置以及禁用上述無線裝置;以及一插接端口,該插接端口耦接上述集線控制器,用以將上述無線網(wǎng)卡連接至上述計(jì)算機(jī)主機(jī)的一外部總線。本發(fā)明的一實(shí)施例涉及一種無線網(wǎng)卡,該無線網(wǎng)卡包括一儲存裝置;一無線裝置; 一集線控制器,該集線控制器耦接上述儲存裝置以及上述無線裝置,用以在上述無線網(wǎng)卡
4連接至一計(jì)算機(jī)主機(jī)時(shí),將上述無線網(wǎng)卡的初始化延遲一既定時(shí)間;該無線網(wǎng)卡還包括一插接端口,該插接端口耦接上述集線控制器,用以將上述無線網(wǎng)卡連接至上述計(jì)算機(jī)主機(jī)的一外部總線。本發(fā)明的一實(shí)施例涉及一種無線網(wǎng)卡驅(qū)動方法,該方法包括檢測一無線網(wǎng)卡是否連接至一計(jì)算機(jī)主機(jī),其中上述無線網(wǎng)卡包括一集線控制器、一儲存裝置以及一無線裝置; 當(dāng)上述無線網(wǎng)卡已連接至上述計(jì)算機(jī)主機(jī)時(shí),藉由上述集線控制器,執(zhí)行儲存于一電可擦除可編程只讀存儲器的一第一軟件程序,用以使能上述儲存裝置以及禁用上述無線裝置; 以及當(dāng)上述無線網(wǎng)卡為首次連接至上述計(jì)算機(jī)主機(jī)時(shí),則在上述儲存裝置被使能且上述無線裝置被禁用后,安裝儲存于上述儲存裝置的一驅(qū)動程序至上述計(jì)算機(jī)主機(jī)。本發(fā)明的一實(shí)施例涉及一種無線網(wǎng)卡驅(qū)動方法,該方法包括檢測一無線網(wǎng)卡是否被供電,其中上述無線網(wǎng)卡包括一集線控制器、一儲存裝置以及一無線裝置;以及當(dāng)上述無線網(wǎng)卡被供電時(shí),藉由上述集線控制器,執(zhí)行一第一軟件程序,用以將上述無線網(wǎng)卡的初始化延遲一既定時(shí)間。本發(fā)明能夠適時(shí)安裝驅(qū)動程序并且避免開機(jī)錯誤。
圖1為本發(fā)明的一種無線網(wǎng)卡100以及一計(jì)算機(jī)主機(jī)200的方框圖。圖2A-圖2B為本發(fā)明實(shí)施例的一種無線網(wǎng)卡驅(qū)動方法的流程圖。圖3為本發(fā)明實(shí)施例的一種無線網(wǎng)卡驅(qū)動方法的流程圖。主要組件符號說明100 無線網(wǎng)卡142 儲存裝置控制器120 集線控制器144 第二軟件程序122 電可擦除可編程只讀存儲器 146 驅(qū)動程序124 插接端口160 無線裝置126 第一軟件程序200 計(jì)算機(jī)主機(jī)140 儲存裝置220 外部總線
具體實(shí)施例方式以下將詳細(xì)討論本發(fā)明各種實(shí)施例的制造及使用方法。然而值得注意的是,本發(fā)明所提供的許多可行的發(fā)明概念可實(shí)施在各種特定范圍中。這些特定實(shí)施例僅用于舉例說明本發(fā)明的制造及使用方法,但非用于限定本發(fā)明的范圍。如圖1所示為本發(fā)明實(shí)施例的一種無線網(wǎng)卡100以及一計(jì)算機(jī)主機(jī)200。無線網(wǎng)卡100為可隨身攜帶的手持裝置,包括一插接端口 124(例如USB Plug(USB插頭)),用以連接至計(jì)算機(jī)主機(jī)200的一外部總線220。外部總線220為計(jì)算機(jī)主機(jī)200與無線網(wǎng)卡100 傳輸數(shù)據(jù)的途徑,并且為插接端口 124的插座。無線網(wǎng)卡100還包括一外殼用以包覆無線網(wǎng)卡100內(nèi)的電路。無線網(wǎng)卡100的外殼內(nèi)還包括一集線控制器120 (hub controller)、一儲存裝置 140以及一無線裝置160。集線控制器120耦接儲存裝置140以及無線裝置160,用以檢測以及執(zhí)行一第一軟件程序126,以便控制儲存裝置140以及一無線裝置160的數(shù)據(jù)傳輸。舉例而言,第一軟件程序126可為一固件(firmware)。第一軟件程序1 用以使能(enable) 儲存裝置140與禁用(disable)無線裝置160,和/或延遲無線網(wǎng)卡100的初始化。儲存裝置140耦接于集線控制器120,用以儲存一驅(qū)動程序146以及其他應(yīng)用軟件程序。上述驅(qū)動程序146為無線裝置160的驅(qū)動軟件以及上述應(yīng)用軟件程序可為一第二軟件程序144。第二軟件程序144用以安裝于計(jì)算機(jī)主機(jī)200,藉以禁用儲存裝置140與使能無線裝置160。 本實(shí)施例還包括一電可擦除可編程只讀存儲器(EEPROM) 122,耦接至集線控制器120,用以儲存固件(例如第一軟件程序126),以及一儲存裝置控制器142,耦接于集線控制器120以及儲存裝置140之間,用以控制儲存裝置140。上述本實(shí)施例的插接端口 IM可為一 USB插接端口,集線控制器120可為一 USB集線控制器,儲存裝置140可為一非易失性存儲器(例如閃存NAND Flash),而無線裝置160 可為一 Wi-Fi無線裝置,但不限于此。在某些實(shí)施例中,無線裝置160亦可為藍(lán)牙無線裝置、 3G無線裝置、3. 5G無線裝置等等。圖2A所示為本發(fā)明實(shí)施例的無線網(wǎng)卡驅(qū)動方法的流程圖,步驟S10-S18為無線網(wǎng)卡100首次連接至計(jì)算機(jī)主機(jī)200時(shí)的動作。如步驟S10,當(dāng)無線網(wǎng)卡100連接至計(jì)算機(jī)主機(jī)200時(shí)(即計(jì)算機(jī)主機(jī)200供電至無線網(wǎng)卡100時(shí)),集線控制器IM主動檢測一第一軟件程序126,例如檢測儲存于儲存裝置140的一固件。集線控制器IM進(jìn)一步執(zhí)行第一軟件程序126,用以使能儲存裝置140以及禁用無線裝置160。接著,如步驟S12所示,計(jì)算機(jī)主機(jī)200此時(shí)檢測到無線網(wǎng)卡100,但由于儲存裝置140以及無線裝置160已分別被使能以及禁用,即已完成步驟SlO的動作,使得計(jì)算機(jī)主機(jī)200在讀取無線網(wǎng)卡100時(shí),無線裝置 160視同不存在。換言之,藉由集線控制器IM執(zhí)行第一軟件程序1 后,無線網(wǎng)卡100對計(jì)算機(jī)主機(jī)200而言,只會檢測到儲存裝置140并且初始化儲存裝置140。如步驟S13,計(jì)算機(jī)主機(jī)200檢測無線網(wǎng)卡100。計(jì)算機(jī)主機(jī)200檢測到并且初始化儲存裝置140,此時(shí)用戶即可安裝儲存于儲存裝置140的驅(qū)動程序146,如步驟S14所示。接著如步驟S16,自動安裝儲存于儲存裝置140的第二軟件程序144至計(jì)算機(jī)主機(jī)200的系統(tǒng)中。其中第二軟件程序144為一自動執(zhí)行文件(Autorim. inf文件),安裝于計(jì)算機(jī)主機(jī)200后,用以檢測無線網(wǎng)卡100,并在檢測到無線網(wǎng)卡100時(shí),禁用儲存裝置140以及使能無線裝置160,使得相對于計(jì)算機(jī)主機(jī)200,儲存裝置140視同不存在,如步驟S18所示。換言之,計(jì)算機(jī)主機(jī)200 只檢測到無線裝置160,并且利用已安裝于計(jì)算機(jī)主機(jī)200的驅(qū)動程序146,正常執(zhí)行無線裝置160的功能。如圖2B的步驟S20-SM所示為在完成步驟S10-16之后,無線網(wǎng)卡100第二次以及之后連接至計(jì)算機(jī)主機(jī)200的動作。此時(shí)計(jì)算機(jī)主機(jī)200中已具有第二軟件程序144以及驅(qū)動程序146,無須重復(fù)安裝驅(qū)動程序146。步驟S20相似于步驟S10,當(dāng)無線網(wǎng)卡100連接至計(jì)算機(jī)主機(jī)200時(shí),集線控制器IM主動檢測一第一軟件程序126,例如檢測儲存于儲存裝置140的一固件。集線控制器IM進(jìn)一步執(zhí)行第一軟件程序126,用以使能儲存裝置 140以及禁用無線裝置160。如步驟S22所示,計(jì)算機(jī)主機(jī)200檢測無線網(wǎng)卡100。相比較于無線網(wǎng)卡100首次連接至計(jì)算機(jī)主機(jī)200,第二軟件程序144檢測到無線網(wǎng)卡100,并且在計(jì)算機(jī)主機(jī)200檢測到儲存裝置140之前,禁用儲存裝置140以及使能無線裝置160,對計(jì)算機(jī)主機(jī)200而言,儲存裝置140視同不存在,如步驟SM所示。由于相對于計(jì)算機(jī)主機(jī) 200,儲存裝置140視同不存在,故計(jì)算機(jī)主機(jī)不會重復(fù)彈出窗口,并且利用已安裝于計(jì)算
6機(jī)主機(jī)200的驅(qū)動程序146,正常執(zhí)行無線裝置160的功能。如圖3所示為本發(fā)明實(shí)施例的一種無線網(wǎng)卡驅(qū)動方法的流程圖。如步驟S30所示, 無線網(wǎng)卡100連接至計(jì)算機(jī)主機(jī)200并且進(jìn)行開機(jī)。無線網(wǎng)卡100的集線控制器IM執(zhí)行第一軟件程序126,將無線網(wǎng)卡100的初始化延遲一既定時(shí)間,用以延遲無線網(wǎng)卡的初始化至步驟S34之后,如步驟S32所示,其中上述既定時(shí)間可大于或約為1. 0秒。如步驟S34, 計(jì)算機(jī)主機(jī)200的一基本輸入輸出系統(tǒng)¢10 將檢測連接至計(jì)算機(jī)主機(jī)200的裝置,如硬盤(HDD)、光驅(qū)(⑶ROM)以及USB裝置等。接著,如步驟S36所示,由于第一軟件程序1 將無線網(wǎng)卡100的初始化延遲至步驟S34之后,故基本輸入輸出系統(tǒng)將不會檢測到無線網(wǎng)卡 100,使得計(jì)算機(jī)主機(jī)200根據(jù)基本輸入輸出系統(tǒng)的設(shè)定以及檢測到的適當(dāng)裝置進(jìn)行正常開機(jī)。雖然本發(fā)明以實(shí)施例公開如上,但并非用以限制本發(fā)明。此外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)能知悉本發(fā)明權(quán)利要求書的范圍應(yīng)被寬廣地認(rèn)定以涵括本發(fā)明所有實(shí)施例及其變形。
權(quán)利要求
1.一種無線網(wǎng)卡,該無線網(wǎng)卡包括一儲存裝置;一無線裝置;一集線控制器,該集線控制器耦接上述儲存裝置以及上述無線裝置,用以在上述無線網(wǎng)卡連接至一計(jì)算機(jī)主機(jī)時(shí),使能上述儲存裝置以及禁用上述無線裝置;以及一插接端口,該插接端口耦接上述集線控制器,用以將上述無線網(wǎng)卡連接至上述計(jì)算機(jī)主機(jī)的一外部總線。
2.如權(quán)利要求1所述的無線網(wǎng)卡,其中上述集線控制器用以檢測固件以及軟件程序, 以及執(zhí)行一第一軟件程序用以使能上述儲存裝置以及禁用上述無線裝置。
3.如權(quán)利要求2所述的無線網(wǎng)卡,還包括一電可擦除可編程只讀存儲器,耦接至上述集線控制器,用以儲存上述第一軟件程序。
4.如權(quán)利要求1所述的無線網(wǎng)卡,還包括一儲存裝置控制器,耦接至上述儲存裝置與上述集線控制器之間,用以控制上述儲存裝置。
5.如權(quán)利要求1所述的無線網(wǎng)卡,其中上述儲存裝置包括一第二軟件程序以及上述無線裝置的一驅(qū)動程序。
6.如權(quán)利要求5所述的無線網(wǎng)卡,其中上述第二軟件程序用以安裝于上述計(jì)算機(jī)主機(jī),以及用以禁用上述儲存裝置以及使能上述無線裝置。
7.如權(quán)利要求1所述的無線網(wǎng)卡,其中上述無線裝置為一WI-FI無線裝置。
8.如權(quán)利要求1所述的無線網(wǎng)卡,其中上述插接端口為一USB插接端口并且上述集線控制器為一 USB集線控制器。
9.如權(quán)利要求1所述的無線網(wǎng)卡,其中上述儲存裝置為一閃存。
10.一種無線網(wǎng)卡,該無線網(wǎng)卡包括一儲存裝置;一無線裝置;一集線控制器,該集線控制器耦接上述儲存裝置以及上述無線裝置,用以在上述無線網(wǎng)卡連接至一計(jì)算機(jī)主機(jī)時(shí),將上述無線網(wǎng)卡的初始化延遲一既定時(shí)間;以及一插接端口,該插接端口耦接上述集線控制器,用以將上述無線網(wǎng)卡連接至上述計(jì)算機(jī)主機(jī)的一外部總線。
11.如權(quán)利要求10所述的無線網(wǎng)卡,其中上述集線控制器用以檢測固件以及軟件程序,以及執(zhí)行一第一軟件程序用以將上述無線網(wǎng)卡的初始化延遲上述既定時(shí)間。
12.如權(quán)利要求11所述的無線網(wǎng)卡,還包括一電可擦除可編程只讀存儲器,耦接至上述集線控制器,用以儲存上述第一軟件程序。
13.如權(quán)利要求11所述的無線網(wǎng)卡,其中上述既定時(shí)間大于等于1.0秒。
14.如權(quán)利要求11所述的無線網(wǎng)卡,其中上述集線控制器延遲上述無線網(wǎng)卡的初始化,使得在上述計(jì)算機(jī)主機(jī)的一基本輸入輸出系統(tǒng)完成檢測后,上述無線網(wǎng)卡才進(jìn)行上述初始化。
15.一種無線網(wǎng)卡驅(qū)動方法,該方法包括檢測一無線網(wǎng)卡是否連接至一計(jì)算機(jī)主機(jī),其中上述無線網(wǎng)卡包括一集線控制器、一儲存裝置以及一無線裝置;當(dāng)上述無線網(wǎng)卡已連接至上述計(jì)算機(jī)主機(jī)時(shí),藉由上述集線控制器,執(zhí)行儲存于一電可擦除可編程只讀存儲器的一第一軟件程序,用以使能上述儲存裝置以及禁用上述無線裝置;以及當(dāng)上述無線網(wǎng)卡為首次連接至上述計(jì)算機(jī)主機(jī)時(shí),則在上述儲存裝置被使能且上述無線裝置被禁用后,安裝儲存于上述儲存裝置的一驅(qū)動程序至上述計(jì)算機(jī)主機(jī)。
16.如權(quán)利要求15所述的無線網(wǎng)卡驅(qū)動方法,還包括當(dāng)上述無線網(wǎng)卡為首次連接至上述計(jì)算機(jī)主機(jī),則在上述集線控制器使能上述儲存裝置以及禁用上述無線裝置后,儲存上述儲存裝置中的一第二軟件程序至上述計(jì)算機(jī)主機(jī)。
17.如權(quán)利要求16所述的無線網(wǎng)卡驅(qū)動方法,還包括執(zhí)行儲存于上述計(jì)算機(jī)主機(jī)的上述第二軟件程序,用以禁用上述儲存裝置以及使能上述無線裝置。
18.如權(quán)利要求16所述的無線網(wǎng)卡驅(qū)動方法,還包括當(dāng)上述無線網(wǎng)卡并非首次連接至上述計(jì)算機(jī)主機(jī),則在上述集線控制器使能上述儲存裝置以及禁用上述無線裝置后,藉由上述計(jì)算機(jī)主機(jī)執(zhí)行儲存于上述計(jì)算機(jī)主機(jī)的上述第二軟件程序,用以禁用上述儲存裝置以及使能上述無線裝置。
19.一種無線網(wǎng)卡驅(qū)動方法,該方法包括檢測一無線網(wǎng)卡是否被供電,其中上述無線網(wǎng)卡包括一集線控制器、一儲存裝置以及一無線裝置;以及當(dāng)上述無線網(wǎng)卡被供電時(shí),藉由上述集線控制器,執(zhí)行一第一軟件程序,用以將上述無線網(wǎng)卡的初始化延遲一既定時(shí)間。
20.如權(quán)利要求19所述的無線網(wǎng)卡驅(qū)動方法,其中上述第一軟件程序儲存于一電可擦除可編程只讀存儲器。
21.如權(quán)利要求19所述的無線網(wǎng)卡驅(qū)動方法,其中上述既定時(shí)間大于等于1.0秒。
22.如權(quán)利要求19所述的無線網(wǎng)卡驅(qū)動方法,其中上述無線網(wǎng)卡由相連接的一計(jì)算機(jī)主機(jī)所供電,而上述初始化被延遲,使得上述計(jì)算機(jī)主機(jī)的基本輸入輸出系統(tǒng)檢測完成后, 上述無線網(wǎng)卡才進(jìn)行上述初始化。
全文摘要
一種無線網(wǎng)卡以及無線網(wǎng)卡驅(qū)動方法。該無線網(wǎng)卡包括一儲存裝置;一無線裝置;一集線控制器,該集線控制器耦接上述儲存裝置以及上述無線裝置,用以在上述無線網(wǎng)卡連接至一計(jì)算機(jī)主機(jī)時(shí),使能上述儲存裝置以及禁用上述無線裝置;以及一插接端口,該插接端口耦接上述集線控制器,用以將上述無線網(wǎng)卡連接至上述計(jì)算機(jī)主機(jī)的一外部總線。本發(fā)明能夠適時(shí)安裝驅(qū)動程序并且避免開機(jī)錯誤。
文檔編號H04W88/02GK102469625SQ20101054379
公開日2012年5月23日 申請日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者張智強(qiáng), 陳元杰 申請人:啟碁科技股份有限公司