一种无线网卡以及无线网卡驱动方法

文档序号:7765171阅读:368来源:国知局
专利名称:一种无线网卡以及无线网卡驱动方法
技术领域
本发明涉及一种无线网卡以及无线网卡驱动方法,更特别涉及一种结合存储器以及无线装置的无线网卡以及无线网卡驱动方法。
背景技术
一般的无线网卡(例如USB WiFi dongle (网卡))的优势为方便携带以及即插即用。但在安装驱动程序中,并不是每一台计算机主机都能够即时找到与所连接的无线网卡匹配的驱动程序。因此一般的无线网卡可同时具有无线装置(例如WI-FI)以及储存装置(适合存放驱动程序容量,例如闪存FLASH),使得无线网卡本身即可装载无线装置的驱动程序。当无线网卡重新连接至计算机主机时,计算机主机会检测到无线网卡的储存装置以及无线装置,此时计算机主机便会弹出储存装置以及安装无线装置的窗口。若上述的情形发生在已安装完成驱动程序的计算机主机时,每次重新连接无线网卡至计算机主机即跳出窗口,反而会造成用户不必要的困扰。市面上同时拥有储存装置以及无线装置或其他功能(例如Bluetooth (蓝牙))的装置越来越多。这一类产品的储存装置,都是用以储存与同样在此无线网卡内的装置匹配的驱动程序以及应用程序。例如一 USB接口的USB接口装置具有储存装置以及无线装置, 储存装置中即具有上述无线装置的驱动程序以及应用程序,以便迅速完成其安装。一般而言,现在所生产的桌上型计算机或笔记本型计算机皆具有支持USB开机的功能。当用户开机时同时连接此类USB接口装置,但实际上此USB接口装置并不支持开机,便导致计算机主机无法正常开机,原因在于计算机主机的系统指定由USB接口装置开机所致。目前所知只有移除USB接口装置,然后重新启动方能解决此问题。因此,如何适时的安装驱动程序以及避免开机错误为本发明欲克服的问题。

发明内容
本发明的一实施例涉及一种无线网卡,该无线网卡包括一集线控制器,该集线控制器耦接一储存装置以及一无线装置,用以当上述无线网卡连接至一计算机主机时,使能上述储存装置以及禁用上述无线装置,或者/以及将无线网卡的初始化延迟一既定时间。 无线网卡还包括一插接端口,该插接端口耦接集线控制器,用以将无线网卡连接至一计算机主机机的一外部总线。本发明的一实施例涉及一种无线网卡,该无线网卡包括一储存装置;一无线装置; 一集线控制器,该集线控制器耦接上述储存装置以及上述无线装置,用以在上述无线网卡连接至一计算机主机时,使能上述储存装置以及禁用上述无线装置;以及一插接端口,该插接端口耦接上述集线控制器,用以将上述无线网卡连接至上述计算机主机的一外部总线。本发明的一实施例涉及一种无线网卡,该无线网卡包括一储存装置;一无线装置; 一集线控制器,该集线控制器耦接上述储存装置以及上述无线装置,用以在上述无线网卡
4连接至一计算机主机时,将上述无线网卡的初始化延迟一既定时间;该无线网卡还包括一插接端口,该插接端口耦接上述集线控制器,用以将上述无线网卡连接至上述计算机主机的一外部总线。本发明的一实施例涉及一种无线网卡驱动方法,该方法包括检测一无线网卡是否连接至一计算机主机,其中上述无线网卡包括一集线控制器、一储存装置以及一无线装置; 当上述无线网卡已连接至上述计算机主机时,藉由上述集线控制器,执行储存于一电可擦除可编程只读存储器的一第一软件程序,用以使能上述储存装置以及禁用上述无线装置; 以及当上述无线网卡为首次连接至上述计算机主机时,则在上述储存装置被使能且上述无线装置被禁用后,安装储存于上述储存装置的一驱动程序至上述计算机主机。本发明的一实施例涉及一种无线网卡驱动方法,该方法包括检测一无线网卡是否被供电,其中上述无线网卡包括一集线控制器、一储存装置以及一无线装置;以及当上述无线网卡被供电时,藉由上述集线控制器,执行一第一软件程序,用以将上述无线网卡的初始化延迟一既定时间。本发明能够适时安装驱动程序并且避免开机错误。


图1为本发明的一种无线网卡100以及一计算机主机200的方框图。图2A-图2B为本发明实施例的一种无线网卡驱动方法的流程图。图3为本发明实施例的一种无线网卡驱动方法的流程图。主要组件符号说明100 无线网卡142 储存装置控制器120 集线控制器144 第二软件程序122 电可擦除可编程只读存储器 146 驱动程序124 插接端口160 无线装置126 第一软件程序200 计算机主机140 储存装置220 外部总线
具体实施例方式以下将详细讨论本发明各种实施例的制造及使用方法。然而值得注意的是,本发明所提供的许多可行的发明概念可实施在各种特定范围中。这些特定实施例仅用于举例说明本发明的制造及使用方法,但非用于限定本发明的范围。如图1所示为本发明实施例的一种无线网卡100以及一计算机主机200。无线网卡100为可随身携带的手持装置,包括一插接端口 124(例如USB Plug(USB插头)),用以连接至计算机主机200的一外部总线220。外部总线220为计算机主机200与无线网卡100 传输数据的途径,并且为插接端口 124的插座。无线网卡100还包括一外壳用以包覆无线网卡100内的电路。无线网卡100的外壳内还包括一集线控制器120 (hub controller)、一储存装置 140以及一无线装置160。集线控制器120耦接储存装置140以及无线装置160,用以检测以及执行一第一软件程序126,以便控制储存装置140以及一无线装置160的数据传输。举例而言,第一软件程序126可为一固件(firmware)。第一软件程序1 用以使能(enable) 储存装置140与禁用(disable)无线装置160,和/或延迟无线网卡100的初始化。储存装置140耦接于集线控制器120,用以储存一驱动程序146以及其他应用软件程序。上述驱动程序146为无线装置160的驱动软件以及上述应用软件程序可为一第二软件程序144。第二软件程序144用以安装于计算机主机200,藉以禁用储存装置140与使能无线装置160。 本实施例还包括一电可擦除可编程只读存储器(EEPROM) 122,耦接至集线控制器120,用以储存固件(例如第一软件程序126),以及一储存装置控制器142,耦接于集线控制器120以及储存装置140之间,用以控制储存装置140。上述本实施例的插接端口 IM可为一 USB插接端口,集线控制器120可为一 USB集线控制器,储存装置140可为一非易失性存储器(例如闪存NAND Flash),而无线装置160 可为一 Wi-Fi无线装置,但不限于此。在某些实施例中,无线装置160亦可为蓝牙无线装置、 3G无线装置、3. 5G无线装置等等。图2A所示为本发明实施例的无线网卡驱动方法的流程图,步骤S10-S18为无线网卡100首次连接至计算机主机200时的动作。如步骤S10,当无线网卡100连接至计算机主机200时(即计算机主机200供电至无线网卡100时),集线控制器IM主动检测一第一软件程序126,例如检测储存于储存装置140的一固件。集线控制器IM进一步执行第一软件程序126,用以使能储存装置140以及禁用无线装置160。接着,如步骤S12所示,计算机主机200此时检测到无线网卡100,但由于储存装置140以及无线装置160已分别被使能以及禁用,即已完成步骤SlO的动作,使得计算机主机200在读取无线网卡100时,无线装置 160视同不存在。换言之,藉由集线控制器IM执行第一软件程序1 后,无线网卡100对计算机主机200而言,只会检测到储存装置140并且初始化储存装置140。如步骤S13,计算机主机200检测无线网卡100。计算机主机200检测到并且初始化储存装置140,此时用户即可安装储存于储存装置140的驱动程序146,如步骤S14所示。接着如步骤S16,自动安装储存于储存装置140的第二软件程序144至计算机主机200的系统中。其中第二软件程序144为一自动执行文件(Autorim. inf文件),安装于计算机主机200后,用以检测无线网卡100,并在检测到无线网卡100时,禁用储存装置140以及使能无线装置160,使得相对于计算机主机200,储存装置140视同不存在,如步骤S18所示。换言之,计算机主机200 只检测到无线装置160,并且利用已安装于计算机主机200的驱动程序146,正常执行无线装置160的功能。如图2B的步骤S20-SM所示为在完成步骤S10-16之后,无线网卡100第二次以及之后连接至计算机主机200的动作。此时计算机主机200中已具有第二软件程序144以及驱动程序146,无须重复安装驱动程序146。步骤S20相似于步骤S10,当无线网卡100连接至计算机主机200时,集线控制器IM主动检测一第一软件程序126,例如检测储存于储存装置140的一固件。集线控制器IM进一步执行第一软件程序126,用以使能储存装置 140以及禁用无线装置160。如步骤S22所示,计算机主机200检测无线网卡100。相比较于无线网卡100首次连接至计算机主机200,第二软件程序144检测到无线网卡100,并且在计算机主机200检测到储存装置140之前,禁用储存装置140以及使能无线装置160,对计算机主机200而言,储存装置140视同不存在,如步骤SM所示。由于相对于计算机主机 200,储存装置140视同不存在,故计算机主机不会重复弹出窗口,并且利用已安装于计算
6机主机200的驱动程序146,正常执行无线装置160的功能。如图3所示为本发明实施例的一种无线网卡驱动方法的流程图。如步骤S30所示, 无线网卡100连接至计算机主机200并且进行开机。无线网卡100的集线控制器IM执行第一软件程序126,将无线网卡100的初始化延迟一既定时间,用以延迟无线网卡的初始化至步骤S34之后,如步骤S32所示,其中上述既定时间可大于或约为1. 0秒。如步骤S34, 计算机主机200的一基本输入输出系统¢10 将检测连接至计算机主机200的装置,如硬盘(HDD)、光驱(⑶ROM)以及USB装置等。接着,如步骤S36所示,由于第一软件程序1 将无线网卡100的初始化延迟至步骤S34之后,故基本输入输出系统将不会检测到无线网卡 100,使得计算机主机200根据基本输入输出系统的设定以及检测到的适当装置进行正常开机。虽然本发明以实施例公开如上,但并非用以限制本发明。此外,本领域技术人员应当能知悉本发明权利要求书的范围应被宽广地认定以涵括本发明所有实施例及其变形。
权利要求
1.一种无线网卡,该无线网卡包括一储存装置;一无线装置;一集线控制器,该集线控制器耦接上述储存装置以及上述无线装置,用以在上述无线网卡连接至一计算机主机时,使能上述储存装置以及禁用上述无线装置;以及一插接端口,该插接端口耦接上述集线控制器,用以将上述无线网卡连接至上述计算机主机的一外部总线。
2.如权利要求1所述的无线网卡,其中上述集线控制器用以检测固件以及软件程序, 以及执行一第一软件程序用以使能上述储存装置以及禁用上述无线装置。
3.如权利要求2所述的无线网卡,还包括一电可擦除可编程只读存储器,耦接至上述集线控制器,用以储存上述第一软件程序。
4.如权利要求1所述的无线网卡,还包括一储存装置控制器,耦接至上述储存装置与上述集线控制器之间,用以控制上述储存装置。
5.如权利要求1所述的无线网卡,其中上述储存装置包括一第二软件程序以及上述无线装置的一驱动程序。
6.如权利要求5所述的无线网卡,其中上述第二软件程序用以安装于上述计算机主机,以及用以禁用上述储存装置以及使能上述无线装置。
7.如权利要求1所述的无线网卡,其中上述无线装置为一WI-FI无线装置。
8.如权利要求1所述的无线网卡,其中上述插接端口为一USB插接端口并且上述集线控制器为一 USB集线控制器。
9.如权利要求1所述的无线网卡,其中上述储存装置为一闪存。
10.一种无线网卡,该无线网卡包括一储存装置;一无线装置;一集线控制器,该集线控制器耦接上述储存装置以及上述无线装置,用以在上述无线网卡连接至一计算机主机时,将上述无线网卡的初始化延迟一既定时间;以及一插接端口,该插接端口耦接上述集线控制器,用以将上述无线网卡连接至上述计算机主机的一外部总线。
11.如权利要求10所述的无线网卡,其中上述集线控制器用以检测固件以及软件程序,以及执行一第一软件程序用以将上述无线网卡的初始化延迟上述既定时间。
12.如权利要求11所述的无线网卡,还包括一电可擦除可编程只读存储器,耦接至上述集线控制器,用以储存上述第一软件程序。
13.如权利要求11所述的无线网卡,其中上述既定时间大于等于1.0秒。
14.如权利要求11所述的无线网卡,其中上述集线控制器延迟上述无线网卡的初始化,使得在上述计算机主机的一基本输入输出系统完成检测后,上述无线网卡才进行上述初始化。
15.一种无线网卡驱动方法,该方法包括检测一无线网卡是否连接至一计算机主机,其中上述无线网卡包括一集线控制器、一储存装置以及一无线装置;当上述无线网卡已连接至上述计算机主机时,藉由上述集线控制器,执行储存于一电可擦除可编程只读存储器的一第一软件程序,用以使能上述储存装置以及禁用上述无线装置;以及当上述无线网卡为首次连接至上述计算机主机时,则在上述储存装置被使能且上述无线装置被禁用后,安装储存于上述储存装置的一驱动程序至上述计算机主机。
16.如权利要求15所述的无线网卡驱动方法,还包括当上述无线网卡为首次连接至上述计算机主机,则在上述集线控制器使能上述储存装置以及禁用上述无线装置后,储存上述储存装置中的一第二软件程序至上述计算机主机。
17.如权利要求16所述的无线网卡驱动方法,还包括执行储存于上述计算机主机的上述第二软件程序,用以禁用上述储存装置以及使能上述无线装置。
18.如权利要求16所述的无线网卡驱动方法,还包括当上述无线网卡并非首次连接至上述计算机主机,则在上述集线控制器使能上述储存装置以及禁用上述无线装置后,藉由上述计算机主机执行储存于上述计算机主机的上述第二软件程序,用以禁用上述储存装置以及使能上述无线装置。
19.一种无线网卡驱动方法,该方法包括检测一无线网卡是否被供电,其中上述无线网卡包括一集线控制器、一储存装置以及一无线装置;以及当上述无线网卡被供电时,藉由上述集线控制器,执行一第一软件程序,用以将上述无线网卡的初始化延迟一既定时间。
20.如权利要求19所述的无线网卡驱动方法,其中上述第一软件程序储存于一电可擦除可编程只读存储器。
21.如权利要求19所述的无线网卡驱动方法,其中上述既定时间大于等于1.0秒。
22.如权利要求19所述的无线网卡驱动方法,其中上述无线网卡由相连接的一计算机主机所供电,而上述初始化被延迟,使得上述计算机主机的基本输入输出系统检测完成后, 上述无线网卡才进行上述初始化。
全文摘要
一种无线网卡以及无线网卡驱动方法。该无线网卡包括一储存装置;一无线装置;一集线控制器,该集线控制器耦接上述储存装置以及上述无线装置,用以在上述无线网卡连接至一计算机主机时,使能上述储存装置以及禁用上述无线装置;以及一插接端口,该插接端口耦接上述集线控制器,用以将上述无线网卡连接至上述计算机主机的一外部总线。本发明能够适时安装驱动程序并且避免开机错误。
文档编号H04W88/02GK102469625SQ20101054379
公开日2012年5月23日 申请日期2010年11月15日 优先权日2010年11月15日
发明者张智强, 陈元杰 申请人:启碁科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1