[发明专利]包含检测USB主机操作系统类型的USB装置枚举方法有效
| 申请号: | 201180005408.2 | 申请日: | 2011-08-24 |
| 公开(公告)号: | CN102713843A | 公开(公告)日: | 2012-10-03 |
| 发明(设计)人: | 陈俊儒;徐英哲;张朝江;黄文俊 | 申请(专利权)人: | 联发科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
| 地址: | 中国台湾新竹*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 包含 检测 usb 主机 操作系统 类型 装置 枚举 方法 | ||
1.一种通用串行总线装置枚举方法,用于通用串行总线装置,包含:
(a)判断耦接于该通用串行总线装置的通用串行总线主机的操作系统类型;以及
(b)基于所判断的该通用串行总线主机的该操作系统类型从储存在该通用串行总线装置中的多个通用串行总线装置枚举处理中选择一个通用串行总线装置枚举处理来执行通用串行总线装置枚举。
2.如权利要求1所述的通用串行总线装置枚举方法,其特征在于,该步骤(a)包含:
(a1)将该通用串行总线装置作为该通用串行总线主机普遍支持的通用串行总线装置;
(a2)从自该通用串行总线主机接收的多个消息收集多个主机操作系统表现因子;以及
(a3)基于所收集的该多个主机操作系统表现因子,判断该通用串行总线主机的该操作系统类型。
3.如权利要求2所述的通用串行总线装置枚举方法,其特征在于,该普遍支持的通用串行总线装置为通用串行总线海量存储装置或者通用串行总线人机接口装置。
4.如权利要求2所述的通用串行总线装置枚举方法,其特征在于,该多个主机操作系统表现因子包含从由多个因子组成的群组中所选择的至少一因子,该多个因子包含:获取第一配置描述符的消息、获取第二配置描述符的消息、与接口关联描述符有关的消息、以及设置地址之后的第二请求的特性。
5.如权利要求2所述的通用串行总线装置枚举方法,其特征在于,该通用串行总线装置包含预储存的操作系统表现知识数据库,储存的该操作系统表现知识数据库包含多个已知操作系统类型的多个已知表现因子的相关信息,并且该步骤(a3)通过使用预储存的该操作系统表现知识数据库来执行。
6.如权利要求5所述的通用串行总线装置枚举方法,其特征在于,该多个已知操作系统类型包含WindowsTM Vista、Win7、WindowsTM XP、Linux以及MAC OS。
7.如权利要求5所述的通用串行总线装置枚举方法,其特征在于,该通用串行总线装置枚举方法还包含:
(c)在执行该步骤(a)之前,产生该操作系统表现知识数据库,包含:
(c1)将该通用串行总线装置作为具有已知操作系统类型的通用串行总线主机普遍支持的通用串行总线装置;
(c2)从自该通用串行总线主机接收的消息收集多个主机操作系统表现因子;
(c3)对多个具有已知操作系统类型的通用串行总线主机重复该步骤(c1)和该步骤(c2);以及
(c4)分析该步骤(c2)中所收集的该多个主机操作系统表现因子以揭示该多个操作系统表现因子与该操作系统类型之间的关系。
8.如权利要求1所述的通用串行总线装置枚举方法,其特征在于,该步骤(a)包含:
(a1)将该通用串行总线装置作为该通用串行总线主机普遍支持的通用串行总线装置;
(a2)当在收到任何设置装置地址的消息之前先从该通用串行总线主机接收到对设备描述符的请求时,则将指示特定供应商装置的设备描述符返回给该通用串行总线主机;
(a3)当在收到设置装置地址的消息之后才从该通用串行总线主机接收到对设备描述符的请求时,则返回指示普遍支持的通用串行总线装置的设备描述符;
(a4)执行该步骤(a3)之后,从自该通用串行总线主机接收的多个消息收集多个主机操作系统表现因子;以及
(a5)基于所收集的该多个主机操作系统表现因子,判断该通用串行总线主机的该操作系统类型。
9.如权利要求1所述的通用串行总线装置枚举方法,其特征在于,在执行该步骤(a)之前,将定义枚举处理流程的配置元素储存在通用串行总线装置中,其中,该步骤(b)依据该配置元素定义的枚举处理流程执行。
10.如权利要求1所述的通用串行总线装置枚举方法,其特征在于,该步骤(a)还判断该通用串行总线主机上是否已安装针对目标通用串行总线装置的适当的驱动程序,并且其中该步骤(b)包含:若未安装该驱动程序,则将该通用串行总线装置作为储存该驱动程序及自动运行程序的海量存储装置储存,以使该驱动程序安装在该通用串行总线主机上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180005408.2/1.html,转载请声明来源钻瓜专利网。





