新增硬件的方法

文档序号:6466832阅读:194来源:国知局
专利名称:新增硬件的方法
技术领域
本发明是有关于一种周边系统控制方法,且特别是有关于一种新增硬件的方法。
背景技术
在以前,计算机必须透过各式各样的连接接口耦接不同的外围设备。例如,透过串行端口连接调制解调器与鼠标、透过并行端口连接打印机…等等,因多种规格的输出入接口造成管理不易。再者,早先必须先关闭计算机主机才能进行外围设备的连接或卸除工作,亦造成使用上的不便。
因此,产业界制定了通用串行总线(Universal Serial Bus,以下简称USB)标准,可支持即插即用(Plug and Play, PNP)的安装功能。由于USB具有热插拔的设计,因此不必关机或是重新激活,计算机主机即可经由USB而使用接口设备。目前已有许多电子装置皆具有USB接口,例如键盘、扫描仪、随身盘以及数字相机等。
然而,基于使用上的需求,使用者会锁住计算机主机上的USB端口。但是以硬件锁住或是于计算机装置管理员方式中断(Disable) USB端口的功能,使得此USB端口对于所有的装置类型都不具有即插即用的功能。也就是说,锁住USB端口并不具有任何选择性,而是全面性的对于新增装置锁住。因此当使用者对于某些特定的装置需要使用USB端口连接至计算机时,使用者必须手动激活USB端口的功能,造成使用者使用上的不便。

发明内容
本发明提供一种新增硬件的方法,可提高通用串行总线端口的使用弹性。本发明又提供一种新增硬件的方法,可以选择性的对部分即插即用装置,锁住通用串行总线端口。本发明提出一种新增硬件的方法,适用于计算机上的至少一串行总线端口,其中计算机包含有即插即用管理模块以及筛选性驱动程序,包括将即插即用装置连接至串行总线端口,之后即插即用管理模块激活列举程序,以发出装置关系查询,其中此装置关系査询用于查询即插即用装置与装置树的阶层关系。接着,筛选性驱动程序根据装置关系査询,辨识即插即用装置的装置类型,其中当装置类型为可新增装置类型时,则继续列举程序,并根据阶层关系,以将即插即用装置相对应的装置节点加入装置树。而当装置类型为禁止新增装置类型时,则接收使用者所输入的名称与密码。并且,验证使用者所输入的名称与密码是否正确。接着,当使用者所输入的名称与密码为不正确时,终止列举程序。而当使用者所输入的名称与密码为正确时,继续列举程序,并根据阶层关系,以将即插即用装置相对应的一装置节点加入装置树。
在本发明一实施例中,上述接收使用者所输入的密码的步骤之前还包括产生
对话框,用以要求使用者输入密码。
在本发明一实施例中,上述接收使用者所输入的密码的步骤之后还包括将使用者所输入的密码进行加密。
在本发明一实施例中,上述验证使用者所输入的密码是否正确的步骤包括从密码文件中,取得加密后的预设密码;比对加密后的预设密码与使用者所输入的密码。
在本发明一实施例中,上述即插即用管理模块维护装置树。
在本发明一实施例中,上述终止列举程序还包括通用串行总线集线驱动程序停止建立相对应即插即用装置的实体装置对象。
在本发明一实施例中,上述终止列举程序还包括即插即用管理模块停止搜寻相对应即插即用装置的装置驱动程序。
在本发明一实施例中,上述辨识即插即用装置的装置类型步骤还包括根据客制化条件,将即插即用装置分类为禁止新增装置类型以及可新增装置类型。
在本发明一实施例中,上述终止列举程序的步骤同时,计算机的显示器所显示的使用者接口上不会出现装置移除提示。
本发明又提供一种新增硬件的方法,适用将即插即用装置经由串行总线端口连接至计算机上,其中计算机包含筛选性驱动程序,包括激活列举程序,之后筛选性驱动程序根据列举程序,辨识即插即用装置的装置类型,其中当装置类型为可 新增装置类型时,则继续列举程序,以将即插即用装置新增至计算机。而当装置类 型为禁止新增装置类型时,接收使用者所输入的名称与密码。并且,验证使用者所 输入的名称与密码是否正确。当使用者所输入的名称与密码为不正确时,筛选性驱 动程序终止列举程序。而当使用者所输入的名称与密码为正确时,则继续列举程序, 以将即插即用装置新增至计算机。
在本发明一实施例中,上述接收使用者所输入的密码的步骤之前还包括产生 对话框,用以要求使用者输入密码。
在本发明一实施例中,上述接收使用者所输入的密码的步骤之后还包括将使 用者所输入的密码进行加密。
在本发明一实施例中,上述验证使用者所输入的密码是否正确的步骤包括 从密码文件中,取得加密后的预设密码;以及比对加密后的预设密码与使用者所输 入的密码。
在本发明一实施例中,上述终止列举程序还包括通用串行总线集线驱动程序 停止建立相对应即插即用装置的实体装置对象。
在本发明一实施例中,上述终止列举程序还包括停止搜寻相对应即插即用装 置的装置驱动程序。
在本发明一实施例中,上述辨识即插即用装置的装置类型步骤还包括根据客 制化条件,将即插即用装置分类为禁止新增装置类型以及可新增装置类型。
在本发明一实施例中,上述终止列举程序的步骤同时,计算机的显示器所显 示的使用者接口上不会出现装置移除提示。
本发明在即插即用装置实体连接上计算机的USB端口时,由即插即用管理模 块激活列举程序,并且由筛选性驱动程序辨识此连接上计算机的即插即用装置是不 是属于可新增类型的即插即用装置。当此即插即用装置被筛选性驱动程序辨识成为 禁止新增装置类型时,要求使用者输入名称与密码。而当判断出使用者所输入的名 称与密码为不正确时,筛选性驱动程序终止列举程序,因此使用者不会在计算机显 示器上察觉任何移除装置的讯息。若是判断出使用者所输入的名称与密码为正确 时,筛选性驱动程序继续列举程序,并且将辨识为禁止新增装置类型的即插即用装 置新增至计算机,以便于让使用者可以使用。另外,通过软件模块在列举程序进行之初,对于新增装置做可否新增的确认 步骤,选择性的允许新增部分种类的装置,并且对于禁止新增的装置种类,计算机
主机上的USB端口可以通过使用者所输入的名称与密码来判断是否呈现锁住状态。 因此,计算机主机上的USB端口具有选择性的对于部分装置锁住,以便于提高USB 端口的使用弹性,并且可以避免未知人士使用可存取的即插即用装置进行数据盗 拷。
为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举实施例, 并配合附图,作详细说明如下。


图1绘示为根据本发明一实施例的一种新增硬件的方法流程简图。
具体实施例方式
图1绘示为本发明一实施例的新增硬件的方法流程图。请参照图1,计算机 200上具有至少一串行总线端口 (Universal Serial Bus Port, USB port) 202, 其中计算机包含有即插即用管理模块(Plug-and-Play Manager)、筛选性驱动程 序(Filter Driver)以及通用串行总线集线驱动程序(USB Hub Driver),其中 即插即用管理模块维护(Maintain)—装置树(Device Tree),而此装置树作为计 算机系统追踪系统内有效使用的装置与装置的信息。再者,上述的筛选性驱动程序 例如是上层筛选性驱动程序(Upper-Level Filter Driver)。首先,于步骤S101 中,将即插即用装置204连接至计算机200的串行总线端口 202。其中,此即插即 用装置204例如是具有符合USB界面规格的计算机接口设备,包括鼠标、键盘、触 控板、显示器、可携式储存媒体等。
于步骤S103中,当即插即用装置204连接上计算机200时,计算机200中的 即插即用管理模块则激活列举程序(Enumeration Process)。藉此此列举程序发 出一装置关系查询(Query Device Relation),而此装置关系査询是用于査询即 插即用装置204与即插即用管理模块所维护的装置树中的一阶层关系。
于步骤S105中,根据上述装置关系查询,计算机中的筛选性驱动程序辨识此 即插即用装置204的装置类型。其中,辨识即插即用装置204的装置类型步骤还包括根据客制化条件,将即插即用装置204分类为禁止新增装置类型以及可新增装置 类型。也就是,使用者可以自行决定USB端口选择性的允许新增部分装置种类(亦 即可新增装置类型)例如人性化接口装置(Human Interface Device, HID)包括 鼠标、触控板、鼠标笔、键盘等,并且拒绝新增部分装置种类(亦即禁止新增装置 类型)例如可携式储存媒体。
因此,当即插即用装置204的装置类型为可新增装置类型时,则继续列举程 序(步骤S107),亦即根据此即插即用装置204在装置树中的阶层关系,以将即 插即用装置204相对应的装置节点加入装置树,且由通用串行总线集线驱动程序建 立相对应即插即用装置204的实体装置对象,且由即插即用管理模块进行搜寻即插 即用装置204的驱动程序的步骤,完成新增即插即用装置204至计算机200的步骤。 如此一来,则可在计算机系统的装置管理员找到新增入计算机200的即插即用装置 204的装置信息。
相反的,当即插即用装置204的装置类型为禁止新增装置类型时,则接收使 用者所输入的名称与密码(步骤S107)。另外,在此步骤107执行之前,计算机 系统会产生一对话框,而此对话框则是用以要求使用者输入名称与密码。此外,在 本实施例中,当计算机系统接收到使用者所输入的密码,会将此密码进行加密的动 作,并且此加密的动作为不可还原的加密的方式,亦即加密后的密码无法还原成原 来使用者所输入的密码,故可以有效地保障即插即用装置于使用上的安全性。
之后,当计算机接收到使用者所输入的名称与密码时,会于步骤S109中,验 证使用者所输入的名称与密码是否正确。在此步骤S109中,首先,计算机系统会 从密码文件中,取得加密后的预设密码。之后,再通过筛选式驱动程序比对加密后 的设密码与使用者所输入的密码,以便于验证使用者所输入的名称与密码是否正 确。
接着,当使用者所输入的名称与密码为不正确时,则执行步骤S113,终止列 举程序包括通用串行总线集线驱动程序停止建立相对应即插即用装置204的实体 装置对象(physical device object)且即插即用管理模块停止搜寻相对应即插即 用装置204的装置驱动程序。由于终止列举程序中通用串行总线集线驱动程序停止 建立相对应的实体装置对象,因此计算机的显示器200a所显示的使用者接口上不 会出现装置移除提示。相反地,当使用者所输入的名称与密码为正确(亦即使用者通过身分确认)
时,则继续列举程序(步骤S115),亦即根据此即插即用装置204在装置树中的 阶层关系,以将即插即用装置204相对应的装置节点加入装置树,且由通用串行总 线集线驱动程序建立相对应即插即用装置204的实体装置对象,且由即插即用管理 模块进行搜寻即插即用装置204的驱动程序的步骤,完成新增即插即用装置204 至计算机200的步骤,并且,使用者可在计算机系统的装置管理员找到新增入计算 机200的即插即用装置204的装置信息。如此一来,本实施例确实可以有效地管理 即插即用装置的使用方式,即便是被辨识为禁止新增装置类型的即插即用装置,只 要是使用者所输入的名称与密码正确时亦可使用,以增加即插即用装置的使用便利 性,并且可以避免计算机中数据被盗拷。
综上所述,本发明在即插即用装置实体连接上计算机的USB端口时,由即插 即用管理模块激活列举程序,并且由筛选性驱动程序辨识此连接上计算机的即插即 用装置是不是属于可新增类型的即插即用装置。当此即插即用装置被筛选性驱动程 序辨识成为禁止新增装置类型时,要求使用者输入名称与密码。而当判断出使用者 所输入的名称与密码为不正确时,筛选性驱动程序终止列举程序,因此使用者不会 在计算机显示器上察觉任何移除装置的讯息。若是判断出使用者所输入的名称与密 码为正确时,筛选性驱动程序继续列举程序,并且将辨识为禁止新增装置类型的即 插即用装置新增至计算机,以便于让使用者可以使用。
另外,通过软件模块在列举程序进行之初,对于新增装置做可否新增的确认 步骤,选择性的允许新增部分种类的装置,并且对于禁止新增的装置种类,计算机 主机上的USB端口可以通过使用者所输入的名称与密码来判断是否呈现锁住状态。 因此,计算机主机上的USB端口具有选择性的对于部分装置锁住,以便于提高USB 端口的使用弹性,并且可以避免未知人士使用可存取的即插即用装置进行数据盗 拷。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何熟习此技 艺者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明的保 护范围当以权利要求所界定的为准。
权利要求
1.一种新增硬件的方法,适用于一计算机上的至少一串行总线端口,其中该计算机包含有一即插即用管理模块以及一筛选性驱动程序,包括将一即插即用装置连接至该串行总线端口;该即插即用管理模块激活一列举程序,以发出一装置关系查询,其中该装置关系查询用于查询该即插即用装置于一装置树中的一阶层关系;该筛选性驱动程序根据该装置关系查询,辨识该即插即用装置的一装置类型,其中当该装置类型为一可新增装置类型时,则继续该列举程序,并根据该阶层关系,以将该即插即用装置相对应的一装置节点加入该装置树;当该装置类型为一禁止新增装置类型时,则接收一使用者所输入的名称与密码;验证该使用者所输入的名称与密码是否正确;当该使用者所输入的名称与密码为不正确时,终止该列举程序;以及当该使用者所输入的名称与密码为正确时,继续该列举程序,并根据该阶层关系,以将该即插即用装置相对应的一装置节点加入该装置树。
2. 如权利要求1所述的新增硬件的方法,其特征在于,接收该使用者所输入的密码的步骤之前还包括产生一对话框,用以要求该使用者输入名称与密码。
3. 如权利要求1所述的新增硬件的方法,其特征在于,接收该使用者所输入的 密码的步骤之后还包括将该使用者所输入的密码进行加密。
4. 如权利要求3所述的新增硬件的方法,其特征在于,验证该使用者所输入的密码是否正确的步骤包括从一密码文件中,取得加密后的一预设密码;以及比对加密后的该预设密码与该使用者所输入的密码。
5. 如权利要求1所述的新增硬件的方法,其特征在于,该即插即用管理模块维护该装置树。
6. 如权利要求1所述的新增硬件的方法,其特征在于,终止该列举程序还包括一通用串行总线集线驱动程序停止建立相对应该即插即用装置的一实体装置对象。
7. 如权利要求1所述的新增硬件的方法,其特征在于,终止该列举程序还包括该即插即用管理模块停止搜寻相对应该即插即用装置的一装置驱动程序。
8. 如权利要求1所述的新增硬件的方法,其特征在于,辨识该即插即用装置的该装置类型步骤还包括根据一客制化条件,将该即插即用装置分类为该禁止新增装置类型以及该可新增装置类型。
9. 如权利要求1所述的新增硬件的方法,其特征在于,终止该列举程序的步骤同时,该计算机的一显示器所显示的一使用者接口上不会出现一装置移除提示。
10. —种新增硬件的方法,适用将一即插即用装置经由一串行总线端口连接至一计算机上,其中该计算机包含一筛选性驱动程序,包括激活一列举程序;该筛选性驱动程序根据该列举程序,辨识该即插即用装置的一装置类型,其中当该装置类型为一可新增装置类型时,则继续该列举程序,以将该即插即用装置新增至该计算机;当该装置类型为一禁止新增装置类型时,接收一使用者所输入的名称与密码;验证该使用者所输入的名称与密码是否正确;当该使用者所输入的名称与密码为不正确时,该筛选性驱动程序终止该列举程序;以及当该使用者所输入的名称与密码为正确时,则继续该列举程序,以将该即插即用装置新增至该计算机。
11. 如权利要求IO所述的新增硬件的方法,其特征在于,接收该使用者所输入的密码的步骤之前还包括产生一对话框,用以要求该使用者输入名称与密码。
12. 如权利要求10所述的新增硬件的方法,其特征在于,接收该使用者所输入的密码的步骤之后还包括将该使用者所输入的密码进行加密。
13. 如权利要求12所述的新增硬件的方法,其特征在于,验证该使用者所输入的密码是否正确的步骤包括从一密码文件中,取得加密后的一预设密码;以及比对加密后的该预设密码与该使用者所输入的密码。
14. 如权利要求IO所述的新增硬件的方法,其特征在于,终止该列举程序还包括一通用串行总线集线驱动程序停止建立相对应该即插即用装置的一实体装置对象。
15. 如权利要求IO所述的新增硬件的方法,其特征在于,终止该列举程序还包括停止搜寻相对应该即插即用装置的一装置驱动程序。
16. 如权利要求10所述的新增硬件的方法,其特征在于,辨识该即插即用装置的该装置类型步骤还包括根据一客制化条件,将该即插即用装置分类为该禁止新增装置类型以及该可新增装置类型。
17. 如权利要求IO所述的新增硬件的方法,其特征在于,终止该列举程序的步骤同时,该计算机的一显示器所显示的一使用者接口上不会出现一装置移除提示。
全文摘要
本发明公开了一种新增硬件的方法,适用将即插即用装置经由串行总线端口连接至计算机上,包括激活列举程序,之后以筛选性驱动程序根据列举程序,辨识即插即用装置的装置类型,其中当装置类型为可新增装置类型时,则继续列举程序,以将即插即用装置新增至计算机。而当装置类型为禁止新增装置类型时,接收使用者所输入的名称与密码。并且,验证使用者所输入的名称与密码是否正确。当使用者所输入的名称与密码为不正确时,筛选性驱动程序终止列举程序。而当使用者所输入的名称与密码为正确时,则继续列举程序,以将即插即用装置新增至计算机。
文档编号G06F9/445GK101673201SQ20081016088
公开日2010年3月17日 申请日期2008年9月9日 优先权日2008年9月9日
发明者李逸隆 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1