【技术实现步骤摘要】
本专利技术涉及计算机移动
,尤其是一种通过对USB HID设备进行二次枚举以识别主机操作系统的方法。
技术介绍
由于USB设备具有可热拔插、标准统一、可连接多个设备等优点,使用USB接口的设备与日俱增,例如数码相机、扫描仪、游戏杆、磁带和软驱、图像设备、打印机、键盘、鼠标等等。然而有些USB设备功能的实现方法随着操作系统的不同有很大的区别。这就要求设备能通过某种方法检测到主机的操作系统类型,从而实现其应有的功能。 图I为现有USB设备以识别主机操作系统的流程图,采用图I中的方法是在枚举过程中判断设备类型和是否接收到预设指令来决定当前操作系统类型。然而,此种方法存在着缺陷如下I、只能区分WINDOWS操作系统的不同版本,不能区分LINUX操作系统与MAC操作系统;2、若设备为HID设备,则不能判断操作系统类型,在主机不断电的情况下如果切换了操作系统则需要重新插拔USB HID设备才能识别出当前系统类型;3、上述方法的操作流程比较复杂。
技术实现思路
针对上述技术的不足之处,本专利技术提供一种可准确的识类当前系统的类型,在不断电的情况下发生操作系统切换时不必重新插 ...
【技术保护点】
一种通过对USB?HID设备进行二次枚举以识别主机操作系统的方法,其特征在于,包括以下步骤:S1、USB?HID设备上电,并进行初始化;S2、对USB?HID设备进行第一次枚举以确定主机操作系统的类型;S3、在USB?HID设备与主机操作系统之间依次完成软掉电与再次连接处理后进行第二次枚举,以保证USB?HID设备能够正常工作;S4、USB?HID设备在接收到主机发送的重启标志后,则重新执行整个流程来判断主机重启后的操作系统。
【技术特征摘要】
【专利技术属性】
技术研发人员:张晓东,
申请(专利权)人:无锡海森诺科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。