本发明涉及一种通用串行总线(universal serial bus,usb)装置及其系统类型判断方法,尤其是涉及一种usb装置及用于usb装置的usb主控端系统类型判断方法。
背景技术:
1、目前市面上有各种通用串行总线(universal serial bus,usb)装置,每种usb装置具有各自的功能。已知的usb装置在开发时,需针对所需连接的usb主控端的特定系统类型进行设计,使用弹性极低。另外,也有usb装置配置有开关,用于让使用者针对所欲连接的usb主控端的系统类型进行手动切换,此种设计除操作不便以外,开发成本也大幅提升。
技术实现思路
1、本发明的目的在于提供一种用于通用串行总线(universal serial bus,usb)装置的系统类型判断方法,包含:usb装置判断usb主控端是否传送人机接口装置(humaninterface device,hid)中断信号以及usb音频装置类型1(usb audio class 1,uac1)状态中断信号至少其中之一;以及usb装置根据usb主控端是否传送hid中断信号以及uac1状态中断信号至少其中之一的结果,判断usb主控端的系统类型。
2、本发明还提供一种usb装置,包含:传输接口以及处理器。传输接口用于与usb主控端电性连接。处理器与传输接口电性连接,用于:通过该传输接口判断usb主控端是否传送hid中断信号以及uac1状态中断信号至少其中之一;以及根据usb主控端是否传送hid中断信号以及uac1状态中断信号至少其中之一的结果,判断usb主控端的系统类型。
1.一种通用串行总线(usb)装置,包含:
2.根据权利要求1所述的usb装置,其中,所述处理器还用于:
3.根据权利要求1所述的usb装置,其中,所述处理器还用于:
4.根据权利要求1所述的usb装置,其中,所述处理器还用于:
5.根据权利要求4所述的usb装置,其中,当所述处理器判断所述usb主控端未根据所述状态类型信号传送所述取得状态指令时,所述处理器判断所述usb主控端的所述系统类型是linux操作系统。
6.根据权利要求4所述的usb装置,其中,当所述处理器判断所述usb主控端根据所述状态类型信号传送所述取得状态指令时,所述处理器判断所述usb主控端的所述系统类型是麦金塔操作系统。
7.根据权利要求1所述的usb装置,其中,所述处理器还用于:
8.根据权利要求7所述的usb装置,其中,当所述处理器判断所述usb主控端传送所述设定分辨率指令时,所述处理器判断所述usb主控端的所述系统类型是linux操作系统。
9.根据权利要求7所述的usb装置,其中,当所述处理器判断所述usb主控端未传送所述设定分辨率指令时,所述处理器判断所述usb主控端的所述系统类型是麦金塔操作系统。
10.根据权利要求1所述的usb装置,其中,所述hid中断信号是位格式,所述处理还用于: