发明名称 USB设备识别主机操作系统的方法
摘要 本发明公开了一种USB设备识别主机操作系统的方法,属于信息安全领域。方法包括:A、USB设备上电并初始化;B、判断第一个setup包是否是第一预设命令,是,执行C,不是,执行D;C、判断第一预设命令中的第七个字节是否是第二预设值,是,将操作系统标识置为第一预设标识,执行F,否则,执行E;D、判断第一个setup包是否是第二预设命令,是,将操作系统标识置为第二预设标识,执行F,否则,执行E;E、按照默认操作系统标识与主机进行信息交互,直到接收到最后一个setup包,并判断最后一个setup包是否是第三预设命令,是,则将操作系统标识置为第三预设标识,不是,则将操作系统标识置为第四预设标识;F、根据当前操作系统标识与主机进行信息交互,之后,并等待接收主机下发的指令。
申请公布号 CN102043751B 申请公布日期 2012.12.12
申请号 CN201010213961.2 申请日期 2010.06.29
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F13/42(2006.01)I 主分类号 G06F13/42(2006.01)I
代理机构 代理人
主权项 一种USB设备识别主机操作系统的方法,其特征在于,所述方法包括:步骤A、USB设备上电,将上电标识初始化为第一预设值,将操作系统标识初始化为默认标识;步骤B、所述USB设备判断接收到的第一个setup包是否是第一预设命令,如果是所述第一预设命令,执行步骤C,如果不是所述第一预设命令,执行步骤D;步骤C、所述USB设备判断所述第一预设命令中的第七个字节是否是第二预设值,如果是,则将操作系统标识置为第一预设标识,执行步骤F,否则,执行步骤E;步骤D、所述USB设备判断所述第一个setup包是否是第二预设命令,如果是所述第二预设命令,则将操作系统标识置为第二预设标识,执行步骤F,否则,执行步骤E;步骤E、所述USB设备按照默认操作系统标识与主机进行信息交互,直到接收到最后一个setup包,并判断所述最后一个setup包是否是第三预设命令,如果是所述第三预设命令,则将操作系统标识置为第三预设标识,如果不是所述第三预设命令,则将操作系统标识置为第四预设标识;步骤F、所述USB设备根据当前操作系统标识与所述主机进行信息交互,所述USB设备与所述主机建立通信,并等待接收所述主 机下发的指令。
地址 100085 北京市海淀区学清路9号汇智大厦B座17层