发明名称 |
USB协议自适应方法 |
摘要 |
本发明涉及一种USB协议自适应方法,根据主机当前运行USB协议类型来报告USB设备类型,具体包括以下步骤:USB设备插入USB主机端口,该USB主机发送请求设备描述的命令,通过读取USB设备模式寄存器判断所述USB主机当前运行的USB协议;如果当前运行的协议为低速USB协议时,设备描述符中报告USB设备为低速USB设备;如果USB主机当前运行的USB协议为高速USB协议时,设备描述符中报告USB设备为高速USB设备。本发明的技术效果在于:用户将高速USB设备连接到低速USB的主机端口时,主机在WinXP的系统下不再出现“如果您将此USB设备连接到高速USB2.0端口,可以提高其性能”的提示,为用户使用带来了方便。 |
申请公布号 |
CN1987843A |
申请公布日期 |
2007.06.27 |
申请号 |
CN200510121270.9 |
申请日期 |
2005.12.23 |
申请人 |
深圳市朗科科技有限公司 |
发明人 |
罗培彬 |
分类号 |
G06F13/42(2006.01) |
主分类号 |
G06F13/42(2006.01) |
代理机构 |
深圳市睿智专利事务所 |
代理人 |
陈鸿荫 |
主权项 |
1.一种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楼 |