CN102375786B - Usb设备自动识别操作***的方法及*** - Google Patents
Usb设备自动识别操作***的方法及*** Download PDFInfo
- Publication number
- CN102375786B CN102375786B CN201110317039.2A CN201110317039A CN102375786B CN 102375786 B CN102375786 B CN 102375786B CN 201110317039 A CN201110317039 A CN 201110317039A CN 102375786 B CN102375786 B CN 102375786B
- Authority
- CN
- China
- Prior art keywords
- operating system
- usb device
- main frame
- request
- response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/006—Identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Information Transfer Systems (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种USB设备自动识别操作***的方法及***,其方法包括步骤:判断是否接收到主机发送的操作***字符串描述符请求;如果是,则判定主机的操作***为WINDOWS操作***;如果否,则判断是否接收到主机发送的操作***特性描述符请求;当接收到主机发送的操作***特性描述符请求时,则判定主机的操作***为WINDOWS操作***;当未接收到主机发送的操作***特性描述符请求时,则判定主机的操作***不是WINDOWS操作***。本发明以WINDOWS操作***自带的MOSD作为技术支撑,无需添加其他过滤驱动或光盘功能即可实现操作***的自动识别,有效降低了开发成本,且操作简单方便,有效提高USB设备用户体验。
Description
技术领域
本发明涉及到数据通信领域,特别涉及到USB设备自动识别操作***的方法及***。
背景技术
随着USB产品的不断开发,越来越多的USB设备被广泛应用在各种操作***之上。但是,不同的操作***对同一个USB设备的需求可能会有所不同,一个USB设备针对某一个操作***可以完成某些特殊的功能,例如,USB设备中某些特性是特别针对WINDOWS操作***的,只能在WINDOWS操作***中完成对应的操作,这些特性在LINUX核操作***中是无法进行的。因此,USB设备如何能自动识别出当前接入的操作***类型是否为WINDOWS操作***便成为一个待解决的问题。
目前已有的自动识别WINDOWS操作***的方法有两种。一种是在PC上预先安装USB设备的过滤驱动,并且在驱动中预先设置与USB设备匹配约定的识别码,该方法要求用户在使用USB设备前必须预先安装过滤驱动,并预先设置识别命令。另一种方法是在USB设备中实现光盘功能,利用SCSI指令对于不同的操作***预先定义好不同的切换指令,在切换光盘的时候向下USB设备中发预先设置的SCSI命令,以达到识别当前操作***是否为WINDOWS操作***的目的,但这种方法需要USB设备包含光盘功能,并且需要专门的操作界面来发送SCSI指令。以上两种方法都对用户的使用造成不便。
发明内容
本发明的主要目的为提供一种操作方便的USB设备自动识别操作***的方法及***,以识别当前操作***是否为WINDOWS操作***。
本发明提出一种USB设备自动识别操作***的方法,包括以下步骤:
判断是否接收到主机发送的操作***字符串描述符请求;
如果是,则判定所述主机的操作***为WINDOWS操作***;
如果否,则判断是否接收到主机发送的操作***特性描述符请求;当接收到主机发送的操作***特性描述符请求时,则判定所述主机的操作***为WINDOWS操作***;当未接收到主机发送的操作***特性描述符请求时,则判定所述主机的操作***不是WINDOWS操作***;
所述USB设备自动识别操作***的方法还包括步骤:
当所述USB设备接收到主机发送的操作***字符串描述符请求时,向主机回复所述操作***字符串描述符请求的响应;
主机根据所述操作***字符串描述符请求的响应,判定所述USB设备的功能特性支持WINDOWS操作***,所述主机发送所述操作***特性描述符请求至所述USB设备;。
主机在注册表中记录所述USB设备已发送所述操作***字符串描述符请求的响应;
在所述USB设备下一次与主机连接时,判断注册表中是否存在该USB设备对所述操作***字符串描述符请求的响应;
如果是,则主机发送所述操作***特性描述符请求至所述USB设备。
优选地,所述USB设备自动识别操作***的方法还包括步骤:
当所述USB设备接收到主机发送的操作***特性描述符请求时,向主机回复所述操作***特性描述符请求的响应。
优选地,所述USB设备向主机回复所述操作***特性描述符请求的响应之后还包括:
主机获取USB设备的功能特性,完成对应操作。
本发明还提出一种USB设备自动识别操作***的***,包括USB设备和主机,所述主机用于发送操作***字符串描述符请求或操作***特性描述符请求;所述USB设备包括:
请求接收模块,用于判断是否接收到主机发送的操作***字符串描述符请求或操作***特性描述符请求;
操作***识别模块,用于当接收到主机发送的操作***字符串描述符请求或操作***特性描述符请求时,判定所述主机的操作***为WINDOWS操作***;当未接收到主机发送的操作***特性描述符请求时,判定所述主机的操作***不是WINDOWS操作***;
所述USB设备还包括请求响应模块,用于当接收到主机发送的操作***字符串描述符请求时,向主机回复所述操作***字符串描述符请求的响应;
所述主机具体用于根据所述操作***字符串描述符请求的响应,判定所述USB设备的功能特性支持WINDOWS操作***,发送所述操作***特性描述符请求至所述USB设备;
所述主机进一步用于:
当接收到所述操作***字符串描述符请求的响应时,在注册表中记录所述USB设备已发送所述操作***字符串描述符请求的响应;
在所述USB设备下一次与主机连接时,判断注册表中是否存在该USB设备对所述操作***字符串描述符请求的响应;
如果是,则发送所述操作***特性描述符请求至所述USB设备。
优选地,所述请求响应模块还用于:
当接收到主机发送的操作***特性描述符请求时,向主机回复所述操作***特性描述符请求的响应。
优选地,所述主机还用于:
当接收到操作***特性描述符请求的响应时,获取USB设备的功能特性,完成对应操作。
本发明以WINDOWS操作***自带的MOSD作为技术支撑,无需添加其他过滤驱动或光盘功能即可实现WINDOWS操作***的自动识别,有效降低了开发成本,且操作简单方便,有效提高USB设备用户体验。
附图说明
图1为本发明一实施例中USB设备自动识别操作***的方法的流程图;
图2为本发明另一实施例中USB设备自动识别操作***的方法的流程图,该实施例中包括响应请求的步骤;
图3为本发明另一实施例中USB设备自动识别操作***的方法的流程图,该实施例中包括处理操作***字符串描述符请求的响应的步骤;
图4为本发明一实施例中USB设备自动识别操作***的***的结构示意图;
图5为本发明另一实施例中USB设备自动识别操作***的***的结构示意图,该实施例中USB设备还包括请求响应模块。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1为本发明一实施例中USB设备自动识别操作***的方法的流程图,该实施例提到的USB设备自动识别操作***的方法包括:
步骤S10,判断是否接收到主机发送的操作***字符串描述符请求;如果是,则执行步骤S21;如果否,则执行步骤S30;
步骤S21,判定主机的操作***为WINDOWS操作***;
步骤S30,判断是否接收到主机发送的操作***特性描述符请求;如果是,则执行步骤S21;如果否,则执行步骤S22;
步骤S22,判定主机的操作***不是WINDOWS操作***。
本实施例中,由于MOSD(MicrosoftOSDescriptors,微软操作***描述符,其中OS(OperatingSystem,操作***))是微软产品中特有的描述符,包括OSStringDescriptor(操作***字符串描述符)和OSFeatureDescriptor(操作***特性描述符),只有WINDOWS操作***的主机才会向接入的USB设备发送MOSD。其中,主机为个人电脑PC,或其他支持USB主控制器的设备,例如掌上电脑等,WINDOWS操作***包括WINDOWSSP2及以上***,例如WINDOWSXPSP2、win7、windowsvista等。本实施例将OSStringDescriptor和OSFeatureDescriptor请求作为WINDOWS操作***的识别指令,当USB设备接收到OSStringDescriptor或OSFeatureDescriptor请求时,则判定该USB设备接入的是WINDOWS操作***的主机。如果主机的操作***为LINUX核操作***,则主机不会向USB设备发送OSStringDescriptor或OSFeatureDescriptor请求。本实施例以WINDOWS操作***自带的MOSD作为技术支撑,无需添加其他过滤驱动或光盘功能即可实现操作***的自动识别,有效降低了开发成本,且操作简单方便,有效提高USB设备用户体验。
如图2所示,图2为本发明另一实施例中USB设备自动识别操作***的方法的流程图,该实施例包括响应请求的步骤。
步骤S40,当USB设备接收到主机发送的操作***字符串描述符请求时,向主机回复操作***字符串描述符请求的响应;
步骤S50,主机根据操作***字符串描述符请求的响应发送操作***特性描述符请求至USB设备。
本实施例中针对WINDOWS操作***的主机,当USB设备首次接入主机时,WINDOWS操作***主机将向USB设备发送OSStringDescriptor请求,USB设备对接收到的OSStringDescriptor请求做出响应,并将响应发给主机识别,主机通过辨别USB设备是否对主机下发的OSStringDescriptor请求做出响应,来判断USB设备中的功能特性是否支持WINDOWS操作***,只有对于支持WINDOWS操作***的USB设备,WINDOWS操作***才会发送后续OSFeatureDescriptor请求指令,以实现相关功能。如果主机的操作***为LINUX核操作***,则主机不会向USB设备发送OSStringDescriptor请求。
步骤S60,当USB设备接收到主机发送的操作***特性描述符请求时,向主机回复操作***特性描述符请求的响应。
步骤S70,主机获取USB设备的功能特性,完成对应操作。
本实施例中,当WINDOWS操作***的主机接收到USB设备回复的OSFeatureDescriptor请求的响应,则可从USB设备中获取USB设备包含的具体功能特性,并可完成各功能特性对应的相关操作。如果USB设备判定主机的操作***为LINUX核操作***,则LINUX核操作***可直接与USB设备进行各特殊功能相关操作。
如图3所示,图3为本发明另一实施例中USB设备自动识别操作***的方法的流程图,该实施例中包括处理操作***字符串描述符请求的响应的步骤。步骤S50具体包括:
步骤S41,主机在注册表中记录USB设备已发送操作***字符串描述符请求的响应;
步骤S42,在USB设备下一次与主机连接时,判断注册表中是否存在该USB设备对操作***字符串描述符请求的响应;如果是,则执行步骤S43;如果否,则执行步骤S44;
步骤S43,主机发送操作***特性描述符请求至USB设备;
步骤S44,主机终止向USB设备下发操作***特性描述符请求。
本实施例中,OSStringDescriptor请求主要用来判断USB设备中的功能特性是否支持WINDOWS操作***,当USB设备首次接入WINDOWS操作***主机,并向主机回复了OSStringDescriptor请求的响应后,主机将在注册表中记录下来,并且判定该USB设备支持WINDOWS操作***;当该USB设备以后再一次接入同一个主机时,在这个主机的注册表中就会找到该USB设备已对OSStringDescriptor请求回复了响应的记录,则主机直接向该USB设备下发OSFeatureDescriptor请求,无需重新向该USB设备发送OSStringDescriptor请求,也无需判断该USB设备的功能特性是否支持WINDOWS操作***。如果注册表中记录USB设备的功能特性不支持WINDOWS操作***,则当该USB设备以后接入同一个主机时,主机均不会向该USB设备下发后续OSFeatureDescriptor请求指令。本实施例在WINDOWS操作***主机利用注册表进行记录,只对首次接入的USB设备发送OSStringDescriptor请求并接收USB设备回复的响应,在同一USB设备再次接入时,只需查找注册表中的记录,即可判断是否下发OSFeatureDescriptor请求,为后续主机获取USB设备的功能特性并完成对应操作节省了时间,处理速度更快,工作效率得到有效提高。
如图4所示,图4为本发明一实施例中USB设备自动识别操作***的***的结构示意图,该实施例提供的USB设备自动识别操作***的***包括:
主机400,用于发送操作***字符串描述符请求或操作***特性描述符请求;
USB设备500,该USB设备500具体包括:
请求接收模块10,用于判断是否接收到主机400发送的操作***字符串描述符请求或操作***特性描述符请求;
操作***识别模块20,用于当接收到主机400发送的操作***字符串描述符请求或操作***特性描述符请求时,判定主机400的操作***为WINDOWS操作***;当未接收到主机发送的操作***特性描述符请求时,判定主机的操作***不是WINDOWS操作***。
本实施例中,主机400为个人电脑PC,或其他支持USB主控制器的设备,例如掌上电脑等。如果主机400的操作***为WINDOWS操作***,包括WINDOWSSP2及以上***,例如WINDOWSXPSP2、win7、windowsvista等,则主机400会向USB设备500发送微软产品特有的MOSD,包括OSStringDescriptor和OSFeatureDescriptor。本实施例将OSStringDescriptor和OSFeatureDescriptor请求作为WINDOWS操作***的识别指令,当设置于USB设备500中的请求接收模块10接收到OSStringDescriptor或OSFeatureDescriptor请求时,则由设置于USB设备500中的操作***识别模块20判定该USB设备500接入的是WINDOWS操作***的主机400。如果主机400的操作***为LINUX核操作***,主机400不会向USB设备发送OSStringDescriptor或OSFeatureDescriptor请求,操作***识别模块20则判定该USB设备500接入的是LINUX核操作***的主机400。本实施例以WINDOWS操作***自带的MOSD作为技术支撑,无需添加其他过滤驱动或光盘功能即可实现操作***的自动识别,有效降低了开发成本,且操作简单方便,有效提高USB设备用户体验。
如图5所示,图5为本发明另一实施例中USB设备自动识别操作***的***的结构示意图,该实施例中USB设备500还包括请求响应模块30,用于当接收到主机发送的操作***字符串描述符请求时,向主机回复操作***字符串描述符请求的响应;
主机400具体用于根据操作***字符串描述符请求的响应发送操作***特性描述符请求至USB设备500。
本实施例在USB设备500首次接入主机400时,如果主机400的操作***为WINDOWS操作***,则需要判断USB设备500中包含的功能特性是否支持WINDOWS操作***,即该一个或多个特性描述是否有专用于WINDOWS操作***的功能。本实施例是通过辨别设置于USB设备500中的请求响应模块30是否对主机400下发的OSStringDescriptor请求做出响应,来判断USB设备500中的功能特性是否支持WINDOWS操作***,只有对于支持WINDOWS操作***的USB设备500,WINDOWS操作***才会发送OSFeatureDescriptor请求到USB设备500,以实现相关功能。如果主机400的操作***为LINUX核操作***,则主机400不会向USB设备500发送OSStringDescriptor请求。
本发明实施例中,请求响应模块30还用于:
当接收到主机400发送的操作***特性描述符请求时,向主机400回复操作***特性描述符请求的响应。
本实施例中,当请求接收模块10接收到主机400发送的OSFeatureDescriptor请求后,USB设备500中设置的请求响应模块30还对OSFeatureDescriptor请求做出响应,提示主机400可以提取功能特性。如果主机400的操作***为LINUX核操作***,则主机400不用等待请求响应模块30回复OSFeatureDescriptor响应,即可直接根据USB设备500包含的针对LINUX核操作***的功能特性进行相关操作。
本发明实施例中,主机400进一步用于:
当接收到操作***字符串描述符请求的响应时,在注册表中记录USB设备500已发送操作***字符串描述符请求的响应;
在USB设备500下一次与主机400连接时,判断注册表中是否存在该USB设备500对操作***字符串描述符请求的响应;
如果是,则发送操作***特性描述符请求至USB设备500;
如果否,则终止向USB设备500下发操作***特性描述符请求。
本实施例中,当USB设备500包含的功能特性支持WINDOWS操作***时,USB设备500中设置的请求响应模块30才会对OSStringDescriptor请求做出正确的响应。对于第一次接入WINDOWS操作***主机400的USB设备500,当USB设备500向主机回复OSStringDescriptor请求的响应后,主机400则会在注册表中将该USB设备500的响应记录下来;当该USB设备500以后再一次接入同一个主机400时,在这个主机400的注册表中就会找到该USB设备500已回复对OSStringDescriptor请求的响应的记录,则主机400直接向该USB设备500下发OSFeatureDescriptor请求至USB设备500,无需重新发送OSStringDescriptor请求判断该USB设备500的功能特性是否支持WINDOWS操作***。否则,当该USB设备500以后接入同一个主机400时,主机400均不会向该USB设备500下发OSFeatureDescriptor请求识别指令。上述实施例只对首次接入主机400的USB设备500进行判断,辨别其功能特性是否支持WINDOWS操作***,并记录判断结果,可以为该USB设备500再次接入同一主机400时提供参考依据,主机400会根据记录选择是否发送OSFeatureDescriptor请求,减少操作***识别过程的处理流程,提高处理效率。
本发明实施例中,主机400还用于当接收到操作***特性描述符请求的响应时,获取USB设备500的功能特性,完成对应操作。
本实施例中,当WINDOWS操作***的主机400接收到USB设备500回复的OSFeatureDescriptor响应,则主机400可从USB设备500中获取具体功能特性,并根据功能特性完成对应的相关操作。如果USB设备500判定主机400的操作***为LINUX核操作***,则LINUX核操作***可直接与USB设备500进行各特殊功能相关操作。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (6)
1.一种USB设备自动识别操作***的方法,其特征在于,包括以下步骤:
判断是否接收到主机发送的操作***字符串描述符请求;
如果是,则判定所述主机的操作***为WINDOWS操作***;
如果否,则判断是否接收到主机发送的操作***特性描述符请求;当接收到主机发送的操作***特性描述符请求时,则判定所述主机的操作***为WINDOWS操作***;当未接收到主机发送的操作***特性描述符请求时,则判定所述主机的操作***不是WINDOWS操作***;
所述USB设备自动识别操作***的方法还包括步骤:
当所述USB设备接收到主机发送的操作***字符串描述符请求时,向主机回复所述操作***字符串描述符请求的响应;
主机根据所述操作***字符串描述符请求的响应,判定所述USB设备的功能特性支持WINDOWS操作***,所述主机发送所述操作***特性描述符请求至所述USB设备;
主机在注册表中记录所述USB设备已发送所述操作***字符串描述符请求的响应;
在所述USB设备下一次与主机连接时,判断注册表中是否存在该USB设备对所述操作***字符串描述符请求的响应;
如果是,则主机发送所述操作***特性描述符请求至所述USB设备。
2.根据权利要求1所述的USB设备自动识别操作***的方法,其特征在于,还包括步骤:
当所述USB设备接收到主机发送的操作***特性描述符请求时,向主机回复所述操作***特性描述符请求的响应。
3.根据权利要求2所述的USB设备自动识别操作***的方法,其特征在于,所述USB设备向主机回复所述操作***特性描述符请求的响应之后还包括:
主机获取USB设备的功能特性,完成对应操作。
4.一种USB设备自动识别操作***的***,其特征在于,包括USB设备和主机,所述主机用于发送操作***字符串描述符请求或操作***特性描述符请求;所述USB设备包括:
请求接收模块,用于判断是否接收到主机发送的操作***字符串描述符请求或操作***特性描述符请求;
操作***识别模块,用于当接收到主机发送的操作***字符串描述符请求或操作***特性描述符请求时,判定所述主机的操作***为WINDOWS操作***;当未接收到主机发送的操作***特性描述符请求时,判定所述主机的操作***不是WINDOWS操作***;
所述USB设备还包括请求响应模块,用于当接收到主机发送的操作***字符串描述符请求时,向主机回复所述操作***字符串描述符请求的响应;
所述主机具体用于根据所述操作***字符串描述符请求的响应,判定所述USB设备的功能特性支持WINDOWS操作***,发送所述操作***特性描述符请求至所述USB设备;
所述主机进一步用于:
当接收到所述操作***字符串描述符请求的响应时,在注册表中记录所述USB设备已发送所述操作***字符串描述符请求的响应;
在所述USB设备下一次与主机连接时,判断注册表中是否存在该USB设备对所述操作***字符串描述符请求的响应;
如果是,则发送所述操作***特性描述符请求至所述USB设备。
5.根据权利要求4所述的USB设备自动识别操作***的***,其特征在于,所述请求响应模块还用于:
当接收到主机发送的操作***特性描述符请求时,向主机回复所述操作***特性描述符请求的响应。
6.根据权利要求5所述的USB设备自动识别操作***的***,其特征在于,所述主机还用于:
当接收到操作***特性描述符请求的响应时,获取USB设备的功能特性,完成对应操作。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110317039.2A CN102375786B (zh) | 2011-10-18 | 2011-10-18 | Usb设备自动识别操作***的方法及*** |
PCT/CN2012/071550 WO2012155573A1 (zh) | 2011-10-18 | 2012-02-23 | Usb设备自动识别操作***的方法及*** |
EP12785397.6A EP2770440A4 (en) | 2011-10-18 | 2012-02-23 | METHOD AND SYSTEM FOR A USB DEVICE TO AUTOMATICALLY RECOGNIZE AN OPERATING SYSTEM |
US14/351,107 US9081794B2 (en) | 2011-10-18 | 2012-02-23 | Method and system for automatically recognizing operating system by USB device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110317039.2A CN102375786B (zh) | 2011-10-18 | 2011-10-18 | Usb设备自动识别操作***的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102375786A CN102375786A (zh) | 2012-03-14 |
CN102375786B true CN102375786B (zh) | 2014-09-10 |
Family
ID=45794417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110317039.2A Expired - Fee Related CN102375786B (zh) | 2011-10-18 | 2011-10-18 | Usb设备自动识别操作***的方法及*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US9081794B2 (zh) |
EP (1) | EP2770440A4 (zh) |
CN (1) | CN102375786B (zh) |
WO (1) | WO2012155573A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102890662B (zh) * | 2012-10-19 | 2016-10-05 | 无锡海森诺科技有限公司 | 通过对usb hid设备进行二次枚举以识别主机操作***的方法 |
CN104156328B (zh) * | 2013-05-15 | 2019-02-05 | 中兴通讯股份有限公司 | 一种识别操作***类型的方法及usb设备 |
CN104182374B (zh) * | 2013-05-28 | 2018-09-28 | 南京中兴软件有限责任公司 | Usb设备及其自动识别微软窗口化操作***版本的方法 |
CN104660788B (zh) * | 2013-11-20 | 2018-11-13 | 中兴通讯股份有限公司 | 一种移动终端及自适应外接设备免驱或非免驱的方法 |
CN104834611A (zh) * | 2014-02-12 | 2015-08-12 | 中兴通讯股份有限公司 | 一种自动识别主机操作***的方法、装置及usb设备 |
CN104199789B (zh) * | 2014-08-28 | 2018-01-16 | 中兴通讯股份有限公司 | 端口自适应配置的方法、管理***、驱动***及*** |
US9892064B2 (en) | 2014-09-02 | 2018-02-13 | Logitech Europe S.A. | Universal input device |
CN106126446B (zh) * | 2016-06-22 | 2019-01-04 | 飞天诚信科技股份有限公司 | 一种USB设备及其识别MacOS***的方法 |
CN106383796B (zh) * | 2016-10-18 | 2019-06-14 | 广州视睿电子科技有限公司 | 一种主机操作***类型的识别方法及*** |
JP7386012B2 (ja) * | 2019-07-30 | 2023-11-24 | 株式会社ワコム | 情報入力装置、方法、及びプログラム |
JP7444728B2 (ja) * | 2020-08-11 | 2024-03-06 | シャープ株式会社 | 電子機器、制御方法、及びプログラム |
TWI765665B (zh) * | 2021-04-16 | 2022-05-21 | 宏正自動科技股份有限公司 | 作業系統識別方法與使用該方法之電子裝置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561785A (zh) * | 2008-04-14 | 2009-10-21 | 凌阳创新科技股份有限公司 | 在usb装置上自动侦测操作***的方法 |
CN101620577A (zh) * | 2009-08-12 | 2010-01-06 | 广州广电运通金融电子股份有限公司 | 自动柜员机部件的自动化配置方法及*** |
CN101853142A (zh) * | 2010-05-05 | 2010-10-06 | 四川九洲电器集团有限责任公司 | 一种带虚拟光驱的usb设备的识别方法 |
CN101916238A (zh) * | 2010-08-26 | 2010-12-15 | 华为终端有限公司 | 数据卡识别操作***的方法、装置及通信*** |
CN102043751A (zh) * | 2010-06-29 | 2011-05-04 | 北京飞天诚信科技有限公司 | Usb设备识别主机操作***的方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6832273B2 (en) * | 2000-12-21 | 2004-12-14 | Microsoft Corporation | System and method to specify extended configuration descriptor information in USB devices |
CN1316358C (zh) * | 2004-03-05 | 2007-05-16 | 英业达股份有限公司 | 信息平台测试环境自动化建置方法及*** |
US7574534B2 (en) * | 2006-05-23 | 2009-08-11 | International Business Machines Corporation | Method for using device enumeration information to identify an operating system running on a computer system |
US20080115071A1 (en) * | 2006-10-19 | 2008-05-15 | Fair Thomas T | System And Methods For Zero-Configuration Data Backup |
TW200943188A (en) * | 2008-04-01 | 2009-10-16 | Sunplus Innovation Technology Inc | A method for automatically detecting an operating system on a USB device |
CN107015825A (zh) * | 2009-07-10 | 2017-08-04 | 中兴通讯股份有限公司 | 一种通用串行接口数据卡的配置方法和*** |
CN101853224B (zh) * | 2010-04-21 | 2014-12-10 | 中兴通讯股份有限公司 | 一种Linux***数据卡设备端口识别的方法及装置 |
CN101833466A (zh) * | 2010-05-14 | 2010-09-15 | 华为终端有限公司 | 终端设备及其驱动程序的安装方法 |
US8661164B2 (en) * | 2010-08-24 | 2014-02-25 | Mediatek Inc. | Method of USB device enumeration including detecting the operating system type of the USB host |
CN101957807B (zh) * | 2010-09-16 | 2012-08-08 | 飞天诚信科技股份有限公司 | USB设备识别主机Windows操作***版本类型的方法 |
-
2011
- 2011-10-18 CN CN201110317039.2A patent/CN102375786B/zh not_active Expired - Fee Related
-
2012
- 2012-02-23 EP EP12785397.6A patent/EP2770440A4/en not_active Ceased
- 2012-02-23 US US14/351,107 patent/US9081794B2/en active Active
- 2012-02-23 WO PCT/CN2012/071550 patent/WO2012155573A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561785A (zh) * | 2008-04-14 | 2009-10-21 | 凌阳创新科技股份有限公司 | 在usb装置上自动侦测操作***的方法 |
CN101620577A (zh) * | 2009-08-12 | 2010-01-06 | 广州广电运通金融电子股份有限公司 | 自动柜员机部件的自动化配置方法及*** |
CN101853142A (zh) * | 2010-05-05 | 2010-10-06 | 四川九洲电器集团有限责任公司 | 一种带虚拟光驱的usb设备的识别方法 |
CN102043751A (zh) * | 2010-06-29 | 2011-05-04 | 北京飞天诚信科技有限公司 | Usb设备识别主机操作***的方法 |
CN101916238A (zh) * | 2010-08-26 | 2010-12-15 | 华为终端有限公司 | 数据卡识别操作***的方法、装置及通信*** |
Also Published As
Publication number | Publication date |
---|---|
EP2770440A1 (en) | 2014-08-27 |
US9081794B2 (en) | 2015-07-14 |
EP2770440A4 (en) | 2015-03-04 |
CN102375786A (zh) | 2012-03-14 |
WO2012155573A1 (zh) | 2012-11-22 |
US20140297901A1 (en) | 2014-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102375786B (zh) | Usb设备自动识别操作***的方法及*** | |
CN101350001B (zh) | 数据共享及传输的***及方法 | |
US8650332B2 (en) | Method for switching working mode, USB device, and host device | |
CN103412769A (zh) | 外接卡参数配置方法、设备以及*** | |
CN102622313A (zh) | Usb设备的端口切换方法、***和区分操作***的方法 | |
EP2211272B1 (en) | Method and device for implementing USB endpoint multiplexing | |
US8838866B2 (en) | Operation method for a computer system | |
CN101063962B (zh) | 管理大容量存储装置的方法及电子装置 | |
CN104182374A (zh) | Usb设备及其自动识别微软窗口化操作***版本的方法 | |
CN102981675B (zh) | 一种多点触摸数据处理方法及其*** | |
CN109446120B (zh) | 一种USB设备及其识别MacOS***的方法 | |
CN104156328B (zh) | 一种识别操作***类型的方法及usb设备 | |
CN103049403B (zh) | 嵌入式终端设备与手机进行通讯的方法 | |
CN104699516A (zh) | Windows下自动识别安卓手机并安装驱动的方法和装置 | |
CN102156648A (zh) | 一种无线通讯终端的启用方法及装置 | |
CN109144586A (zh) | 一种驱动适配方法、装置、计算机设备及存储介质 | |
CN105279110B (zh) | 一种usb设备识别主机***的方法及usb设备 | |
CN101751353A (zh) | 数据卡升级方法及装置 | |
CN112017330A (zh) | 智能锁参数配置方法、装置、智能锁及存储介质 | |
CN109299025B (zh) | 一种后端存储设备的管理方法、装置、设备以及存储介质 | |
JP2013045163A (ja) | コンピュータシステム、情報処理システム、仮想メディア方法、および、プログラム | |
CN202268977U (zh) | 可自动升级的多媒体处理器及车载娱乐*** | |
CN101872429A (zh) | 即插即用数据卡及其驱动安装方法 | |
CN115576612B (zh) | 外部设备适配方法、装置、智能终端及可读存储介质 | |
CN113612756B (zh) | 共享登录方法及装置、计算机可读存储介质、电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140910 Termination date: 20201018 |
|
CF01 | Termination of patent right due to non-payment of annual fee |