RU2015146594A - Method for identifying operating system type and USB device - Google Patents

Method for identifying operating system type and USB device Download PDF

Info

Publication number
RU2015146594A
RU2015146594A RU2015146594A RU2015146594A RU2015146594A RU 2015146594 A RU2015146594 A RU 2015146594A RU 2015146594 A RU2015146594 A RU 2015146594A RU 2015146594 A RU2015146594 A RU 2015146594A RU 2015146594 A RU2015146594 A RU 2015146594A
Authority
RU
Russia
Prior art keywords
operating system
message
descriptor
usb device
computer
Prior art date
Application number
RU2015146594A
Other languages
Russian (ru)
Other versions
RU2643481C2 (en
Inventor
Ялон ПЭН
Original Assignee
ЗетТиИ Корпорейшн
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ЗетТиИ Корпорейшн filed Critical ЗетТиИ Корпорейшн
Publication of RU2015146594A publication Critical patent/RU2015146594A/en
Application granted granted Critical
Publication of RU2643481C2 publication Critical patent/RU2643481C2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Systems (AREA)
  • Stored Programmes (AREA)

Claims (23)

1. Способ идентификации типа операционной системы, включающий:1. A method for identifying the type of operating system, including: после получения доступа к компьютеру, прием устройством универсальной последовательной шины (USB) сообщения с запросом дескриптора операционной системы Microsoft, отправленного текущей операционной системой компьютера, и ответ устройства USB на это сообщение; иafter gaining access to the computer, receiving by the universal serial bus (USB) device a message requesting a descriptor of the Microsoft operating system sent by the current computer operating system, and the response of the USB device to this message; and когда компьютер выполняет вторичную энумерацию, определение устройством USB типа операционной системы в соответствии с тем, принято ли конкретное сообщение с запросом дескриптора операционной системы Microsoft.when the computer performs secondary enumeration, the USB device determines the type of operating system according to whether a particular message has been received requesting a descriptor for the Microsoft operating system. 2. Способ по п. 1, в котором устройство USB поддерживает множество наборов информации о конфигурации USB.2. The method of claim 1, wherein the USB device supports a plurality of sets of USB configuration information. 3. Способ по п. 1, в котором прием устройством USB сообщения с запросом дескриптора операционной системы Microsoft, отправленного текущей операционной системой компьютера, и ответ устройства USB на это сообщение, включает:3. The method according to claim 1, in which the USB device receives a message requesting a descriptor of the Microsoft operating system sent by the current computer operating system, and the response of the USB device to this message includes: после приема сообщения с запросом строчного дескриптора операционной системы, отправленного текущей операционной системой компьютера, отклик устройства USB в виде ответного сообщения, соответствующего допустимому запросу строчного дескриптора операционной системы; иafter receiving a message requesting a string descriptor of the operating system sent by the current operating system of the computer, the response of the USB device in the form of a response message corresponding to a valid request for a string descriptor of the operating system; and после приема сообщения с запросом дескриптора признака операционной системы, отправленного текущей операционной системой компьютера, отклик устройства USB в виде ответного сообщения, соответствующего корректному запросу дескриптора признака операционной системы.after receiving a message requesting a descriptor tag for the operating system sent by the current operating system of the computer, the response of the USB device in the form of a response message corresponding to the correct request for a descriptor tag for the operating system. 4. Способ по любому из пп. 1-3, в котором:4. The method according to any one of paragraphs. 1-3, in which: упомянутое конкретное сообщение с запросом дескриптора операционной системы Microsoft включает сообщение с запросом строчного дескриптора операционной системы; иsaid specific Microsoft operating system descriptor request message including an operating system string descriptor request message; and определение устройством USB типа операционной системы в соответствии с тем, принято ли конкретное сообщение с запросом дескриптора операционной системы Microsoft, содержит следующее:determining the type of operating system by the USB device in accordance with whether a particular message requesting a descriptor of a Microsoft operating system has been received, contains the following: если устройство USB приняло сообщение с запросом строчного дескриптора операционной системы, устройство USB определяет, что операционной системой является система WIN8.if the USB device has received a message requesting a string descriptor for the operating system, the USB device determines that the operating system is WIN8. 5. Устройство универсальной последовательной шины (USB), содержащее:5. A universal serial bus (USB) device, comprising: модуль стека протокола USB, выполненный с возможностью реализации стека протокола USB и поддержки множества наборов информации о конфигурации USB;a USB protocol stack module configured to implement a USB protocol stack and support multiple sets of USB configuration information; модуль обработки сообщения, выполненный с возможностью, после получения доступа к компьютеру устройством USB, приема сообщения с запросом дескриптора операционной системы Microsoft, отправленного текущей операционной системой компьютера, и ответа на это сообщение; иa message processing module, configured to, after gaining access to the computer with a USB device, receive a message requesting a handle to the Microsoft operating system sent by the current computer operating system, and respond to this message; and модуль идентификации, выполненный с возможностью, когда компьютер выполняет вторичную энумерацию, определения типа операционной системы в соответствии с тем, принято ли конкретное сообщение с запросом дескриптора операционной системы Microsoft.an identification module, configured to, when the computer performs secondary enumeration, determine the type of operating system according to whether a particular message is received requesting a descriptor for a Microsoft operating system. 6. Устройство USB по п. 5, в котором:6. The USB device according to claim 5, in which: модуль обработки сообщения выполнен с возможностью приема сообщения с запросом дескриптора операционной системы Microsoft, отправленного текущей операционной системой компьютера, и ответа на это сообщение, следующим образом:the message processing module is configured to receive a message requesting a descriptor of a Microsoft operating system sent by the current computer operating system and to respond to this message, as follows: после приема сообщения с запросом строчного дескриптора операционной системы, отправленного текущей операционной системой компьютера, отклика в виде ответного сообщения, соответствующего допустимому запросу строчного дескриптора операционной системы; иafter receiving a message requesting a string descriptor of the operating system sent by the current operating system of the computer, a response in the form of a response message corresponding to a valid request for a string descriptor of the operating system; and после приема сообщения с запросом дескриптора признака операционной системы, отправленного текущей операционной системой компьютера, отклика в виде ответного сообщения, соответствующего корректному запросу дескриптора признака операционной системы.after receiving a message requesting a descriptor tag of the operating system sent by the current operating system of the computer, a response in the form of a response message corresponding to the correct request of the descriptor tag of the operating system. 7. Устройство USB по п. 5 или 6, в котором:7. The USB device according to claim 5 or 6, in which: упомянутое конкретное сообщение с запросом дескриптора операционной системы Microsoft включает сообщение с запросом строчного дескриптора операционной системы; иsaid specific Microsoft operating system descriptor request message including an operating system string descriptor request message; and модуль идентификации выполнен с возможностью определения типа операционной системы в соответствии с тем, принято ли конкретное сообщение с запросом дескриптора операционной системы Microsoft, следующим образом:the identification module is configured to determine the type of operating system in accordance with whether a particular message has been received requesting a descriptor for a Microsoft operating system, as follows: когда компьютер выполняет вторичную энумерацию, если принято сообщение с запросом строчного дескриптора операционной системы, модуль идентификации определяет, что операционной системой является система WIN8.when the computer performs secondary enumeration, if a message is received requesting a string descriptor of the operating system, the identification module determines that the operating system is WIN8.
RU2015146594A 2013-05-15 2013-09-04 Method of identification of operating system type and usb device RU2643481C2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201310180181.6A CN104156328B (en) 2013-05-15 2013-05-15 A kind of method and USB device identifying OS Type
CN201310180181.6 2013-05-15
PCT/CN2013/082909 WO2014183358A1 (en) 2013-05-15 2013-09-04 Method for identifying type of operating system, and usb device

Publications (2)

Publication Number Publication Date
RU2015146594A true RU2015146594A (en) 2017-06-20
RU2643481C2 RU2643481C2 (en) 2018-02-01

Family

ID=51881833

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015146594A RU2643481C2 (en) 2013-05-15 2013-09-04 Method of identification of operating system type and usb device

Country Status (3)

Country Link
CN (1) CN104156328B (en)
RU (1) RU2643481C2 (en)
WO (1) WO2014183358A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3482299A4 (en) * 2016-10-05 2020-01-15 Hewlett-Packard Development Company, L.P. Usb device filtering
CN108733519B (en) * 2017-04-14 2022-08-16 中兴通讯股份有限公司 Configuration method of USB (universal serial bus) equipment and host
CN111193690B (en) * 2018-11-15 2023-08-22 中兴通讯股份有限公司 Method and device for processing request message and computer readable storage medium
CN114780157A (en) * 2022-04-24 2022-07-22 联宝(合肥)电子科技有限公司 System identification method and device, embedded controller and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101702143B (en) * 2009-12-02 2011-08-10 华为终端有限公司 Method and device for modifying driving and matching information of USB device
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 (en) * 2010-09-16 2012-08-08 飞天诚信科技股份有限公司 Method for USB device to recognize version type of Windows operating system
RU2556443C2 (en) * 2010-09-16 2015-07-10 Эппл Инк. Multiport memory controller with ports associated with traffic classes
CN102253904A (en) * 2011-06-08 2011-11-23 广州视睿电子科技有限公司 Method and device for identifying computer operating system by utilizing USB equipment
CN102375786B (en) * 2011-10-18 2014-09-10 中兴通讯股份有限公司 Automatic operating system identifying method and system for USB (Universal Serial Bus) equipment
CN102890662B (en) * 2012-10-19 2016-10-05 无锡海森诺科技有限公司 By USB HID device is carried out the method that secondary enumerates to identify host operating system

Also Published As

Publication number Publication date
CN104156328B (en) 2019-02-05
WO2014183358A1 (en) 2014-11-20
RU2643481C2 (en) 2018-02-01
CN104156328A (en) 2014-11-19

Similar Documents

Publication Publication Date Title
RU2011149084A (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM AND SYSTEM
BR112015007725A2 (en) system, method and device for processing air interface information
BR112015006948A2 (en) system for recording a coordinate system of a format detection system, method for recording a coordinate system of a format detection system and computer program product
MX2016004033A (en) Bank transfer processing method and device.
WO2012166531A3 (en) Apparatus including memory system controllers and related methods
SG10201811337XA (en) Systems and methods for visualizing structural variation and phasing information
RU2012139269A (en) TRANSFER OF GENERAL MESSAGES
WO2013185075A3 (en) Queue management system and method
MX344536B (en) Method, device and system for controlling access to router.
GB2460841B (en) Methods of providing access to I/O devices
RU2015146594A (en) Method for identifying operating system type and USB device
BR112017013910A2 (en) device and method for resource management.
BR112019002685A2 (en) methods of sending and receiving data channel, network device, terminal, device, and computer readable media
RU2016149504A (en) INFORMATION PROCESSING SOFTWARE PRODUCT, INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING SYSTEM
GB201102541D0 (en) Storage device,data processing device,registration method,and recording medium
EP2530547A3 (en) Systems and methods of extracting, storing, and serving device definition file information
RU2013147099A (en) METHOD AND DEVICE FOR TRANSFERRING DEVICES DESCRIPTION FILES TO THE MAIN COMPUTER
WO2014170760A3 (en) Systems and methods of eye tracking data analysis
BR112014032115A2 (en) process for recording data that is generated by manipulating an animal to be performed by a handler; and system for recording data that is generated by manipulating an animal by a handler
JP2016509346A5 (en)
WO2011114090A3 (en) Requests and data handling in a bus architecture
ATE497617T1 (en) BUS CONTROLLER FOR HANDLING SHARED TRANSACTIONS
JP2013004101A5 (en)
GB2526467A (en) Flow director-based low latency networking
RU2015134102A (en) GENERAL METHOD FOR BUILDING A VIRTUAL PCI DEVICE AND A VIRTUAL MMIO DEVICE