CN103019979B - USB host, equipment and information transferring method - Google Patents
USB host, equipment and information transferring method Download PDFInfo
- Publication number
- CN103019979B CN103019979B CN201110295599.2A CN201110295599A CN103019979B CN 103019979 B CN103019979 B CN 103019979B CN 201110295599 A CN201110295599 A CN 201110295599A CN 103019979 B CN103019979 B CN 103019979B
- Authority
- CN
- China
- Prior art keywords
- usb device
- usb
- descriptor
- communication channel
- described usb
- 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.)
- Active
Links
Landscapes
- Information Transfer Systems (AREA)
Abstract
The invention provides a kind of USB host, equipment and information transferring method, universal serial bus device is connected with USB host by interface, USB host only supports the specific universal serial bus device different from universal serial bus device, and described information transferring method comprises: the descriptor acquiring request receiving USB host via default communication channel; In response to descriptor acquiring request, obtain corresponding from specific universal serial bus device, different with the descriptor of universal serial bus device self particular descriptor; Particular descriptor is sent to USB host via default communication channel; Receive USB (universal serial bus) address and the communication channel identification of USB host distribution; And based on USB (universal serial bus) address and communication channel identification, according to the communication format consistent with specific universal serial bus device pre-set in universal serial bus device, communicate with USB host.
Description
Technical field
The present invention relates to the field of USB (universal serial bus), more specifically, the present invention relates to a kind of USB host, equipment and information transferring method.
Background technology
At present, mobile network appliance (the MID of such as smart mobile phone, panel computer, MobileInternetDevice) majority all provides USB (universal serial bus) (USB, UniversalSerialBus) interface, and the human interface device (HID, HumanInterfaceDevice) of such as USB keyboard can be supported.But, due to
operating system is different, the operating system of such as Android, WebOS and iOS in existing mobile network appliance is all enclosed, namely, cannot free load driver, therefore, other USB device beyond the HID equipment that can cannot be supported by the plug-in described mobile network appliance of USB interface of user.
Summary of the invention
Because above-mentioned situation, the invention provides a kind of USB host, equipment and information transferring method, it is without the need to loading extra driving, other USB device except specific USB device just can be used on the mobile network appliance of operating system as above, convenient for users, improve Consumer's Experience.
According to one embodiment of the invention, provide a kind of information transferring method being applied to general-purpose serial bus USB equipment, described USB device is connected with usb host by USB interface, described usb host only supports the specific USB device different from described USB device, and described information transferring method comprises: the descriptor acquiring request receiving described usb host via default communication channel; In response to described descriptor acquiring request, obtain the particular descriptor corresponding with described specific USB device, wherein, the descriptor of described particular descriptor and described USB device self is different; Described particular descriptor is sent to described usb host via described default communication channel; Receive USB address and communication channel identification that described usb host distributes in response to described particular descriptor; And based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate with described usb host.
Described particular descriptor can comprise device descriptor and interface descriptor.
According to another embodiment of the present invention, provide a kind of information transferring method being applied to general-purpose serial bus USB main frame, comprising: detect and whether have USB device to be connected to described usb host by USB interface; In response to described USB device being detected, descriptor acquiring request is sent to described USB device via default communication channel, wherein, described usb host only supports the specific USB device different from described USB device; Receive the particular descriptor transmitted from described USB device via described default communication channel, described particular descriptor is corresponding with described specific USB device, and the descriptor of described particular descriptor and described USB device self is different; In response to described particular descriptor, distribute USB address and communication channel identification to described USB device; Distributed USB address and communication channel identification are sent to described USB device via described default communication channel; And based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate with described USB device.
Communicate can comprise with described USB device: for described USB device loads the driving of described specific USB device.
According to another embodiment of the present invention, provide one and be applied to general-purpose serial bus USB equipment, described USB device is connected with usb host by USB interface, described usb host only supports the specific USB device different from described USB device, described USB device comprises: request reception unit, receives the descriptor acquiring request of described usb host via default communication channel; Acquiring unit, in response to described descriptor acquiring request, obtain the particular descriptor corresponding with described specific USB device, wherein, the descriptor of described particular descriptor and described USB device self is different; Descriptor transmitting element, is sent to described usb host by described particular descriptor via described default communication channel; Assignment information receiving element, receives USB address and communication channel identification that described usb host distributes in response to described particular descriptor; And first communication unit, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate with described usb host.
According to another embodiment of the present invention, provide a kind of general-purpose serial bus USB main frame, comprising: detecting unit, detect and whether have USB device to be connected to described usb host by USB interface; Request transmitting unit, in response to described USB device being detected, is sent to described USB device by descriptor acquiring request via default communication channel, and wherein, described usb host only supports the specific USB device different from described USB device; Descriptor receiving element, receive the particular descriptor transmitted from described USB device via described default communication channel, described particular descriptor is corresponding with described specific USB device, and the descriptor of described particular descriptor and described USB device self is different; Allocation units, in response to described particular descriptor, distribute USB address and communication channel identification to described USB device; Assignment information transmitting element, is sent to described USB device by distributed USB address and communication channel identification via described default communication channel; And second communication unit, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate with described USB device.
Described second communication unit can comprise: loading unit, for described USB device loads the driving of described specific USB device.
In the USB host of the embodiment of the present invention, equipment and information transferring method, by when the descriptor acquiring request receiving usb host, the particular descriptor (but not descriptor of described USB device self) corresponding with the specific USB device that described usb host is supported is sent to usb host, described usb host is thought, and connected USB device is described specific USB device, thus according to the communication format consistent with described specific USB device, communicate with described USB device.Thus, without the need to loading extra driving, other USB device except specific USB device just can be used on the mobile network appliance of closed operating system as above, convenient for users, improve Consumer's Experience.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of diagram according to the information transferring method of the embodiment of the present invention;
Fig. 2 illustrates the form according to the process of distributing USB address and communication channel identification in the information transferring method of the embodiment of the present invention for described USB device;
Fig. 3 schematically shows the transformat of virtual HID keyboard usb protocol;
Fig. 4 illustrates the existing definition of some field in virtual HID keyboard usb protocol; And
Fig. 5 is the block diagram illustrated according to the USB device of the embodiment of the present invention and the main configuration of usb host.
Embodiment
The embodiment of the present invention is described in detail below with reference to accompanying drawing.
First, with reference to Fig. 1, the information transferring method according to the embodiment of the present invention is described.
Be applied in USB (USB (universal serial bus)) equipment and usb host according to the information transferring method of the embodiment of the present invention.Described USB device is such as the various human interface device such as keyboard, mouse, infrared dispensing device of USB interface.Hereinafter, by using the infrared dispensing device of USB interface as the example of USB device.
Described USB device is connected with usb host by USB interface.Described usb host is the mobile network appliance of such as smart mobile phone, panel computer etc.In addition, described usb host is such as based on the enclosed operating system of Android, WebOS, iOS etc.Here, so-called " closed " refers to the driving pre-setting specific USB device in described usb host, and user freely can not load the driving of other USB device.That is, described usb host only supports specific USB device.Hereinafter, by the example using the USB keyboard with USB interface as described specific USB device.
Particularly, as shown in Figure 1, in usb host side, in step S101, whether described usb host detects has USB device to be connected to described usb host by USB interface.
When the connection of USB device being detected, in step S102, descriptor acquiring request, in response to described USB device being detected, is sent to described USB device via default communication channel by described usb host.According to usb protocol, described descriptor acquiring request is for obtaining the descriptor of such as device descriptor, interface descriptor, configuration descriptor, endpoint descriptor etc.Described default communication channel is the channel set up by default address 0 and end points 0.That is, the channel that uses in enumeration process for described usb host of described default communication channel.The details of described descriptor and described default communication channel is known to those skilled in the art, no longer repeats at this.
On the other hand, in USB device side, in step S201, described USB device receives the descriptor acquiring request of described usb host via described default communication channel.
After this, in step S202, described USB device, in response to described descriptor acquiring request, obtains the particular descriptor corresponding with described specific USB device.Described particular descriptor is such as stored in advance in described USB device.In this example, described particular descriptor is the descriptor corresponding with USB keyboard.That is, in the information transferring method of the embodiment of the present invention, the descriptor (descriptor corresponding with the Infrared remote controller of USB interface) of the particular descriptor and described USB device self that described USB device obtains is different.
Next, in step S203, described particular descriptor is sent to described usb host via described default communication channel by described USB device.
On the other hand, in usb host side, in step S103, described usb host receives the particular descriptor transmitted from described USB device via described default communication channel.
After receiving the particular descriptor transmitted from described USB device, described usb host, based on described particular descriptor, thinks that described USB device is described specific USB device.Therefore, in step S104, described usb host, in response to described particular descriptor, distributes USB address and communication channel identification to described USB device.
More specifically, described usb host, based on the form shown in Fig. 2, is that described USB device distributes USB address and communication channel identification by following process:
First, usb host selects an available address number (correspondingly, communication channel identification) from its supported address realm (such as, 1 to 128), is sent in described USB device by SET_ADDRESS order.Next, described USB device is recorded preservation after receiving this address number (correspondingly, communication channel identification), and as the address of subsequent communications.Correspondingly, the address number (correspondingly, communication channel identification) that this has been assigned with by usb host is recorded as and uses.
It is pointed out that described usb host can be that described USB device distributes USB address and communication channel identification according to various process of the prior art, be not described in detail in this.
Then, in step S105, distributed USB address and communication channel identification are sent to described USB device via described default communication channel by described usb host.
In USB device side, in step S204, described USB device receives the USB address and communication channel identification that described usb host distributes in response to described particular descriptor.
After this, in step S205 (step S106), described USB device and described usb host, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate mutually.
Particularly, described usb host is the driving that described USB device loads described specific USB device.In this example, described usb host loads the driving of described USB keyboard, and according to virtual HID keyboard usb protocol, communicates with the Infrared remote controller of described USB interface.More specifically, described information transferring method can utilize some reserved field in the communication protocol of described specific USB device to communicate.
Such as, as shown in Figure 3, the definition of bRequest field wherein as shown in Figure 4 for the transformat of virtual HID keyboard usb protocol.As seen from Figure 4, in current agreement, about bRequest, define only these 11 values from 0x01 to 0x0B, and the value remaining 0x0C to 0xFF is undefined.Therefore, in this embodiment, can to utilize in 0x0C to 0xFF one or more communicates.Such as, 0xF1 can be used as the transmission order of infrared data, and 0xF2 is as the study order etc. of infrared data.
In specific implementation, for android system, the JAVA layer of application inside directly calls by JNI layer reads file (readfile) and written document (writefile), with to described specific USB device (in this example, virtual USBHID keyboard) send control command, to realize infrared remote control.
It is pointed out that communication mode recited above is only example.The present invention does not limit the concrete communication mode between described usb host and described USB device.
By above with reference to the process described in Fig. 1, described USB device makes described usb host think, and it is the specific USB device that described usb host can be supported, thus described usb host and described USB device are by communicating to the read-write mode of specific USB device.
In an embody rule scene of the present invention, smart mobile phone as described usb host is connected with the infrared dispensing device as described USB device, the control corresponding by the device (as TV, sound equipment etc.) of inserting in advance in described smart mobile phone with described infrared dispensing device controls is applied, and can define the Infrared remote controller for controlled device.
In addition, it will be appreciated by those skilled in the art that the infrared dispensing device of described USB device also can extend out USB interface, to connect other USB device and/or to charge.
Above, the information transferring method according to the embodiment of the present invention is described referring to figs. 1 through Fig. 4.Below, describe according to the USB device of the embodiment of the present invention and usb host with reference to Fig. 5.
Described USB device is connected with usb host by USB interface, and described usb host only supports the specific USB device different from described USB device.As shown in Figure 5, the USB device 500 of the embodiment of the present invention comprises: request reception unit 501, acquiring unit 502, descriptor transmitting element 503, assignment information receiving element 504 and the first communication unit 505.The usb host 600 of the embodiment of the present invention comprises: detecting unit 601, request transmitting unit 602, descriptor receiving element 603, allocation units 604, assignment information transmitting element 605 and second communication unit 606.
Particularly, request reception unit 501 receives the descriptor acquiring request of described usb host via default communication channel.
Acquiring unit 502, in response to described descriptor acquiring request, obtains the particular descriptor corresponding with described specific USB device, and wherein, the descriptor of described particular descriptor and described USB device self is different.
Described particular descriptor is sent to described usb host via described default communication channel by descriptor transmitting element 503.
Assignment information receiving element 504 receives the USB address and communication channel identification that described usb host distributes in response to described particular descriptor.
First communication unit 505, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicates with described usb host.
On the other hand, whether detecting unit 601 detects has USB device to be connected to described usb host by USB interface;
Descriptor acquiring request, in response to described USB device being detected, is sent to described USB device via default communication channel by request transmitting unit 602, and wherein, described usb host only supports the specific USB device different from described USB device.
Descriptor receiving element 603 receives the particular descriptor transmitted from described USB device via described default communication channel, described particular descriptor is corresponding with described specific USB device, and the descriptor of described particular descriptor and described USB device self is different.
Allocation units 604, in response to described particular descriptor, distribute USB address and communication channel identification to described USB device.
Distributed USB address and communication channel identification are sent to described USB device via described default communication channel by assignment information transmitting element 605.
Second communication unit 606, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicates with described USB device.
Described second communication unit 606 also can comprise: loading unit, for described USB device loads the driving of described specific USB device.
Above, USB host, equipment and the information transferring method according to the embodiment of the present invention is described referring to figs. 1 through Fig. 5.
It should be noted that, in this manual, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or equipment and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or equipment.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment comprising described key element and also there is other identical element.
Finally, also it should be noted that, above-mentioned a series of process not only comprises with the order described here temporally process that performs of sequence, and comprises process that is parallel or that perform respectively instead of in chronological order.
Through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add required hardware platform by software and realize, and can certainly all be implemented by hardware.Based on such understanding, what technical scheme of the present invention contributed to background technology can embody with the form of software product in whole or in part, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the present invention or embodiment.
In embodiments of the present invention, units/modules can use software simulating, to be performed by various types of processor.For example, the executable code module of a mark can comprise one or more physics or the logical block of computer instruction, and for example, it can be built as object, process or function.However, the executable code of institute's identification module is does not have to be physically positioned at together, but the different instruction be stored in not coordination can be comprised, and when these command logics combine, its Component units/module and realize the regulation object of this units/modules.
When units/modules can utilize software simulating, consider the level of existing hardware technique, so can with the units/modules of software simulating, when not considering cost, those skilled in the art can build corresponding hardware circuit and realize corresponding function, and described hardware circuit comprises existing semiconductor or other discrete element of conventional ultra-large integrated (VLSI) circuit or gate array and such as logic chip, transistor and so on.Module can also use programmable hardware device, the realizations such as such as field programmable gate array, programmable logic array, programmable logic device.
Above to invention has been detailed introduction, applying specific case herein and setting forth principle of the present invention and embodiment, the explanation of above embodiment just understands method of the present invention and core concept thereof for helping; Meanwhile, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (7)
1. be applied to an information transferring method for general-purpose serial bus USB equipment, described USB device is connected with usb host by USB interface, and described usb host only supports the specific USB device different from described USB device, and described information transferring method comprises:
The descriptor acquiring request of described usb host is received via default communication channel;
In response to described descriptor acquiring request, obtain the particular descriptor corresponding with described specific USB device, wherein, the descriptor of described particular descriptor and described USB device self is different;
Described particular descriptor is sent to described usb host via described default communication channel;
Receive USB address and communication channel identification that described usb host distributes in response to described particular descriptor; And
Based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate with described usb host.
2. information transferring method as claimed in claim 1, wherein,
Described particular descriptor comprises device descriptor and interface descriptor.
3. be applied to an information transferring method for general-purpose serial bus USB main frame, comprise:
Whether detect has USB device to be connected to described usb host by USB interface;
In response to described USB device being detected, descriptor acquiring request is sent to described USB device via default communication channel, wherein, described usb host only supports the specific USB device different from described USB device;
Receive the particular descriptor transmitted from described USB device via described default communication channel, described particular descriptor is corresponding with described specific USB device, and the descriptor of described particular descriptor and described USB device self is different;
In response to described particular descriptor, distribute USB address and communication channel identification to described USB device;
Distributed USB address and communication channel identification are sent to described USB device via described default communication channel; And
Based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicate with described USB device.
4. information transferring method as claimed in claim 3, wherein, communicates with described USB device and comprises:
For described USB device loads the driving of described specific USB device.
5. be applied to a general-purpose serial bus USB equipment, described USB device is connected with usb host by USB interface, and described usb host only supports the specific USB device different from described USB device, and described USB device comprises:
Request reception unit, receives the descriptor acquiring request of described usb host via default communication channel;
Acquiring unit, in response to described descriptor acquiring request, obtain the particular descriptor corresponding with described specific USB device, wherein, the descriptor of described particular descriptor and described USB device self is different;
Descriptor transmitting element, is sent to described usb host by described particular descriptor via described default communication channel;
Assignment information receiving element, receives USB address and communication channel identification that described usb host distributes in response to described particular descriptor; And
First communication unit, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicates with described usb host.
6. a general-purpose serial bus USB main frame, comprising:
Whether detecting unit, detect and have USB device to be connected to described usb host by USB interface;
Request transmitting unit, in response to described USB device being detected, is sent to described USB device by descriptor acquiring request via default communication channel, and wherein, described usb host only supports the specific USB device different from described USB device;
Descriptor receiving element, receive the particular descriptor transmitted from described USB device via described default communication channel, described particular descriptor is corresponding with described specific USB device, and the descriptor of described particular descriptor and described USB device self is different;
Allocation units, in response to described particular descriptor, distribute USB address and communication channel identification to described USB device;
Assignment information transmitting element, is sent to described USB device by distributed USB address and communication channel identification via described default communication channel; And
Second communication unit, based on described USB address and described communication channel identification, according to the communication format consistent with described specific USB device pre-set in described USB device, communicates with described USB device.
7. usb host as claimed in claim 6, wherein, described second communication unit comprises:
Loading unit, for described USB device loads the driving of described specific USB device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110295599.2A CN103019979B (en) | 2011-09-27 | 2011-09-27 | USB host, equipment and information transferring method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110295599.2A CN103019979B (en) | 2011-09-27 | 2011-09-27 | USB host, equipment and information transferring method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103019979A CN103019979A (en) | 2013-04-03 |
CN103019979B true CN103019979B (en) | 2015-11-25 |
Family
ID=47968603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110295599.2A Active CN103019979B (en) | 2011-09-27 | 2011-09-27 | USB host, equipment and information transferring method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103019979B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103353839A (en) * | 2013-06-07 | 2013-10-16 | 杭州竞天数码科技有限公司 | Universal serial device communication module based on Android system |
CN104991870A (en) * | 2015-06-10 | 2015-10-21 | 四川华拓光通信股份有限公司 | Optical communication apparatus interface accessing method free of driver based on HID |
US10747366B2 (en) * | 2015-11-23 | 2020-08-18 | Hewlett-Packard Development Company, L.P. | Calibration data identification |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1916881A (en) * | 2006-09-08 | 2007-02-21 | 北京飞天诚信科技有限公司 | Method and device for raising compatibility of man-machne interface device |
CN1987843A (en) * | 2005-12-23 | 2007-06-27 | 深圳市朗科科技有限公司 | Self adapting method for USB protocol |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100002943A (en) * | 2008-06-30 | 2010-01-07 | 삼성전자주식회사 | Usb device and method to recognize usb mode of the same |
-
2011
- 2011-09-27 CN CN201110295599.2A patent/CN103019979B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1987843A (en) * | 2005-12-23 | 2007-06-27 | 深圳市朗科科技有限公司 | Self adapting method for USB protocol |
CN1916881A (en) * | 2006-09-08 | 2007-02-21 | 北京飞天诚信科技有限公司 | Method and device for raising compatibility of man-machne interface device |
Also Published As
Publication number | Publication date |
---|---|
CN103019979A (en) | 2013-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109361638B (en) | Method, system and storage medium for sharing control authority of intelligent device | |
CN105375950B (en) | For configuring the method and system of multiple near field antenna systems | |
CN102891890B (en) | Exchange method between a kind of terminal and relevant device, system | |
US11935398B1 (en) | Electronic apparatus, remote control apparatus, control method thereof, and electronic system | |
CN104363486B (en) | A kind of the USB sharing methods and combination tv of combination tv | |
CN103019979B (en) | USB host, equipment and information transferring method | |
CN102592434A (en) | Infrared remote control method and device | |
CN104679142A (en) | Docking station for intelligent electronic equipment | |
CN103839401A (en) | Concentration infrared remote control method based on cloud server | |
KR101112183B1 (en) | Usb dongle system and method that support wireless networking between terminal through host function | |
CN105278339B (en) | Method and device for generating and controlling sub-device description information of composite household appliance | |
CN103970582A (en) | USB device simulation method | |
CN102419753A (en) | Information processing equipment, information processing method and information processing system | |
CN104571930A (en) | Management method and management system of security domain storage spaces as well as multi-application open platform device | |
CN102801778A (en) | Device for realizing resource sharing and resource sharing method | |
CN104902568A (en) | Wireless network resource sharing method and electronic equipment | |
CN108307286B (en) | Method and system for realizing communication between android devices based on NFC | |
KR20200069532A (en) | Electronic device for reducing power consumption in network baede on wireless fidelity direct protocol and method thereof | |
CN104618481A (en) | Thing networking APP (application) development method and device and thing networking system | |
CN111065079B (en) | Local equipment binding method and system | |
JP2010067200A (en) | Ic chip, information processing apparatus, software module control method, information processing system and method, and program | |
CN110475141B (en) | Video playing method and system based on RN, electronic equipment and storage medium | |
CN102981642B (en) | Cloud terminal mouse and realization method thereof | |
CN104156761A (en) | ID card data transmission system and method | |
US9380085B2 (en) | Server and method for providing collaboration service, and sociality management server |
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 |