动态显示USB存储设备格式的方法与流程

文档序号:11590283阅读:290来源:国知局

本发明涉及一种动态显示usb存储设备格式的方法。



背景技术:

一般情况下,在电脑开机的时候,屏幕上会有提示,告诉你进入bios进行设置的方法,此时只要按下对应的键盘按键就可以正确进入bios设置程序(biossetuputility)。bios设置程序(biossetuputility)会显示开机前与电脑连接的usb存储设备的信息,usb存储设备的信息仅包括usb存储设备的名称以及容量大小,但不显示usb存储设备的格式,也就无法为使用者提供usb存储设备的使用状态。例如,当使用者需在shell环境下读取usb存储设备时,usb存储设备必须是fat格式,但是,现有bios设置程序上无法显示usb存储设备的格式,使用者就无法在bios设置程序时知道此usb存储设备是否可以在shell环境下使用。且因开机后,新插入或移除与电脑连接的usb存储设备,bios设置程序所显示的usb存储设备的信息并不会改变。

若在进入shell环境后发现无法使用usb存储设备,则必须更换成另一格式正确的usb设备,例如:另一种fat格式,需要重启系统,这将会浪费使用者相当多的时间,尤其是服务器的开机时间通常都比个人电脑多出许多。



技术实现要素:

本发明的主要目的在于提供一种动态显示usb存储设备格式的方法,能够动态显示usb格式,新插入或移除usb设备时,无须重开系统,就可以直接在bios设置程序中看到usb的格式是什么,如果格式不对,就可以直接更换成另一格式正确的usb设备,不需要重新启动。

本发明提供一种在一系统中动态显示usb存储设备格式的方法,其用于动态显示usb端口中插接usb存储设备的格式信息,其中该系统包括一cpu、一usb端口、一南桥、一bios设置程序(biossetuputility)以及一显示器;所述动态显示usb存储设备格式的方法包括以下步骤:

步骤10:该系统启动并初始化;

步骤20:该cpu在该bios设置程序注册一动态显示usb存储设备格式的处理程序;

步骤30:该cpu执行bios设置程序并将一目前插入usb端口的格式信息或usb端口未插入系统的信息输出至该bios设置程序并显示于该显示器;

步骤40:该南桥侦测该usb端口中有无新插入或移除usb存储设备;若有usb存储设备从usb端口中插入或移除,则执行步骤50;若无usb存储设备从usb端口中插入或移除,则执行步骤95;

步骤50:该cpu调用该动态显示usb存储设备格式的处理程序;

步骤60:该cpu根据该动态显示usb存储设备格式的处理程序获取变更后的usb端口的格式信息;

步骤70:该cpu将变更后的usb端口的格式信息写入hii数据库;

步骤80:该cpu读取hii数据库中usb端口的格式信息并将变更后usb端口的格式信息输出至该bios设置程序;

步骤90:该bios设置程序透过该显示器显示变更后usb端口的格式信息;

步骤95:该bios设置程序透过该显示器显示变更前usb端口的格式信息。

特别地,所述动态显示usb存储设备格式的方法应用于shell环境下。

特别地,所述动态显示usb存储设备格式的方法应用于edkii架构。

特别地,bios设置画面显示的usb端口的格式信息中包括usb存储设备的名称及容量大小。

特别地,所述usb存储设备的格式为ntfs、exfat、fat32、fat16中的一种。

与现有技术相比较,本发明动态显示usb存储设备格式的方法,能够动态显示usb格式,新插入或移除usb设备时,无须重开系统,就可以直接在bios设置程序中看到usb的格式是什么,如果格式不对,就可以直接更换成另一格式正确的usb设备,不需要重新启动。

【附图说明】

图1为本发明动态显示usb存储设备格式的方法的流程图。

【具体实施方式】

请参阅图1所示,本发明提供一种在一系统中动态显示usb存储设备格式的方法,其用于动态显示usb端口中插接usb存储设备的格式信息,其中该系统包括一cpu、一usb端口、一南桥、一bios设置程序(biossetuputility)以及一显示器;,于本实施例中,所述动态显示usb存储设备格式的方法应用于shell环境下,所述动态显示usb存储设备格式的方法应用于edkii架构。所述usb存储设备的格式为ntfs、exfat、fat32、fat16中的一种。

本发明动态显示usb存储设备格式的方法包括以下步骤:

步骤10:该系统启动并初始化;

步骤20:该cpu在该bios设置程序注册一动态显示usb存储设备格式的处理程序;

步骤30:该cpu执行bios设置程序并将一目前插入usb端口的格式信息或usb端口未插入系统的信息输出至该bios设置程序并显示于该显示器;usb端口的格式信息,例如:ntfs、exfat、fat32、fat16中的一种。usb端口的格式信息还包括usb存储设备的名称及容量大小。

步骤40:该南桥侦测该usb端口中有无新插入或移除usb存储设备;若有usb存储设备从usb端口中插入或移除,则执行步骤50;若无usb存储设备从usb端口中插入或移除,则执行步骤95;

步骤50:该cpu调用该动态显示usb存储设备格式的处理程序;此时bios在执行一usb初始化的阶段同时执行该动态显示usb存储设备格式的处理程序;

步骤60:该cpu根据该动态显示usb存储设备格式的处理程序获取变更后的usb端口的格式信息;

步骤70:该cpu将变更后的usb端口的格式信息写入hii数据库;所谓hii数据库就是humaninterfaceinfrastructure,此hii数据库为bios设置程序的构成组件及程序代码,因此,将usb信息插入hii数据库之后bios设置程序就可以依照所插入的usb信息将usb格式信息显示出来;

步骤80:该cpu读取hii数据库中usb端口的格式信息并将变更后usb端口的格式信息输出至该bios设置程序;

步骤90:该bios设置程序透过该显示器显示变更后usb端口的格式信息;

步骤95:该bios设置程序透过该显示器显示变更前usb端口的格式信息。

其中,步骤20的usb存储设备格式的处理程序注册后必未会执行。只有在南桥侦测usb端口中有插入或移除usb存储设备的时候,才会调用动态显示usb存储设备格式的处理程序来完成动态显示的技术。

本发明动态显示usb存储设备格式的方法,当usb插入系统的usb端口后,会透过南桥发出一个通知来告知cpu去触发bios执行一usb初始化的程序,而本发明就是在这个usb初始化程序代码执行的时候,同时执行该动态显示usb存储设备格式的处理程序,因此可以在执行usb初始化程序时同时取得usb信息,并将此usb信息插入到hiidatabase的程序代码中,就能透过biossetuputility将usb信息显示出来。本发明动态显示usb存储设备格式的方法,可让使用者在bios设定画面时直观了解插入系统的usb存储设备的格式,且开机后新插入或移除的usb存储设备,也可动态显示于bios设置画面上;以便于及时修改usb存储设备的格式,而不需要等到无法使用时再重开系统并修改,从而节省时间。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1