发明名称 在USB装置上自动侦测操作系统的方法
摘要 本发明涉及一种在USB装置上自动侦测操作系统的方法,其先执行USB装置初始化。之后,USB装置接收操作系统传送的Get DeviceDescriptor的USB命令,USB装置再判断操作系统是否传送Reset的USB命令,若判定操作系统没有传送Reset的USB命令,则将旗标设为0,否则将该旗标设为1。接下来,记录操作系统传送至该USB装置的USB命令。然后,判断操作系统是否传送Set Interface Report的USB命令,若有且旗标为1时,USB装置判定操作系统为MicrosoftWindows操作系统,否则,USB装置判定操作系统为Apple MAC操作系统。
申请公布号 CN101561785A 申请公布日期 2009.10.21
申请号 CN200810091697.2 申请日期 2008.04.14
申请人 凌阳创新科技股份有限公司 发明人 黄钧蔚;朱济群
分类号 G06F13/10(2006.01)I 主分类号 G06F13/10(2006.01)I
代理机构 北京纪凯知识产权代理有限公司 代理人 戈 泊
主权项 1、一种在USB装置上自动侦测操作系统的方法,其用以侦测与该USB装置连接的主机的操作系统,该方法包含步骤:(A)初始化该USB装置;(B)记录该操作系统传送至该USB装置的USB命令;(C)当接收到连续两次的Get Product String的USB命令、一次GetVender String的USB命令、在Set Address的USB命令前面没有Reset的USB命令、没有Get Language ID的USB命令、或没有Set FeatureReport的USB命令时,该USB装置判定该操作系统为第一操作系统;以及(D)当没有Get Vender String的USB命令、有两组Get Language ID及两组Get Product String的USB命令、在Get Product String的USB命令后面有Get Device Descriptor的USB命令、或有Set Interface Report的USB命令时,该USB装置判定该操作系统为第二操作系统。
地址 中国台湾新竹