[发明专利]机顶盒上的USB设备插拔的检测方法及系统有效
申请号: | 201110365562.2 | 申请日: | 2011-11-17 |
公开(公告)号: | CN102404603A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 彭文剑 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;杨宏 |
地址: | 518053*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机顶盒 usb 设备 检测 方法 系统 | ||
技术领域
本发明涉及对USB设备的识别及检测技术,特别涉及一种机顶盒上的USB设备插拔的检测方法及系统。
背景技术
设备外接是机顶盒的一项重要功能,机顶盒能外接USB设备已经成为了一项基本功能需求。更多的USB设备,比如:USB键盘、USB鼠标、USB盘、USB移动硬盘等,也都希望能通过USB接口与机顶盒连接以扩展其功能。
在Linux系统中,在完成对USB设备的插入检测和驱动安装后,将会对不同种类的USB设备创建不同的设备文件。目前,对不同USB设备的插入或拔出的检测,一般都采用对USB设备文件进行状态查询判断的方法来判断某USB设备是否插入或者拔出。
比如,对USB盘或者USB移动硬盘的插入检测方式为:当USB盘插入时,Linux系统的内核模块会检测到该插入动作,并会在目录/proc/scs下创建usb-storage目录。当USB盘全部拔出时,内核模块又会把目录/proc/scsi中目录usb-storage删除。依据不断轮询监控判断usb-storage目录的存在与否的状态变化,可以判断出USB盘的插入或者拔出动作。
比如,对于USB鼠标(或者USB键盘)的插入检测方式为:当USB鼠标(或者USB键盘)插入时,系统会在/proc/bus/input/devices文件中记录插入的设备名等信息,从而可以知道插入的是USB鼠标(或者USB键盘)。当USB鼠标(或者USB键盘)拔出时,根据/proc/bus/input/devices文件内容发生的变化,以及所拔出设备的相关信息将从/proc/bus/input/devices文件中删除。
但是,上述通过轮询的方法来监控某特定设备文件的状态变化和内容变化的方式,来判断USB设备的插入和拔出,这种轮询的方法效率低,时效性也差。
并且,对于其它类型的USB设备,如USB接口的WIFI、USB接口的摄像头等,由于不同品牌的设备常常需要安装不同的驱动才能完成设备的识别,在没有完成对USB设备的识别前,Linux系统无法为其创建设备文件,并将其当作正常设备来使用。可见,当某些USB设备无法正确创建设备文件时,上述检测方法无法对这些特殊的USB设备目录(文件)进行状态查询和判断。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种机顶盒上的USB设备插拔的检测方法及系统,以解决现有技术无法对特殊的USB设备的动作事件进行检测的问题。
为了达到上述目的,本发明采取了以下技术方案:
一种机顶盒上的USB设备插拔的检测方法,其包括:
A、创建套接字;
B、由所述套接字侦听内核模块发出的内核消息;
C、由消息判断模块判断所述USB设备的类型;
D、判断USB设备的动作事件类型,并根据动作事件的类型判断该USB设备是插入还是拔出,如果是拔出,则执行步骤E;如果是插入,执行步骤F;
E、释放资源,并通知界面显示该USB设备拨出;
F、由驱动管理模块判断是否有该USB设备的安装驱动;如果是,则执行步骤G;否则,执行步骤H;
G、通过驱动管理模块安装该USB设备的驱动,在驱动安装完成后,通知界面显示该USB设备已插入;
H、通知界面显示不支持该USB设备。
上述的机顶盒上的USB设备插拔的检测方法中,所述套接字为Netlink类型的套接字。
上述的机顶盒上的USB设备插拔的检测方法中,所述USB设备为USB移动硬盘、USB键盘、USB鼠标、USB接口的WIFP设备中的一种或多种。
一种机顶盒上的USB设备插拔的检测系统,其包括:
创建模块,用于创建套接字;
消息判断模块,判断所述USB设备类型和USB设备的动作事件的类型;
驱动管理模块,用于判断是否有该USB设备的安装驱动,并在驱动安装完成后,通知界面显示该USB设备已插入;
用户界面,用于将消息判断模块和驱动管理模块的处理结果进行显示。
上述的机顶盒上的USB设备插拔的检测系统中,所述套接字为Netlink类型的套接字。
上述的机顶盒上的USB设备插拔的检测系统中,所述USB设备为USB移动硬盘、USB键盘、USB鼠标、USB接口的WIFP设备中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110365562.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:短信成本优化方法及其系统
- 下一篇:一种拆卸式儿童脚踏滑板两用车