一种显示USB设备插拔状态的处理方法及装置制造方法及图纸

技术编号:7935363 阅读:223 留言:0更新日期:2012-11-01 05:04
本发明专利技术涉及计算机技术领域,公开了一种显示USB设备插拔状态的处理方法及装置,本发明专利技术由于采用了当有USB设备插入或者拔出时,通过底层的hotplug程序检测到USB设备的插入或者拔出操作,随后通过该hotplug所在模块发出相关的插拔消息,在接收到该插拔消息后,取出消息内容进行解析,确定是USB设备插入还是拔出,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的了解USB设备的状态,方便用户正确操作USB设备,并可以防止用户对USB设备的误操作,为用户提供了方便。

【技术实现步骤摘要】
一种显示USB设备插拔状态的处理方法及装置
本专利技术涉及计算机
,尤其涉及的是一种任务栏动态刷新显示USB设备的插拔状态的方法及装置。
技术介绍
随着信息化技术的发展和人们生活水平的不断提高,各种嵌入式设备的使用越来越普及,如手持移动终端、IPTV机顶盒、网络电视和数控机床等。随着嵌入式设备的功能越来越强,在嵌入式设备上挂接的各种USB设备也越来越多,但是现有的嵌入式设备不具有在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备插拔状态的功能,当有多个USB设备进行插入或者拔出操作时,不能在任务栏等用户图形界面处以图标形式动态实时显示多个USB设备正在挂接、挂接完成和已经卸载等状态,不便于用户直观的看到USB设备的状态,容易导致误操作。目前在嵌入式设备上有一些简单的检测USB设备的插入、拔出状态程序,包括一些开源的检测热插拔设备的源程序,如hotplug。但这些程序只在系统底层单个检测热插拔设备的插入和删除操作,没有提供一个对多种类、多USB设备进行统一高效的管理,没有采用统一的算法处理USB设备的插入和拔出等状态的管理。对USB设备的插入到未挂接好之前的状态过程也没有在界面上显示出来;无法直接利用图形库提供的API完成USB设备的状态显示,容易导致误操作。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种显示USB设备插拔状态的处理方法及装置,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的知道USB设备的插入使用状态,可以防止用户对USB设备的误操作,为用户提供了方便。本专利技术解决技术问题所采用的技术方案如下:一种显示USB设备插拔状态的处理方法,其中,包括步骤:A、当有USB设备插入或者拔出时,检测到USB设备的插入或者拔出操作,并发出相应的插拔消息;B、在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。所述显示USB设备插拔状态的处理方法,其中,所述步骤B进一步包括:B11、设定一个数变量,用来记录系统中已经插入的USB设备个数;B12、以及定义一个状态标志变量,用来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;B13、利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。所述显示USB设备插拔状态的处理方法,其中,所述步骤B具体包括:B21、创建第一线程,用来监听所述插拔消息:当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;B22、当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;B23、当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的图标,并执行个数变量的减一操作。所述显示USB设备插拔状态的处理方法,其中,所述步骤B4具体还包括:B24、当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。所述显示USB设备插拔状态的处理方法,其中,所述步骤B还包括:B31、创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。一种显示USB设备插拔状态的装置,其中,包括:检测模块,用于当有USB设备插入或者拔出时,检测USB设备的插入或者拔出操作,并发出相应的插拔消息;消息解析与图形显示模块,用于在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。所述显示USB设备插拔状态的装置,其中,所述消息解析与图形显示模块包括:第一设定单元,用于设定一个数变量,来记录系统中已经插入的USB设备个数;第二设定单元,用于定义一个状态标志变量,来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;第一创建单元,用于利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。所述显示USB设备插拔状态的装置,其中,所述消息解析与图形显示模块还包括:第二创建单元,用于创建第一线程,来监听所述插拔消息;第一状态处理显示单元,用于当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;第二状态处理显示单元,用于当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;第三状态处理显示单元,用于当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的图标,并执行个数变量的减一操作;第四状态处理显示单元,用于当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。所述显示USB设备插拔状态的装置,其中,所述消息解析与图形显示模块还包括:显示处理单元,用于创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。本专利技术所提供的显示USB设备插拔状态的处理方法及装置,由于采用了当有USB设备插入或者拔出时,通过底层的hotplug程序检测到USB设备的插入或者拔出操作,随后通过该hotplug所在模块发出相关的插拔消息,在接收到该插拔消息后,取出消息内容进行解析,确定是USB设备插入还是拔出,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的了解USB设备的状态,方便用户正确操作USB设备,并可以防止用户对USB设备的误操作,为用户提供了方便。附图说明图1是本专利技术实施例的显示USB设备插拔状态的处理方法流程。图2是本专利技术实施例的显示USB设备插拔状态的处理装置原理框图;图3是本专利技术实施例的处理装置的消息解析与图形显示模块内部原理框图。具体实施方式本专利技术所提供的一种显示USB设备插拔状态的处理方法及装置,其中,本专利技术的装置可以作为一个独立的管理USB设备状态的图形化显示的装置。是在开源程序hotplug提供探测单个热插拔设备并发送热插拔消息到本装置,由本专利技术装置对多个USB设备进行统一管理和以DirectFB图形库的图标显示在任务栏的图形用户界面上本文档来自技高网...
一种显示USB设备插拔状态的处理方法及装置

【技术保护点】
一种显示USB设备插拔状态的处理方法,其特征在于,包括步骤:A、当有USB设备插入或者拔出时,检测到USB设备的插入或者拔出操作,并发出相应的插拔消息;B、在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。

【技术特征摘要】
1.一种显示USB设备插拔状态的处理方法,其特征在于,包括步骤:A、当有USB设备插入或者拔出时,检测到USB设备的插入或者拔出操作,并发出相应的插拔消息;B、在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态;所述步骤B具体包括:B21、创建第一线程,用来监听所述插拔消息:当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;B22、当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;B23、当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的图标,并执行个数变量的减一操作;通过底层的hotplug程序检测到USB设备插入或者拔出时,所述hotplug程序所在模块产生出相应的插拔消息。2.根据权利要求1所述显示USB设备插拔状态的处理方法,其特征在于,所述步骤B进一步包括:B11、设定一个数变量,用来记录系统中已经插入的USB设备个数;B12、以及定义一个状态标志变量,用来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;B13、利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。3.根据权利要求1所述显示USB设备插拔状态的处理方法,其特征在于,所述步骤B具体还包括:B24、当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。4.根据权利要求1所述显示USB设备插拔状态的处理方法,其特征在于,所述步骤B还包括:B31、创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。5.一种显示USB设备插拔状态的装置,其特征在于,包括:检测模块,用于当有USB设备插入或者...

【专利技术属性】
技术研发人员:南习清
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1