著录项信息
专利名称 | 一种显示USB设备插拔状态的处理方法及装置 |
申请号 | CN201110106949.6 | 申请日期 | 2011-04-27 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2012-10-31 | 公开/公告号 | CN102760055A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4;;;G;0;6;F;1;3;/;4;0查看分类表>
|
申请人 | 康佳集团股份有限公司 | 申请人地址 | 安徽省滁州市中都大道999号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳小佳科技有限公司,康佳集团股份有限公司 | 当前权利人 | 深圳小佳科技有限公司,康佳集团股份有限公司 |
发明人 | 南习清 |
代理机构 | 深圳市君胜知识产权代理事务所(普通合伙) | 代理人 | 王永文;杨宏 |
摘要
本发明涉及计算机技术领域,公开了一种显示USB设备插拔状态的处理方法及装置,本发明由于采用了当有USB设备插入或者拔出时,通过底层的hotplug程序检测到USB设备的插入或者拔出操作,随后通过该hotplug所在模块发出相关的插拔消息,在接收到该插拔消息后,取出消息内容进行解析,确定是USB设备插入还是拔出,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的了解USB设备的状态,方便用户正确操作USB设备,并可以防止用户对USB设备的误操作,为用户提供了方便。
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设备插入或者拔出时,检测USB设备的插入或者拔出操作,并发出相应的插拔消息;
消息解析与图形显示模块,用于在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;
其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态;
所述消息解析与图形显示模块还包括:
第二创建单元,用于创建第一线程,来监听所述插拔消息;
第一状态处理显示单元,用于当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;
第二状态处理显示单元,用于当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;
第三状态处理显示单元,用于当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的图标,并执行个数变量的减一操作;
通过底层的hotplug程序检测到USB设备插入或者拔出时,所述hotplug程序所在模块产生出相应的插拔消息。
6.根据权利要求5所述显示USB设备插拔状态的装置,其特征在于,所述消息解析与图形显示模块包括:
第一设定单元,用于设定一个数变量,来记录系统中已经插入的USB设备个数;
第二设定单元,用于定义一个状态标志变量,来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;
第一创建单元,用于利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。
7.根据权利要求5所述显示USB设备插拔状态的装置,其特征在于,所述消息解析与图形显示模块还包括:
第四状态处理显示单元,用于当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。
8.根据权利要求7所述显示USB设备插拔状态的装置,其特征在于,所述消息解析与图形显示模块还包括:
显示处理单元,用于创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。
一种显示USB设备插拔状态的处理方法及装置\n技术领域\n[0001] 本发明涉及计算机技术领域,尤其涉及的是一种任务栏动态刷新显示USB设备的插拔状态的方法及装置。\n背景技术\n[0002] 随着信息化技术的发展和人们生活水平的不断提高,各种嵌入式设备的使用越来越普及,如手持移动终端、IPTV机顶盒、网络电视和数控机床等。\n[0003] 随着嵌入式设备的功能越来越强,在嵌入式设备上挂接的各种USB设备也越来越多,但是现有的嵌入式设备不具有在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备插拔状态的功能,当有多个USB设备进行插入或者拔出操作时,不能在任务栏等用户图形界面处以图标形式动态实时显示多个USB设备正在挂接、挂接完成和已经卸载等状态,不便于用户直观的看到USB设备的状态,容易导致误操作。\n[0004] 目前在嵌入式设备上有一些简单的检测USB设备的插入、拔出状态程序,包括一些开源的检测热插拔设备的源程序,如hotplug。但这些程序只在系统底层单个检测热插拔设备的插入和删除操作,没有提供一个对多种类、多USB设备进行统一高效的管理, 没有采用统一的算法处理USB设备的插入和拔出等状态的管理。对USB设备的插入到未挂接好之前的状态过程也没有在界面上显示出来;无法直接利用图形库提供的API完成USB设备的状态显示,容易导致误操作。\n[0005] 因此,现有技术还有待于改进和发展。\n发明内容\n[0006] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种显示USB设备插拔状态的处理方法及装置,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的知道USB设备的插入使用状态,可以防止用户对USB设备的误操作,为用户提供了方便。\n[0007] 本发明解决技术问题所采用的技术方案如下:\n[0008] 一种显示USB设备插拔状态的处理方法,其中,包括步骤:\n[0009] A、当有USB设备插入或者拔出时,检测到USB设备的插入或者拔出操作,并发出相应的插拔消息;\n[0010] B、在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;\n[0011] 其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。\n[0012] 所述显示USB设备插拔状态的处理方法,其中,所述步骤B进一步包括:\n[0013] B11、设定一个数变量,用来记录系统中已经插入的USB设备个数;\n[0014] B12、以及定义一个状态标志变量,用来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;\n[0015] B13、利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。\n[0016] 所述显示USB设备插拔状态的处理方法,其中,所述步骤B具体包括:\n[0017] B21、创建第一线程,用来监听所述插拔消息:当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;\n[0018] B22、当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;\n[0019] B23、当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的图标,并执行个数变量的减一操作。\n[0020] 所述显示USB设备插拔状态的处理方法,其中,所述步骤B4具体还包括:B24、当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。\n[0021] 所述显示USB设备插拔状态的处理方法,其中,所述步骤B还包括:\n[0022] B31、创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。\n[0023] 一种显示USB设备插拔状态的装置,其中,包括:\n[0024] 检测模块,用于当有USB设备插入或者拔出时,检测USB设备的插入或者拔出操作,并发出相应的插拔消息;\n[0025] 消息解析与图形显示模块,用于在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;\n[0026] 其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。\n[0027] 所述显示USB设备插拔状态的装置,其中,所述消息解析与图形显示模块包括:\n[0028] 第一设定单元,用于设定一个数变量,来记录系统中已经插入的USB设备个数;\n[0029] 第二设定单元,用于定义一个状态标志变量,来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;\n[0030] 第一创建单元,用于利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。\n[0031] 所述显示USB设备插拔状态的装置,其中,所述消息解析与图形显示模块还包括:\n[0032] 第二创建单元,用于创建第一线程,来监听所述插拔消息;\n[0033] 第一状态处理显示单元,用于当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;\n[0034] 第二状态处理显示单元,用于当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;\n[0035] 第三状态处理显示单元,用于当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的图标,并执行个数变量的减一操作;\n[0036] 第四状态处理显示单元,用于当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。\n[0037] 所述显示USB设备插拔状态的装置,其中,所述消息解析与图形显示模块还包括:\n[0038] 显示处理单元,用于创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。\n[0039] 本发明所提供的显示USB设备插拔状态的处理方法及装置,由于采用了当有USB设备插入或者拔出时,通过底层的hotplug程序检测到USB设备的插入或者拔出操作,随后通过该hotplug所在模块发出相关的插拔消息,在接收到该插拔消息后,取出消息内容进行解析,确定是USB设备插入还是拔出,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的了解USB设备的状态,方便用户正确操作USB设备,并可以防止用户对USB设备的误操作,为用户提供了方便。\n附图说明\n[0040] 图1是本发明实施例的显示USB设备插拔状态的处理方法流程。\n[0041] 图2是本发明实施例的显示USB设备插拔状态的处理装置原理框图;\n[0042] 图3是本发明实施例的处理装置的消息解析与图形显示模块内部原理框图。\n具体实施方式\n[0043] 本发明所提供的一种显示USB设备插拔状态的处理方法及装置,其中,本发明的装置可以作为一个独立的管理USB设备状态的图形化显示的装置。是在开源程序hotplug提供探测单个热插拔设备并发送热插拔消息到本装置,由本发明装置对多个USB设备进行统一管理和以DirectFB图形库的图标显示在任务栏的图形用户界面上。 图形库采用DirectFB图形库。为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0044] 本发明实施例所提供的一种显示USB设备插拔状态的处理方法,如图1所示,包括步骤:步骤S100、当有USB设备插入或者拔出时,检测到USB设备的插入或者拔出操作,并发出相应的插拔消息。\n[0045] 譬如,当有USB设备插入或者拔出时,可以通过底层的hotplug程序检测到USB设备的插入或者拔出操作, 随后底层的hotplug程序所在模块产生出相应的插拔消息。\n[0046] 步骤S200、在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,例如确定是USB设备插入还是拔出等,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;\n[0047] 其中,该USB设备运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。\n[0048] 在具体实施例包括如下步骤:\n[0049] 一、设定一个数变量,用来记录系统中已经插入的USB设备个数。\n[0050] 譬如、首先设定一个数变量gUsbActiveDevNum,用来记录系统中已经插入的USB设备个数,如:\n[0051] int gUsbActiveDevNum; /*已经插入的USB设备个数 */。\n[0052] 二、以及定义一个状态标志变量,用来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态。\n[0053] 譬如、定义一个状态标志变量g_iUsbMountComplete,用来识别某个USB设备是正在挂接还是已经挂接好。如:\n[0054] int g_iUsbMountComplete; /*1, 挂接完成; 0, 正在挂接 */。\n[0055] 其中,状态标志变量g_iUsbMountComplete 为1, 表示挂接完成; 0, 表示正在挂接。\n[0056] 三、利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件。\n[0057] 譬如、利用DirectFB图形库,在任务栏窗口创建N个用来表示USB设备当前的运行状态图像控件,用数组表示该N个图像控件,如:\n[0058] LiteImage * pTipsHelpImage[N];\n[0059] for (i = 0; i < N; i++ )\n[0060] {\n[0061] rect.x = TIPS_IMAGE_STARTX + i*TIPS_IMAGE_INTERVAL;\n[0062] res = lite_new_image(LITE_BOX(pWindow), &rect, NULL, &pTipsHelpImage[i] );\n[0063] if ( res != DFB_OK )\n[0064] {\n[0065] _PRINT_ ("create Image fail!\n.");\n[0066] }\n[0067] }\n[0068] 四、创建第一线程,用来监听所述插拔消息:譬如,创建一个线程,用来监听hotplug模块发来的USB设备插拔消息。\n[0069] 1)、当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;\n[0070] 譬如、接上所述,如果接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量gUsbActiveDevNum加一操作,同时将状态标志变量 g_iUsbMountComplete置为 0,表示正在挂接状态;并在对应的图像控件里装载USB设备正在挂接图标并显示。\n[0071] USB设备正在挂接消息的处理如下代码所示:\n[0072] case GM_AM_EVT_UDISK_READING:\n[0073] gUsbActiveDevNum++;\n[0074] g_iUsbMountComplete = 0;\n[0075] if ( gUsbActiveDevNum < N-1 )\n[0076] {\n[0077] lite_load_image(pTipsHelpImage[1+gUsbActiveDevNum], NTVPICTURESDIR"/usb_mouting.png" );\n[0078] DispUsbMountingEntry();\n[0079] }\n[0080] else\n[0081] {\n[0082] gUsbActiveDevNum = N-2;\n[0083] }\n[0084] break。\n[0085] 2)、当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;\n[0086] 即、如果接收到的插拔消息是USB设备的插入信息,则执行个数变量gUsbActiveDevNum的加一操作,同时将状态标志变量 g_iUsbMountComplete置为 1,表示挂接完成;在对应的图像控件里装载USB挂接完成图标并显示。\n[0087] USB设备挂接完成消息的处理可以通过如下代码实现:\n[0088] case GM_FM_EVT_USB_PUTIN:\n[0089] g_iUsbMountComplete = 1;\n[0090] if ( gUsbActiveDevNum < N -1 )\n[0091] {\n[0092] lite_load_image(pTipsHelpImage[1+gUsbActiveDevNum], NTVPICTURESDIR"/usblogo.png" );\n[0093] }。\n[0094] 3)、当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的DirectFB图形库图标,并执行个数变量的减一操作。\n[0095] 即、如果接收到的插拔消息是USB设备的拔出信息,首先在对应的图像控件里去掉相应显示的DirectFB图形库图标,然后执行个数变量gUsbActiveDevNum的减一操作。\n[0096] 其中,USB设备拔出消息的处理可以通过如下代码实现:\n[0097] case GM_FM_EVT_USB_PUTOUT:\n[0098] if ( (gUsbActiveDevNum < N-1 ) && (gUsbActiveDevNum >=1 ) )[0099] {\n[0100] lite_load_image(pTipsHelpImage[1+gUsbActiveDevNum], NTVPICTURESDIR"/noImage.png" );\n[0101] if(gUsbActiveDevNum >= 1 )\n[0102] {\n[0103] gUsbActiveDevNum--;\n[0104] }\n[0105] }\n[0106] else\n[0107] {\n[0108] gUsbActiveDevNum = 0;\n[0109] }\n[0110] break。\n[0111] 4)、当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示。\n[0112] 五、创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态。\n[0113] 譬如、创建另外一个线程,用来显示当插入一个USB设备时,用DirectFB图形库的图标形象显示USB设备是正在挂接中还是已经挂接好。\n[0114] 例如,可以首先读取状态标志变量 g_iUsbMountComplete,来判断UBS设备当前的运行状态;如果是正在挂接状态,就在对应的图像控件里装载USB正在挂接图标并显示;如果是已经挂接完成,就直接跳过。\n[0115] 其中,创建另外一个线程,用来显示当插入一个USB设备时,用图标形象显示USB设备是正在挂接中还是已经挂接好的处理过程可以通过如下代码实现。\n[0116] * kkDispUsbMountThread( DirectThread *thread, void * ctx)[0117] {\n[0118] int res;\n[0119] while ( g_iUsbMountComplete == 0)\n[0120] {\n[0121] sleep(1);\n[0122] res = lite_load_image(pTipsHelpImage[1+gUsbActiveDevNum],NTVPICTURESDIR"/usb_mouting.png" );\n[0123] sleep(1);\n[0124] res = lite_load_image(pTipsHelpImage[1+gUsbActiveDevNum],NTVPICTURESDIR"/usblogo.png" );\n[0125] }\n[0126] return NULL;\n[0127] }。\n[0128] 由上可见,本发明实施例的显示USB设备插拔状态的方法,在基于DirectFB的简单嵌入式图形库基础上,提供统一高效管理USB设备的插入、挂接和拔出操作,以DirectFB图形库的图标形式及时将USB设备状态展现在任务栏等图形用户界面中,使用户能方便、及时、直观、准确的了解USB设备的状态,方便用户正确操作USB设备,并在一定程度上可以防止用户对USB设备的误操作。\n[0129] 基于上述实施例,本发明实施例还提供了一种显示USB设备插拔状态的装置,本发明的装置可以作为一个独立的管理USB设备状态的图形化显示的装置。是在开源程序hotplug提供探测单个热插拔设备并发送热插拔消息到本装置,由本发明装置对多个USB设备进行统一管理和以DirectFB图形库的图标显示在任务栏的图形用户界面上。 图形库采用DirectFB图形库。如图2所示,所述装置主要包括:\n[0130] 检测模块310,用于当有USB设备插入或者拔出时,检测USB设备的插入或者拔出操作,并发出相应的插拔消息;具体如上所述。\n[0131] 消息解析与图形显示模块320,用于在接收到该插拔消息后,取出消息内容进行解析,确定USB设备当前的运行状态,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上;具体如上所述。\n[0132] 其中,该运行状态包括正在挂接状态、挂接完成状态或已经卸载状态。\n[0133] 其中,所述消息解析与图形显示模块320包括:\n[0134] 第一设定单元321,用于设定一个数变量,来记录系统中已经插入的USB设备个数;\n具体如上所述。\n[0135] 第二设定单元322,用于定义一个状态标志变量,来识别某个USB设备当前的运行状态是正在挂接状态、挂接完成状态或已经卸载状态;具体如上所述。\n[0136] 第一创建单元323,用于利用DirectFB图形库,在任务栏窗口创建多个用来表示USB设备当前的运行状态图像控件,用数组表示该图像控件;具体如上所述。\n[0137] 第二创建单元324,用于创建第一线程,来监听所述插拔消息;具体如上所述。\n[0138] 第一状态处理显示单元325,用于当接收到的插拔消息是USB设备正在挂接的信息,则执行个数变量的加一操作,同时将状态标志变量置为正在挂接状态,并在对应的图像控件里装载USB正在挂接图标并显示;具体如上所述。\n[0139] 第二状态处理显示单元326,用于当接收到的插拔消息是USB设备的插入信息,则执行个数变量的加一操作,同时将状态标志变量置为挂接完成状态,并在对应的图像控件里装载USB挂接完成图标并显示;具体如上所述。\n[0140] 第三状态处理显示单元327,用于当接收到的插拔消息是USB设备的拔出信息,则在对应的图像控件中去掉相应显示的DirectFB图形库图标,并执行个数变量的减一操作;\n具体如上所述。\n[0141] 第四状态处理显示单元328,用于当收到的插拔消息是某个具体的USB设备类型,则直接装载该USB设备类型的图标到对应的图像控件中并显示;具体如上所述。\n[0142] 显示处理单元329,用于创建第二线程,通过读取状态标志变量,来判断UBS设备当前的运行状态,并调用DirectFB图形库的图标来显示USB设备当前的运行状态;具体如上所述。\n[0143] 综上所述,本发明所提供的显示USB设备插拔状态的处理方法及装置,由于采用了当有USB设备插入或者拔出时,通过底层的hotplug程序检测到USB设备的插入或者拔出操作,随后通过该hotplug所在模块发出相关的插拔消息,在接收到该插拔消息后,取出消息内容进行解析,确定是USB设备插入还是拔出,再以DirectFB图形库的图标形式显示在任务栏的图形用户界面上,其使计算机等嵌入式设备增加了在任务栏以DirectFB图形库的图标形式动态刷新显示USB设备的插拔状态的新功能,使用户能方便、及时、直观、准确的了解USB设备的状态,方便用户正确操作USB设备,并可以防止用户对USB设备的误操作,为用户提供了方便。\n[0144] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
法律信息
- 2022-04-05
未缴年费专利权终止
IPC(主分类): G06F 9/44
专利号: ZL 201110106949.6
申请日: 2011.04.27
授权公告日: 2016.12.14
- 2019-12-31
专利权的转移
登记生效日: 2019.12.11
专利权人由康佳集团股份有限公司变更为安徽康佳电子有限公司
地址由528000 广东省深圳市南山区粤海街道科技园科技南十二路28号康佳研发大厦15-24层变更为239000 安徽省滁州市中都大道999号
专利权人由安徽康佳电子有限公司 深圳小佳科技有限公司 变更为深圳小佳科技有限公司 康佳集团股份有限公司
- 2019-12-31
专利权的转移
登记生效日: 2019.12.11
专利权人由康佳集团股份有限公司变更为康佳集团股份有限公司
地址由518053 广东省深圳市南山区华侨城变更为528000 广东省深圳市南山区粤海街道科技园科技南十二路28号康佳研发大厦15-24层
专利权人变更为安徽康佳电子有限公司 深圳小佳科技有限公司
- 2016-12-14
- 2013-12-04
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201110106949.6
申请日: 2011.04.27
- 2012-10-31
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-02-23
|
2010-11-04
| | |
2
| |
2003-10-01
|
2002-03-15
| | |
3
| |
2008-12-03
|
2007-06-01
| | |
4
| |
2011-01-12
|
2008-12-12
| | |
5
| |
2007-11-21
|
2006-05-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |