发明名称 |
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层 |