移除外接设备的方法及计算机系统与非瞬态可读介质的制作方法
【技术领域】
[0001]本发明涉及一种移除外接设备的方法及计算机系统与非瞬态可读介质,尤指一种可在计算机系统上同时移除多个外接设备的方法及其计算机系统与非瞬态可读介质。
【背景技术】
[0002]近年来,通用串行总线(Universal Serial Bus,USB)已成为计算机系统最广为使用的外接接口,由于通用串行总线接口具有可插拔及容易安装等特性,其已逐渐取代了各种传统的外接接口,并且广泛用于各种外接设备的连接,如鼠标、键盘、智能型手机、外接式硬盘、随身盘等。
[0003]在一外接设备通过通用串行总线接口连接至计算机系统之后,若欲安全移除该外接设备时,使用者须先在计算机系统的显示装置(如屏幕)上,点击指示移除外接设备的图标。接着,显示装置上跳出目前正在连接计算机系统的外接设备,使用者再点击其中一个欲移除的外接设备并将其移除。举例来说,请参考图1A及图1B,图1A及图1B为公知的在一计算机系统上移除通用串行总线的外接设备的示意图,其分别绘示显示装置上的画面。当外接设备通过通用串行总线接口连接至计算机系统时,计算机系统的显示装置上会出现相关于通用串行总线接口的一图标102,以显示目前通用串行总线接口已连接至外接设备。当使用者欲移除外接设备时,须点击图标102,接着,显示装置会跳出目前正连接于计算机系统的外接设备。如图1A所示,目前正连接于计算机系统的外接设备包含有一外接式硬盘A、一随身盘B及一智能型手机C,其中,外接式硬盘A及随身盘B分别位于可移动磁盘(抽取式磁盘)Η槽及F槽,而智能型手机C并未分配驱动器号。使用者可点击其中一个外接设备并将其移除(如外接式硬盘Α),在收到点击指令之后,计算机系统会花费一段时间移除该外接设备,并且在移除成功时,在显示装置上跳出移除成功的信息,例如:可以放心移除硬件,现在可以放心地从计算机中移除“USB大容量存储设备(USB Mass Storage Device)”装置,如图1B所示。若使用者欲再移除其他装置时(如随身盘B或智能型手机C),则必须重复上述步骤以进行移除。
[0004]上述移除外接设备的方式在计算机系统仅连接一个外接设备时,不会耗费太多时间。然而,随着通用串行总线技术的普及化,一计算机系统往往通过多个通用串行总线接口同时连接于多个外接设备,一个通用串行总线接口也可能通过通用串行总线集线器(USBhub)同时连接至多个外接设备。在计算机系统连接多个外接设备的情况下,若欲使用上述方式将外接设备一一移除,使用者需重复操作上述过程,并花费许多时间才能将所有外接设备移除。举例来说,假设每移除一外接设备需要花费2秒钟,当计算机系统连接至3个外接设备时,至少需花费6秒才可全部移除完毕;当计算机系统连接至5个外接设备时,至少需花费10秒才可全部移除完毕。有鉴于此,公知技术实有改进的必要。
[0005]因此,需要提供一种移除外接设备的方法及计算机系统与非瞬态可读介质来解决上述问题。
【发明内容】
[0006]因此,本发明的主要目的即在于提供一种在计算机系统上移除外接设备的方法及其计算机系统与非瞬态可读介质,该方法可显示一列表供使用者选择,使用者即可通过列表上对应于多个外接设备的多个选择字段,选择欲移除的外接设备,以在一次移除操作中同时移除多个外接设备。
[0007]本发明公开一种在一计算机系统上移除外接设备的方法,该方法包括:检测该计算机系统所连接的多个外接设备;在该计算机系统接收到一移除指示信号时,通过一显示装置显示一列表,该列表包括对应于该多个外接设备的多个选择字段,且该多个选择字段中每一选择字段分别对应于该多个外接设备中一外接设备;以及在该计算机系统接收到一移除信号时,根据该多个选择字段中每一选择字段是否被选择,决定是否对相对应的外接设备执行一移除程序。
[0008]本发明还公开一种计算机系统,该计算机系统包括:一显示装置;一主板,该主板包括多个外接设备连接端口 ;一处理装置;以及一存储单元,该存储单元用来存储一程序代码,以指示该处理装置执行以下步骤以移除外接设备:检测该多个外接设备连接端口所连接的多个外接设备;在该计算机系统接收到一移除指示信号时,通过该显示装置显示一列表,该列表包括对应于该多个外接设备的多个选择字段,且该多个选择字段中每一选择字段分别对应于该多个外接设备中一外接设备;以及在该计算机系统接收到一移除信号时,根据该多个选择字段中每一选择字段是否被选择,决定是否对相对应的外接设备执行一移除程序。
[0009]本发明还公开一种非瞬态计算机可读介质,该非瞬态计算机可读介质具有一程序代码,该程序代码可执行于一计算机系统中,该程序代码包括:检测该计算机系统所连接的多个外接设备的程序代码;在该计算机系统接收到一移除指示信号时,通过一显示装置显示一列表的程序代码,该列表包括对应于该多个外接设备的多个选择字段,且该多个选择字段中每一选择字段分别对应于该多个外接设备中一外接设备;以及在该计算机系统接收到一移除信号时,根据该多个选择字段中每一选择字段是否被选择,决定是否对相对应的外接设备执行一移除程序的程序代码。
[0010]本发明的移除外接设备的方法及计算机系统可显示一列表供使用者选择,使用者即可通过列表上对应于多个外接设备的多个选择字段,选择欲移除的外接设备,以在一次移除操作中同时移除多个外接设备。通过本发明的方法,可大幅节省移除外接设备所需的时间。
【附图说明】
[0011]图1A及图1B为公知的在一计算机系统上移除通用串行总线的外接设备的示意图。
[0012]图2为本发明实施例在一计算机系统上移除外接设备的示意图。
[0013]图3为本发明实施例的一显示装置显示外接设备顺利移除的示意图。
[0014]图4为本发明实施例的一显示装置显示外接设备无法移除的示意图。
[0015]图5为本发明实施例的一计算机系统的示意图。
[0016]图6为本发明实施例的一通用串行总线控制电路的示意图。
[0017]图7为本发明实施例的一外接设备移除流程的示意图。
[0018]主要组件符号说明:
[0019]102、202图标204列表
[0020]206移除钮208全选方框
[0021]F1?F3选择字段30、40显示装置
[0022]302、402文本框50计算机系统
[0023]502显示装置504处理装置
[0024]506存储单元508主板
[0025]510程序代码520主板控制电路
[0026]522外接接口连接器524外接接口控制电路
[0027]P1?P4外接设备连接端口 60通用串行总线控制电路
[0028]PAR1?PAR4并行检测接口SER1串行数据接口
[0029]EXT1?EXT4外接设备U1?U4通用串行总线接口
[0030]70外接设备移除流程700?708步骤
【具体实施方式】
[0031]请参考图2,图2