发明名称 USB协议自适应方法
摘要 本发明涉及一种USB协议自适应方法,根据主机当前运行USB协议类型来报告USB设备类型,具体包括以下步骤:USB设备插入USB主机端口,该USB主机发送请求设备描述的命令,通过读取USB设备模式寄存器判断所述USB主机当前运行的USB协议;如果当前运行的协议为低速USB协议时,设备描述符中报告USB设备为低速USB设备;如果USB主机当前运行的USB协议为高速USB协议时,设备描述符中报告USB设备为高速USB设备。本发明的技术效果在于:用户将高速USB设备连接到低速USB的主机端口时,主机在WinXP的系统下不再出现“如果您将此USB设备连接到高速USB2.0端口,可以提高其性能”的提示,为用户使用带来了方便。
申请公布号 CN1987843B 申请公布日期 2010.08.11
申请号 CN200510121270.9 申请日期 2005.12.23
申请人 深圳市朗科科技股份有限公司 发明人 罗培彬
分类号 G06F13/42(2006.01)I 主分类号 G06F13/42(2006.01)I
代理机构 深圳市睿智专利事务所 44209 代理人 陈鸿荫
主权项 一种USB协议自适应方法,其特征在于:根据主机当前运行USB协议类型来报告USB设备类型,包括以下步骤:①USB设备插入USB主机端口,该USB主机发送请求设备描述的命令,通过读取USB设备模式寄存器来判断所述USB主机当前运行的USB协议;②无论USB设备是高速类型还是低速类型,如果所述USB主机当前运行的USB协议为低速USB协议类型时,设备描述符中报告所述USB设备为低速USB设备;如果所述USB主机当前运行的USB协议为高速USB协议类型时,设备描述符中报告所述USB设备为高速USB设备;③所述USB主机发送分配设备地址的命令,所述USB设备接收该地址并设置该唯一地址;④所述USB主机发送请求配置描述的命令,通过读取所述USB设备模式寄存器来判断所述USB主机当前运行的USB协议;⑤如果所述USB主机当前运行的USB协议为低速USB协议类型时,设备描述符中包大小的字段内容为低速USB协议类型传输包的大小;如果所述USB主机当前运行的USB协议为高速USB协议类型时,设备描述符中包大小的字段内容为高速USB协议类型传输包的大小;上述高速USB设备定义为:USB设备相对与其连接的USB主机类型为高;上述低速USB设备定义为:USB设备与其连接的USB主机类型相同。
地址 518057 广东省深圳市南山区高新区中国科技开发院孵化大楼6楼