Method for dynamically adjusting data transmission format and wireless peripheral device using the method
By dynamically adjusting the data transmission format, the problem of waste of power resources during the transmission process of wireless peripheral devices is solved, extending battery life and ensuring the accuracy of information transmission.
Patent Information
- Application Number
- CN202111598845.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-24
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2041-12-24
AI Technical Summary
When existing wireless peripheral devices conduct wireless transmission with computer hosts, power resources are wasted due to fixed data transmission formats, especially in high-speed operation scenarios, the battery life is significantly shortened.
By dynamically adjusting the data transmission format, the data transmission format dynamic adjustment rules between the wireless peripheral device body and the receiver are dynamically converted into transmission information with non-fixed data bit lengths, and merged or dismantled during the transmission process to reduce the power consumption of wireless transmission.
Effectively reduces the power consumption of wireless peripheral devices, extends battery life, and ensures that the computer host can correctly identify and process the transmitted input information.
Smart Images

Figure CN116339526B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a method for dynamically adjusting a data transmission format and a wireless peripheral device using the method, and more particularly to a method for dynamically adjusting a data transmission format between a computer host and a peripheral device and a wireless peripheral device using the method. Background Art
[0002] In the information technology field, human interface device (HID) peripheral devices, such as a mouse, keyboard, or voice-activated speech input device, are commonly used to transmit input information generated or obtained by the peripheral devices to a host computer in real time and continuously for judgment and / or operation.
[0003] Wireless peripheral devices that utilize wireless transmission methods not only reduce the production cost of cables (connecting wires), but also offer the advantages of reduced storage space and a longer operating distance. For example, mice are generally categorized as wired mice and wireless mice. Compared to wired mice, wireless mice clearly possess the aforementioned usage and technical advantages and are gradually replacing wired mice in consumption.
[0004] However, various wireless peripherals (including wireless mice) marketed recently, which primarily promote low power consumption, use one or two AA or AAA batteries under normal conditions, theoretically offering up to 24 months of battery life without replacement. However, in real-world applications (such as high-speed consumer gaming), battery life often falls significantly short of ideal battery life. One key reason for this is that wireless peripherals are limited by fixed data transmission formats when communicating with computer hosts, resulting in excessive unnecessary transmission of information and wasted power.
[0005] Now, we take wireless peripheral devices such as wireless mice as an example to further illustrate the shortcomings of the existing approach; please refer to Figure 1 , which is a conceptual diagram of the operation between an existing wireless peripheral device and a computer host; wherein the wireless peripheral device includes a wireless peripheral device body (for example, a wireless mouse body) 10 and a wireless receiver (for example, a USB-type wireless mouse receiver) 11, and the communication between the wireless peripheral device body 10 and the wireless receiver 11 is carried out in a wireless transmission manner, and the wireless receiver 11 is electrically connected to a computer host 12 in a wired manner.
[0006] The wireless peripheral device body 10 has a first control unit 101 and a wireless transmission unit 102. The first control unit 101 is used to obtain a peripheral device original input information R and apply a fixed data transmission format conversion rule to fixedly convert the peripheral device original input information R into a peripheral device transmission input information I with a fixed data bit length. For a wireless peripheral device such as a wireless mouse, the peripheral device original input information R includes a button press data, a sensing displacement data including a horizontal sensing displacement data and a vertical sensing displacement data, and a roller displacement data including a roller scrolling displacement data and a roller tilting displacement data.
[0007] The aforementioned fixed data transmission format conversion rule refers to converting the original peripheral device input information R into the peripheral device transmission input information I of the fixed data bit length using the fixed conversion and storage method shown in Table (1) below:
[0008] Form (1):
[0009]
[0010] The peripheral device with fixed data bit length transmits input information I in wireless transmission, and the number of data bytes (bytes) thereof is at least 6 data bytes: the first data byte B1 The 6th data byte B6; and each data byte The respective storage contents corresponding to the original input information R of the peripheral device are as follows:
[0011] The first data byte B1: used to represent the key press data byte BT_B;
[0012] The second data byte B2: used to represent the low byte of horizontal sensing displacement data X LS_B;
[0013] The upper half byte of the third data byte B3 is used to represent the lower half byte Y LS_N of the vertical sensing displacement data;
[0014] The lower half byte of the third data byte B3 is used to represent the upper half byte of the horizontal sensing displacement data X MS_N;
[0015] The fourth data byte B4 is used to represent the vertical sensing displacement data high byte Y MS_B;
[0016] The fifth data byte B5 is used to represent the wheel scrolling displacement data byte WR_B; and
[0017] The sixth data byte B6 is used to represent the roller tilt displacement data byte WT_B.
[0018] In this way, whenever the wireless peripheral device body 10 is pressed on a button (or moved for displacement sensing, or scrolled / tilted), the first control unit 101 will sequentially obtain the corresponding peripheral device original input information R, and apply the aforementioned data transmission format fixed conversion rules to first convert the peripheral device original input information R into a peripheral device transmission input information I with a fixed data bit length of 6 bytes. Afterwards, the first control unit 101 further forms a network transmission packet P(I) of the peripheral device transmission input information I with the fixed data bit length, and wirelessly transmits it to the wireless transmission unit 102.
[0019] Next, the wireless receiver 11, which is electrically connected to the computer host 12 and has a second control unit 111 and a wireless receiving unit 112, uses the wireless receiving unit 112 to receive and input the network transmission packet P(I) having the peripheral device transmission input information I with the fixed data bit length, and directly extracts the peripheral device transmission input information I with the fixed data bit length from the network transmission packet P(I) through the second control unit 111 and outputs it to the computer host 12.
[0020] As for Figure 2 As shown, it is Figure 1 Schematic diagram of the timing waveform of the wireless transmission unit 102 transmitting the network transmission packet P(I) having the fixed data bit length of the peripheral device transmission input information I, and the schematic diagram of the timing waveform of the second control unit 111 outputting the peripheral device transmission input information I having the fixed data bit length to the computer host 12.
[0021] Under the premise of temporarily excluding various practical factors such as transmission delay for the sake of brief explanation, Figure 1 and Figure 2 It can be seen that the wireless transmission unit 102 transmits the input information of the peripheral devices of the first to fourth groups with fixed data bit lengths in a first transmission time interval T1 (for example, 8 milliseconds). Network transmission packets In theory, the second control unit 111 will also output the first to fourth groups of fixed data bit length peripheral device transmission input information in batches at the first transmission time interval T1 (for example, 8 milliseconds). to the computer host 12.
[0022] As can be seen from the above description, regardless of the amount of content in the peripheral device original input information R generated by pressing a button on the wireless peripheral device body 10 (or being moved for displacement sensing, or being rolled / tilted), the aforementioned fixed conversion rule for the data transmission format is used to uniformly convert the content of the peripheral device original input information R into the peripheral device transmission input information I of the fixed data bit length. In this way, since each piece of the peripheral device transmission input information I of the fixed data bit length has a data length of 6 bytes, the wireless peripheral device body 10 needs to continuously transmit a large amount of data to the wireless receiver 11. However, since wireless transmission requires a large amount of power, this will obviously seriously waste the power resources of the battery (not shown) installed inside the wireless peripheral device body 10.
[0023] Therefore, in view of the aforementioned bottlenecks and deficiencies in the existing technologies and taking into account the actual operational needs of users, how to further explore whether there are other methods to reduce the power consumption of wireless peripheral devices within the existing working principles of wireless peripheral devices is the technical issue that the present disclosure aims to solve. Summary of the Invention
[0024] The main purpose of the present disclosure is to provide a method for dynamically adjusting the data transmission format of a wireless peripheral device during information transmission of input information of the wireless peripheral device, which can effectively reduce the power consumption of the wireless peripheral device, and a wireless peripheral device using the method.
[0025] The present disclosure relates to a method for dynamically adjusting a data transmission format, which is applied between a computer host and a wireless peripheral device. The method comprises at least the following steps: (a) obtaining a peripheral device original input information from a wireless peripheral device body in the wireless peripheral device; (b) dynamically converting the peripheral device original input information into a peripheral device transmission input information with a non-fixed data bit length by applying a data transmission format dynamic adjustment rule according to the peripheral device original input information; (c) forming a network transmission packet having the peripheral device transmission input information with the non-fixed data bit length, and transmitting the network transmission packet to a wireless receiver in the wireless peripheral device; (d) dynamically converting the peripheral device original input information into a peripheral device transmission input information with a non-fixed data bit length according to the data transmission rule; The invention relates to a method for dynamically adjusting the input format of the peripheral device transmission information of the non-fixed data bit length in the network transmission packet to restore and convert the peripheral device transmission input information of the fixed data bit length into the peripheral device transmission input information of the fixed data bit length; and (e) outputting the peripheral device transmission input information of the fixed data bit length from the wireless receiver to the computer host; wherein the peripheral device transmission input information of the non-fixed data bit length is composed of a single data byte or a plurality of non-fixed numbers of data bytes, and the peripheral device transmission input information of the non-fixed data bit length includes at least one key press data, or is composed of the key press data combined with at least one of a roller displacement data and a sensor displacement data.
[0026] Preferably, the button press data at least includes a left button press data, a center button press data and a right button press data, or the button press data at least includes the left button press data, the center button press data, the right button press data and at least one extension button press data; or, the roller displacement data at least includes at least one of a roller rolling displacement data and a roller tilt displacement data; or, the sensing displacement data at least includes a horizontal sensing displacement data and a vertical sensing displacement data.
[0027] Preferably, the number of data bytes of the input information transmitted by the peripheral device with non-fixed data bit length is not greater than the number of data bytes of the input information transmitted by the peripheral device with fixed data bit length.
[0028] Preferably, the number of data bytes of the input information transmitted by the peripheral device with non-fixed data bit length is at least one of 1 to 5 data bytes, and the number of data bytes of the input information transmitted by the peripheral device with fixed data bit length is at least 6 data bytes.
[0029] Preferably, the data transmission format dynamic adjustment rule includes arranging a first data byte in the peripheral device transmission input information of the non-fixed data bit length to store a transmission format type code data representing different types of data transmission formats and the key press data, and the data transmission format dynamic adjustment rule includes arranging the remaining data bytes except the first data byte in the peripheral device transmission input information of the non-fixed data bit length to store at least one of the roller displacement data and the sensing displacement data.
[0030] Preferably, the transmission format type code data can be used to represent at least eight different types of data transmission formats; wherein the eight types of data transmission formats refer to: a first type of data transmission format that only includes the button press data, and a second type of data transmission format to an eighth type of data transmission format that includes the button press data and is combined with at least one of the roller displacement data and the sensing displacement data.
[0031] Preferably, after sequentially obtaining two adjacent pieces of peripheral device original input information in step (a), and dynamically converting them into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths by applying the data transmission format dynamic adjustment rule in step (b), when continuing to execute step (c), two network transmission packets having the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths are sequentially formed, and the wireless peripheral device body sequentially transmits the two network transmission packets to the wireless receiver at a first transmission time interval.
[0032] Preferably, in executing step (d), the wireless receiver disassembles two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths from the network transmission packets, and dynamically adjusts the rules according to the data transmission format so that the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths are respectively converted back into two adjacent pieces of peripheral device transmission input information with fixed data bit lengths. In continuing to execute step (e), the two adjacent pieces of peripheral device transmission input information with fixed data bit lengths are respectively transmitted sequentially to the computer host at the first transmission time interval.
[0033] Preferably, after sequentially obtaining two adjacent pieces of peripheral device original input information in step (a), and dynamically converting them into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths by applying the data transmission format dynamic adjustment rule in step (b), when continuing to execute step (c), the wireless peripheral device body first merges the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths to form a merged network transmission packet, and the wireless peripheral device body transmits the merged network transmission packet to the wireless receiver at a second transmission time interval; wherein the second transmission time interval is an integer multiple of the first transmission time interval.
[0034] Preferably, in executing step (d), the wireless receiver disassembles two adjacent peripheral device transmission input messages of non-fixed data bit length from the merged network transmission packet, and dynamically adjusts the rules according to the data transmission format so that the two adjacent peripheral device transmission input messages of non-fixed data bit length are respectively converted back into two adjacent peripheral device transmission input messages of fixed data bit length. In continuing to execute step (e), the two adjacent peripheral device transmission input messages of fixed data bit length are respectively transmitted sequentially to the computer host at the first transmission time interval.
[0035] Preferably, when executing step (c), the wireless peripheral device body determines that the respective key press data in two adjacent peripheral device transmission input information with non-fixed data bit lengths are the same, and they both only have different sensing displacement data, the wireless peripheral device body first merges the two adjacent peripheral device transmission input information with non-fixed data bit lengths to form the merged network transmission packet, and the wireless peripheral device body transmits the merged network transmission packet to the wireless receiver after the second transmission time interval.
[0036] The present disclosure also relates to a wireless peripheral device electrically connected to a computer host, the wireless peripheral device comprising: a wireless peripheral device body having a first control unit and a wireless transmission unit, the first control unit being used to obtain original input information of a peripheral device, and applying a data transmission format dynamic adjustment rule to dynamically convert the original input information of the peripheral device into a peripheral device transmission input information with a non-fixed data bit length, and further forming a network transmission packet with the peripheral device transmission input information with the non-fixed data bit length, and transmitting the packet through the wireless transmission unit; and a wireless receiver electrically connected to the computer host, the wireless receiver having a second control unit and a wireless receiving unit; wherein the wireless receiving unit is used to receive and transmit the packet. The network transmission packet of the peripheral device transmission input information having the non-fixed data bit length is input, and the second control unit dynamically adjusts the rules according to the data transmission format so that the peripheral device transmission input information with the non-fixed data bit length in the network transmission packet is converted back into peripheral device transmission input information with a fixed data bit length, and outputs the converted information to the computer host; wherein the peripheral device transmission input information with the non-fixed data bit length is composed of a single data byte or a plurality of non-fixed numbers of data bytes, and the peripheral device transmission input information with the non-fixed data bit length includes at least one key press data, or is composed of the key press data combined with at least one of a roller displacement data and a sensor displacement data.
[0037] Preferably, the button press data at least includes a left button press data, a center button press data and a right button press data, or the button press data at least includes the left button press data, the center button press data, the right button press data and at least one extension button press data; or, the roller displacement data at least includes at least one of a roller rolling displacement data and a roller tilt displacement data; or, the sensing displacement data at least includes a horizontal sensing displacement data and a vertical sensing displacement data.
[0038] Preferably, the number of data bytes of the input information transmitted by the peripheral device with non-fixed data bit length is not greater than the number of data bytes of the input information transmitted by the peripheral device with fixed data bit length.
[0039] Preferably, the number of data bytes of the input information transmitted by the peripheral device with non-fixed data bit length is at least one of 1 to 5 data bytes, and the number of data bytes of the input information transmitted by the peripheral device with fixed data bit length is at least 6 data bytes.
[0040] Preferably, the data transmission format dynamic adjustment rule includes arranging a first data byte in the peripheral device transmission input information of the non-fixed data bit length to store a transmission format type code data representing different types of data transmission formats and the key press data, and the data transmission format dynamic adjustment rule includes arranging the remaining data bytes except the first data byte in the peripheral device transmission input information of the non-fixed data bit length to store at least one of the roller displacement data and the sensing displacement data.
[0041] Preferably, the transmission format type code data can be used to represent at least eight different types of data transmission formats; wherein the eight types of data transmission formats refer to: a first type of data transmission format that only includes the button press data, and a second type of data transmission format to an eighth type of data transmission format that includes the button press data and is combined with at least one of the roller displacement data and the sensing displacement data.
[0042] Preferably, after the first control unit sequentially obtains two adjacent pieces of peripheral device original input information, and dynamically converts them into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths using the data transmission format dynamic adjustment rule, and then sequentially forms two network transmission packets of peripheral device transmission input information with these non-fixed data bit lengths, the first control unit sequentially transmits the two network transmission packets to the wireless receiver via the wireless transmission unit at a first transmission time interval.
[0043] Preferably, when the first control unit sequentially obtains two adjacent pieces of original peripheral device input information and dynamically converts the two adjacent pieces of original peripheral device input information into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths using the data transmission format dynamic adjustment rule, the first control unit first merges the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths to form a merged network transmission packet, and the first control unit transmits the merged network transmission packet to the wireless receiver via the wireless transmission unit at a second transmission time interval; wherein the second transmission time interval is an integer multiple of the first transmission time interval.
[0044] Preferably, the wireless receiving unit is configured to receive and input the merged network transmission packet, and the second control unit is configured to respond to and decompose two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths from the merged network transmission packet, and dynamically adjust the rules according to the data transmission format so that the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths are respectively converted back into two adjacent pieces of peripheral device transmission input information with fixed data bit lengths, and the two adjacent pieces of peripheral device transmission input information with fixed data bit lengths are sequentially transmitted to the computer host at the first transmission time interval.
[0045] In order to better understand the above and other aspects of the present disclosure, embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 A conceptual diagram illustrating the operation between a conventional wireless peripheral device and a computer host.
[0047] Figure 2 for Figure 1 A schematic diagram of a timing waveform of the wireless transmission unit transmitting the network transmission packet having the fixed data bit length for the peripheral device to transmit input information, and a schematic diagram of a timing waveform of the second control unit outputting the fixed data bit length for the peripheral device to transmit input information to the computer host.
[0048] Figure 3A A conceptual diagram illustrating the operation between the wireless peripheral device disclosed herein and a computer host.
[0049] Figure 3B To match this disclosure Figure 3A A conceptual diagram of a first preferred implementation process is shown.
[0050] Figure 4 For this disclosure Figure 3A A schematic diagram of the timing waveform of the wireless transmission unit transmitting the network transmission packet with a non-fixed data bit length for the peripheral device to transmit input information, and a schematic diagram of the timing waveform of the second control unit outputting the peripheral device to transmit input information with a fixed data bit length to the computer host.
[0051] Figure 5A For this disclosure Figure 3A A timing waveform diagram of the wireless transmission unit transmitting the network transmission packet having two peripheral device transmission input information with non-fixed data bit lengths, and a timing waveform diagram of the second control unit outputting the peripheral device transmission input information with fixed data bit lengths to the computer host.
[0052] Figures 5B to 5C To match this disclosure Figure 5A A conceptual diagram of a second preferred implementation process is shown.
[0053] Reference Signs List
[0054] 10, 20: Peripheral device body
[0055] 101, 201: First control unit
[0056] 102, 202: Wireless transmission unit
[0057] 11, 21: Wireless receiver
[0058] 111, 211: Second control unit
[0059] 112, 212: Wireless receiving unit
[0060] 12, 22: Computer host
[0061] R. Peripheral device raw input information
[0062] I: Peripheral device with fixed data bit length transmits input information
[0063] The 1st to 4th groups of peripheral devices with fixed data bit length transmit input information
[0064] P(I): Network transmission packet with fixed data bit length for peripheral device to transmit input information I
[0065] The 1st to 4th groups of peripheral devices with fixed data bit length transmit input information Network transmission packets
[0066] I': Peripheral device transmission input information with non-fixed data bit length
[0067] The first to fourth groups of peripheral device transmission input information P(I') with non-fixed data bit length: network transmission packets of peripheral device transmission input information I' with non-fixed data bit length
[0068] The 1st to 4th groups of peripheral devices with non-fixed data bit length transmit input information Network transmission packets
[0069] P 31 (I'1+I'2): The first group of peripheral devices with two non-fixed data bit lengths transmits the network transmission packet of input information I'1+I'
[0070] P 32 (I'3+I'4): The second set of network transmission packets with two peripheral devices of non-fixed data bit lengths transmitting input information I'3+I'4
[0071] T1: First transmission time interval
[0072] T2: Second transmission time interval
[0073] B1: 1st data byte
[0074] Bits 1 to 8 of the first data byte
[0075] B2: 2nd data byte
[0076] B3: 3rd data byte
[0077] B4: 4th data byte
[0078] B5: 5th data byte
[0079] B6: 6th data byte
[0080] H_N: High nibble
[0081] L_N: lower nibble
[0082] N / A: No bytes
[0083] BT_B: Button press data byte
[0084] M: Center button press data bit
[0085] R: Right button press data bit
[0086] L: Left button press data bit
[0087] S4: Fourth button pressed data bit
[0088] S5: Fifth button press data bit
[0089] WR_B: Roller scroll displacement data byte
[0090] WT_B: Wheel tilt displacement data byte
[0091] T: half a byte of the wheel tilt displacement data
[0092] W: half a byte of wheel scroll displacement data
[0093] X: Horizontal sensing displacement data half byte
[0094] X1_B: First horizontal sensing shift data byte
[0095] X2_B: Second horizontal sensing shift data byte
[0096] X_B: horizontal sensing displacement data byte
[0097] X LS_B: Horizontal sensing displacement data low byte
[0098] X MS_N: Horizontal sensing displacement data high half byte
[0099] Y: vertical sensing displacement data half byte
[0100] Y1_B: First vertical sensing displacement data byte
[0101] Y2_B: Second vertical sensing shift data byte
[0102] Y_B: vertical sensing displacement data byte
[0103] Y LS_N: vertical sensing displacement data lower half byte
[0104] Y MS_B: vertical sensing displacement data high byte
[0105] step
[0106] step DETAILED DESCRIPTION
[0107] The following examples are provided for detailed description. The examples are provided for illustration only and do not limit the scope of the present disclosure. In addition, the drawings in the examples omit unnecessary elements or elements that can be completed with conventional technology to clearly illustrate the technical features of the present disclosure.
[0108] First, see Figure 3A , which is a conceptual diagram of the operation between the wireless peripheral device of the present invention and a computer host; wherein the wireless peripheral device includes a wireless peripheral device body (for example, a wireless mouse body) 20 and a wireless receiver (for example, a USB-type wireless mouse receiver) 21, and the communication between the wireless peripheral device body 20 and the wireless receiver 21 is carried out in a wireless transmission manner, and the wireless receiver 21 is electrically connected to a computer host 22 in a wired manner.
[0109] The wireless peripheral device body 20 has a first control unit 201 and a wireless transmission unit 202. The first control unit 201 is used to obtain a peripheral device original input information R and apply a data transmission format dynamic adjustment rule to fixedly convert the peripheral device original input information R into a peripheral device transmission input information I' with a non-fixed data bit length; wherein, for a wireless peripheral device such as a wireless mouse, the peripheral device original input information R includes a button press data, a sensing displacement data including a horizontal sensing displacement data and a vertical sensing displacement data, and a roller displacement data including a roller scrolling displacement data and a roller tilting displacement data.
[0110] Next, the first control unit 201 further forms a network transmission packet P(I′) of the peripheral device transmission input information I′ with the non-fixed data bit length, and wirelessly transmits the packet to be output via the wireless transmission unit 202 .
[0111] Furthermore, the wireless receiver 21 is electrically connected to the computer host 22 and has a second control unit 211 and a wireless receiving unit 212. It uses the wireless receiving unit 212 to receive and input the network transmission packet P(I') having the peripheral device transmission input information I' with the non-fixed data bit length. After the second control unit 111 extracts the peripheral device transmission input information I' with the non-fixed data bit length from the network transmission packet P(I'), it dynamically adjusts the data transmission format according to the aforementioned data transmission format rules so that the peripheral device transmission input information I' with the non-fixed data bit length is restored and converted into a peripheral device transmission input information I with a fixed data bit length, and outputs it to the computer host 22.
[0112] Since the content of the original input information R of the wireless peripheral device body 20 varies due to a button being pressed (or being moved for displacement sensing, or being rolled / tilted), the method and implementation architecture disclosed in the present disclosure can cope with the simplest usage scenario of the original input information R of the peripheral device having only the button pressing data, up to a more complex usage scenario where a longer byte (for example, a half byte including at least 12 bits) is required to represent the horizontal sensing displacement data and / or the vertical sensing displacement data, respectively, and also generate the roller rolling displacement data and the roller tilting displacement data at the same time, and respectively generate the peripheral device transmission input information I' of the non-fixed data bit length that does not have a fixed data bit length, thereby effectively reducing the power consumption of the wireless transmission unit 202 when performing wireless transmission output.
[0113] Of course, in order for the computer host 22 to receive the peripheral device transmission input information I with the fixed data bit length and the same specifications as the prior art, the second control unit 211 of the present disclosure will again dynamically adjust the data transmission format in response to the aforementioned data transmission format rules, so that the peripheral device transmission input information I' with a non-fixed data bit length can be restored and converted into the peripheral device transmission input information I with a fixed data bit length. In this way, for the computer host 22, in addition to being able to identify and use the peripheral device transmission input information I with a fixed data bit length in a standard format as in the normal operating mode to correctly display the corresponding operation behavior of the wireless peripheral device body 20, the present disclosure can also specifically and effectively improve the aforementioned existing practice of excessively wasting the internal battery power of the wireless peripheral device body 20.
[0114] Preferably, the aforementioned dynamic adjustment rule for the data transmission format adopted in the present disclosure refers to dynamically converting the original input information R of the peripheral device into the peripheral device transmission input information I' of the non-fixed data bit length by dynamically adjusting and storing the information as shown in Table (2) below:
[0115] Form (2):
[0116]
[0117] Among them, the button press data in this embodiment at least includes a left button press data L, a center button press data M, a right button press data R, a fourth expansion button press data S4, and a fifth expansion button press data S5, and is presented in Table (2) for subsequent description, but the present disclosure is not limited to this.
[0118] In addition, when the peripheral device transmission input information I' with non-fixed data bit length is wirelessly transmitted, the number of data bytes is at least one of 1 to 5 data bytes. That is, the peripheral device transmission input information I' with non-fixed data bit length may include the first data byte B1 and, in this embodiment, in order to respond to different data contents in the original input information R of the peripheral device, a total of eight different types of data modes are proposed and are described as follows.
[0119] First, the data transmission format dynamic adjustment rule shown in Table (2) includes arranging the peripheral device with non-fixed data bit length to transmit the first data byte B1 in the input information I', wherein bit B18 Bit B16 and other 3 bits are used to form a transmission format type code data, which is stored One of eight binary bit changes to represent one of eight different types of data transmission formats; in addition, bit B15 in the first data byte B1 Bit B11 and other five bits are used to permanently store the left key press data L, the center key press data M, the right key press data R, the fourth extended key press data S4 and the fifth extended key press data S5 in the key press data.
[0120] Furthermore, the aforementioned eight types of data transmission formats refer to: a first type of data transmission format that only includes the aforementioned button press data (S5, S4, M, R, L), and a second type of data transmission format to an eighth type of data transmission format that includes the aforementioned button press data (S5, S4, M, R, L) and combines the roller displacement data and at least one of the sensing displacement data.
[0121] Thus, the data transmission format with the shortest data length among the eight types of data transmission formats, that is, the data transmission format with the transmission format type code data of the first data byte B1 being "000", only has the first data byte B1, and the data transmission format with the longest data length among the eight types of data transmission formats, that is, the data transmission format with the transmission format type code data of the first data byte B1 being "101" and "110", respectively, uses a total of 5 data bytes, namely, the first data byte B1 to the fifth data byte B5; in addition, the data transmission format type code data of the first data byte B1 being "001" and "110" respectively. The two data transmission formats represented by "010" both use the first data byte B1 and the second data byte B2, etc., totaling 2 data bytes; furthermore, the data transmission format represented by the transmission format type code data in the first data byte B1 being "011" uses the first data byte B1 to the third data byte B3, etc., totaling 3 data bytes; as for the two data transmission formats represented by the transmission format type code data in the first data byte B1 being "100" and "111", they both use the first data byte B1 to the fourth data byte B4, etc., totaling 4 data bytes.
[0122] Furthermore, with regard to Table (2), any type of data transmission format includes the first data byte B1. This ensures that when any peripheral device transmission input information I' with a non-fixed data bit length is transmitted to the receiving end such as the wireless receiver 21 and the computer host 22, the receiving end can be informed of any key press status occurring on the wireless peripheral device body 20 in real time, without the problem of the receiving end having difficulty in determining the status of the key press data due to network transmission packet loss.
[0123] In addition, the input information I′ of the peripheral device transmission with non-fixed data bit length is used to represent the second type of data transmission format to the eighth type of data transmission format, that is, the input format type code data in the first data byte B1 is The second data byte B2 to the fifth data byte B5 are mainly used to store conversion data related to at least one of the roller displacement data and the sensed displacement data in the original input information R from the peripheral device, as shown in the aforementioned Table (2), and the codes therein are explained as follows, including:
[0124] H_N: represents each data byte The upper nibble in ;
[0125] L_N: represents each data byte The lower nibble in ;
[0126] N / A: Indicates that a certain type of data transmission format does not need to use the byte;
[0127] T: indicates half a byte of the roller tilt displacement data;
[0128] W: indicates half a byte of the wheel scroll displacement data;
[0129] X: indicates half a byte of horizontal sensing displacement data;
[0130] X1_B: represents the first horizontal sensing displacement data byte;
[0131] X2_B: represents the second horizontal sensing displacement data byte;
[0132] X_B: represents the horizontal sensing displacement data byte;
[0133] X LS_B: indicates the low byte of horizontal sensing displacement data;
[0134] X MS_N: indicates the upper half byte of horizontal sensing displacement data;
[0135] Y: represents the vertical sensing displacement data half byte;
[0136] Y1_B: represents the first vertical sensing displacement data byte;
[0137] Y2_B: represents the second vertical sensing displacement data byte;
[0138] Y_B: represents the vertical sensing displacement data byte;
[0139] Y LS_N: represents the lower half byte of vertical sensing displacement data; and
[0140] Y MS_B: represents the high byte of vertical sensing displacement data.
[0141] See also Figure 3B , which is in conjunction with the present disclosure Figure 3A The conceptual diagram of a first preferred implementation process is shown, and the specific implementation steps are as follows:
[0142] Step S10: Start;
[0143] Step S11: The first control unit 201 in the wireless peripheral device body 20 obtains the original input information R of the peripheral device;
[0144] Step S12: The first control unit 201 dynamically converts the peripheral device original input information R into the peripheral device transmission input information I′ having a non-fixed data bit length in response to the peripheral device original input information R and the data transmission format dynamic adjustment rule;
[0145] Step S13: The first control unit 201 further forms the network transmission packet P(I') of the peripheral device transmission input information I' having the non-fixed data bit length, and transmits the network transmission packet P(I') to the wireless receiver 21 via the wireless transmission unit 202 at the first transmission time interval T1;
[0146] Step S14: the wireless receiving unit 212 in the wireless receiver 21 is used to receive and input the network transmission packet P(I') of the peripheral device transmission input information I' having the non-fixed data bit length;
[0147] Step S15: The second control unit 211 in the wireless receiver 21 dynamically adjusts the rule according to the data transmission format, so that the peripheral device transmission input information I' with a non-fixed data bit length in the network transmission packet P(I') is converted back into the peripheral device transmission input information I with a fixed standard data bit length; and
[0148] Step S16 : The second control unit 211 outputs the peripheral device transmission input information I with the fixed standard data bit length to the computer host 22 at the first transmission time interval T1 .
[0149] As for Figure 4 The following is the disclosure Figure 3A Schematic diagram of the timing waveform of the wireless transmission unit 202 transmitting the network transmission packet P(I') of the peripheral device transmission input information I' with a non-fixed data bit length, and the schematic diagram of the timing waveform of the second control unit 211 outputting the peripheral device transmission input information I with a fixed data bit length to the computer host 22.
[0150] In other words, under the premise of temporarily excluding various practical factors such as transmission delay for the sake of simplicity, Figure 3A and Figure 4 It can be seen that the wireless transmission unit 202 transmits the first to fourth groups of peripheral devices with non-fixed data bit lengths to transmit input information in the first transmission time interval T1 (for example, 8 milliseconds). Network transmission packets In theory, the second control unit 211 will also output the first to fourth groups of fixed data bit length peripheral device transmission input information in batches at the first transmission time interval T1 (for example, 8 milliseconds). to the computer host 22.
[0151] In order to further optimize the implementation concept of the present disclosure, in addition to using the improvement solution shown in the aforementioned embodiment to save battery power consumption of the wireless peripheral device body 20 by dynamically adjusting the amount of data transmitted, the present disclosure can further propose another preferred embodiment of the present disclosure on this basis, the purpose of which is to simultaneously optimize and improve the transmission timing (i.e., the number of transmissions) of the wireless peripheral device body 20 to further improve the power consumption performance of the wireless peripheral device body 20.
[0152] That is, see Figure 5A Another preferred embodiment of the present disclosure is shown, which is Figure 3A The timing waveform diagram of the wireless transmission unit 202 transmitting the network transmission packet P(I') having two pieces of non-fixed data bit length peripheral device transmission input information I', and the timing waveform diagram of the second control unit 211 outputting the fixed data bit length peripheral device transmission input information I to the computer host 22, and please refer to Figure 3A As shown.
[0153] For the sake of simplicity, excluding various practical factors such as transmission delay, when the first control unit 201 sequentially obtains two adjacent pieces of original peripheral device input information R1, R2 (or R3, R4), and applies the data transmission format dynamic adjustment rule shown in Table (2) to dynamically convert them into two adjacent pieces of peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths, the first control unit 201 first merges the two adjacent pieces of peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths to form a merged network transmission packet P. 31 (I'1+I'2)(or P 32(I'3+I'4)), and the first control unit 201 transmits the combined network transmission packet P in a second transmission time interval T2. 31 (I'1+I'2)(or P 32 (I'3+I'4)) is transmitted to the wireless receiver 21 via the wireless transmission unit 202; wherein the second transmission time interval T2 is an integer multiple of the first transmission time interval T1, for example, the second transmission time interval T2 of the present disclosure may be 16 milliseconds.
[0154] Furthermore, the wireless receiving unit 212 is used to sequentially receive and input the two groups of combined network transmission packets P 31 (I'1+I'2), P 32 (I'3+I'4), and the second control unit 211 responds and transmits the packet P from the two combined networks. 31 (I'1+I'2), P 32 (I'3+I'4) is decomposed into two adjacent pieces of peripheral device transmission input information I'1 and I'2 (or I'3 and I'4) with non-fixed data bit lengths. The data transmission format is dynamically adjusted according to the data transmission format shown in Table (2) so that the two adjacent pieces of peripheral device transmission input information I'1 and I'2 (or I'3 and I'4) with non-fixed data bit lengths are respectively converted back into two adjacent pieces of peripheral device transmission input information I1 and I2 (or I3 and I4) with fixed data bit lengths. The two adjacent pieces of peripheral device transmission input information I1 and I2 (or I3 and I4) with fixed data bit lengths are then sequentially transmitted to the computer host 22 at the first transmission time interval T1.
[0155] in addition, Figures 5B to 5C This is to match the disclosure Figure 5A The conceptual diagram of a second preferred implementation process is shown as follows:
[0156] Step S20: Start;
[0157] Step S21: The first control unit 201 in the wireless peripheral device body 20 sequentially obtains two adjacent pieces of peripheral device original input information R1 and R2 (or R3 and R4);
[0158] Step S22: The first control unit 201 dynamically converts the two adjacent pieces of peripheral device original input information R1 and R2 (or R3 and R4) into two adjacent pieces of peripheral device transmission input information I'1 and I'2 (or I'3 and I'4) of non-fixed data bit length in response to the two adjacent pieces of peripheral device original input information R1 and R2 (or R3 and R4) and the data transmission format dynamic adjustment rule.
[0159] Step S23: The first control unit 201 combines two adjacent peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths to form a combined network transmission packet P 31 (I'1+I'2)(or another combined network transmission packet P 32 (I'3+I'4));
[0160] Step S24: The first control unit 201 transmits the combined network transmission packet P via the wireless transmission unit 202 at the second transmission time interval T2. 31 (I'1+I'2)(or another combined network transmission packet P 32 (I'3+I'4)) to the wireless receiver 21;
[0161] Step S25: The wireless receiving unit 212 in the wireless receiver 21 is used to receive the combined network transmission packet P of the peripheral device transmission input information I'1, I'2 (or I'3, I'4) with the non-fixed data bit lengths. 31 (I'1+I'2)(or another combined network transmission packet P 32 (I'3+I'4));
[0162] Step S26: The second control unit 211 in the wireless receiver 21 responds and transmits the packet P from the combined network. 31 (I'1+I'2)(or another combined network transmission packet P 32 (I'3+I'4)), two adjacent pieces of peripheral device transmission input information I'1 and I'2 (or I'3 and I'4) with non-fixed data bit lengths are decomposed;
[0163] Step S27: The second control unit 211 dynamically adjusts the rules according to the data transmission format so that the peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths are respectively converted back into two adjacent peripheral device transmission input information I1, I2 (or I3, I4) with fixed data bit lengths; and
[0164] Step S28 : The second control unit 211 sequentially outputs the peripheral device transmission input information I1 , I2 (or I′ 3 , I′ 4 ) with fixed data bit lengths to the computer host 22 in the first transmission time interval T1 .
[0165] In this way, through Figures 5A to 5C Another preferred implementation method and implementation architecture shown can be seen. It can reduce the number of times the wireless transmission unit 202 transmits data by merging the adjacent peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths and extending the transmission time interval, thereby improving the power consumption performance of the wireless peripheral device body 20; and, although the time interval for the wireless transmission unit 202 to transmit data becomes longer (for example, from 8 milliseconds to 16 milliseconds), the second control unit 211 can still sequentially transmit two adjacent peripheral device transmission input information I1, I2 (or I3, I4) with fixed data bit lengths to the computer host 22 in the first transmission time interval T1 to ensure that the originally set data transmission speed is not affected.
[0166] Preferably, in the aforementioned step S23, before the first control unit 201 merges two adjacent peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths, the wireless peripheral device body 20 can first determine whether the respective key press data in the two adjacent peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths are the same and whether they only have different sensed displacement data. Once the judgment result is yes, the wireless peripheral device body 20 forms the merged network transmission packet P shown in the aforementioned step S23. 31 (I'1+I'2)(or P 32 (I'3+I'4)). Of course, the specific implementation standard for merging the input information transmitted by adjacent peripheral devices may have different design solutions depending on application requirements, and the present disclosure is not limited thereto.
[0167] Furthermore, a specific implementation method for merging the aforementioned two adjacent peripheral device transmission input information I'1, I'2 (or I'3, I'4) with non-fixed data bit lengths may be to selectively use the transmission format type code data "110" in the first data byte B1 shown in the aforementioned Table (2). This is because five data bytes, namely the first data byte B1 to the fifth data byte B5, are used, and the second and third data bytes B2 and B3 are used to represent the first horizontal sensing shift data byte X1_B and the first vertical sensing shift data byte Y1_B in the peripheral device transmission input information I'1 (or I'3) with non-fixed data bit lengths, while the fourth and fifth data bytes B4 and B5 are used to represent the second horizontal sensing shift data byte X2_B and the second vertical sensing shift data byte Y2_B in the adjacent other peripheral device transmission input information I'2 (or I'4) with non-fixed data bit lengths.
[0168] In summary, the various preferred implementations proposed in this disclosure can effectively save the battery power consumption of peripheral devices, so this disclosure is indeed a work of great industrial value.
[0169] Although the present disclosure has been disclosed above with reference to the embodiments, they are not intended to limit the present disclosure. Those skilled in the art will readily make various modifications and alterations without departing from the spirit and scope of the present disclosure. Therefore, the scope of protection of the present disclosure shall be determined by the claims.
Claims
1. A method for dynamically adjusting a data transmission format between a computer host and a wireless peripheral device, the method comprising at least the following steps: (a) obtaining peripheral device original input information from a wireless peripheral device body in the wireless peripheral device; (b) dynamically converting the peripheral device original input information into peripheral device transmission input information having a non-fixed data bit length by applying a data transmission format dynamic adjustment rule based on the peripheral device original input information; (c) forming a network transmission packet for peripheral device transmission input information having the non-fixed data bit length, and transmitting the network transmission packet to a wireless receiver in the wireless peripheral device; (d) dynamically adjusting the data transmission format rule so that the peripheral device transmission input information of the non-fixed data bit length in the network transmission packet is converted back into the peripheral device transmission input information of the fixed data bit length; and (e) transmitting input information from the peripheral device outputting the fixed data bit length in the wireless receiver to the computer host; in, The peripheral device transmission input information with a non-fixed data bit length is composed of a single data byte or a plurality of non-fixed numbers of data bytes, and the peripheral device transmission input information with a non-fixed data bit length includes at least one key press data, or is composed of the key press data combined with at least one of a roller displacement data and a sensing displacement data.
2. The method for dynamically adjusting the data transmission format as described in claim 1, wherein the button press data at least includes a left button press data, a center button press data, and a right button press data, or the button press data at least includes the left button press data, the center button press data, the right button press data, and at least one extension button press data; or, wherein the roller displacement data at least includes at least one of a roller scroll displacement data and a roller tilt displacement data; or, wherein the sensing displacement data at least includes a horizontal sensing displacement data and a vertical sensing displacement data.
3. The method for dynamically adjusting the data transmission format as claimed in claim 1 , wherein the number of data bytes of the input information transmitted by the peripheral device with non-fixed data bit length is not greater than the number of data bytes of the input information transmitted by the peripheral device with fixed data bit length.
4. The method of dynamically adjusting a data transmission format as claimed in claim 3 , wherein the number of data bytes of the input information transmitted by the peripheral device with a non-fixed data bit length is at least one of 1 to 5 data bytes, and the number of data bytes of the input information transmitted by the peripheral device with a fixed data bit length is at least 6 data bytes.
5. The method for dynamically adjusting the data transmission format as described in claim 1, wherein the data transmission format dynamic adjustment rule includes arranging a first data byte in the peripheral device transmission input information with a non-fixed data bit length to store a transmission format type code data representing different types of data transmission formats and the button press data, and the data transmission format dynamic adjustment rule includes arranging the remaining data bytes in the peripheral device transmission input information with a non-fixed data bit length, except the first data byte, to store at least one of the roller displacement data and the sensing displacement data.
6. The method for dynamically adjusting the data transmission format as claimed in claim 5, wherein the transmission format type code data can be used to represent at least eight different types of data transmission formats; The eight different types of data transmission formats refer to: a first type of data transmission format that only includes the button press data, and a second type of data transmission format that includes the button press data and combines at least one of the roller displacement data and the sensing displacement data to an eighth type of data transmission format.
7. The method of dynamically adjusting the data transmission format as claimed in claim 1 , wherein after sequentially obtaining two adjacent pieces of peripheral device original input information in step (a) and dynamically converting them into two adjacent pieces of peripheral device transmission input information having non-fixed data bit lengths by applying the data transmission format dynamic adjustment rule in step (b), when continuing to execute step (c), two network transmission packets having the two adjacent pieces of peripheral device transmission input information having non-fixed data bit lengths are sequentially formed, and the wireless peripheral device body sequentially transmits the two network transmission packets to the wireless receiver at a first transmission time interval.
8. The method of dynamically adjusting the data transmission format as claimed in claim 7 , wherein in step (d), the wireless receiver extracts two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths from the network transmission packets in response to the data transmission format dynamic adjustment rule, and respectively converts the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths into two adjacent pieces of peripheral device transmission input information with fixed data bit lengths in accordance with the data transmission format dynamic adjustment rule, and in step (e), the two adjacent pieces of peripheral device transmission input information with fixed data bit lengths are sequentially transmitted to the computer host at the first transmission time interval.
9. The method of dynamically adjusting the data transmission format as claimed in claim 7, wherein after sequentially obtaining two adjacent pieces of peripheral device original input information in step (a), and dynamically converting them into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths by applying the data transmission format dynamic adjustment rule in step (b), when continuing to execute step (c), the wireless peripheral device body first merges the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths to form a merged network transmission packet, and the wireless peripheral device body transmits the merged network transmission packet to the wireless receiver at a second transmission time interval; wherein, The second transmission time interval is an integer multiple of the first transmission time interval.
10. The method of dynamically adjusting the data transmission format as claimed in claim 9, wherein in step (d), the wireless receiver extracts two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths from the merged network transmission packet in response to the data transmission format dynamic adjustment rule, and respectively converts the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths into two adjacent pieces of peripheral device transmission input information with fixed data bit lengths in response to the data transmission format dynamic adjustment rule, and in step (e), the two adjacent pieces of peripheral device transmission input information with fixed data bit lengths are sequentially transmitted to the computer host at the first transmission time interval.
11. The method of dynamically adjusting the data transmission format as described in claim 9, wherein in executing step (c), when the wireless peripheral device body determines that the respective key press data in two adjacent peripheral device transmission input information of non-fixed data bit lengths are the same and only have different sensing displacement data, the wireless peripheral device body first merges the two adjacent peripheral device transmission input information of non-fixed data bit lengths to form the merged network transmission packet, and the wireless peripheral device body transmits the merged network transmission packet to the wireless receiver after the second transmission time interval.
12. A wireless peripheral device electrically connected to a computer host, the wireless peripheral device comprising: A wireless peripheral device body having a first control unit and a wireless transmission unit, the first control unit being configured to obtain original peripheral device input information and apply a data transmission format dynamic adjustment rule to dynamically convert the original peripheral device input information into peripheral device transmission input information of a non-fixed data bit length, and further form a network transmission packet having the peripheral device transmission input information of the non-fixed data bit length, and transmit the packet to be output via the wireless transmission unit; and A wireless receiver is electrically connected to the computer host, and the wireless receiver has a second control unit and a wireless receiving unit; wherein, The wireless receiving unit is configured to receive and input the network transmission packet containing the peripheral device transmission input information of the non-fixed data bit length, and dynamically adjust the rule according to the data transmission format by the second control unit so that the peripheral device transmission input information of the non-fixed data bit length in the network transmission packet is converted back into the peripheral device transmission input information of the fixed data bit length and output to the computer host; The input information transmitted by the peripheral device with a non-fixed data bit length is composed of a single data byte or a plurality of non-fixed data bytes, and the input information transmitted by the peripheral device with a non-fixed data bit length includes at least one key press data, or is composed of the key press data combined with at least one of a roller displacement data and a sensing displacement data.
13. The wireless peripheral device of claim 12 , wherein the button press data at least includes a left button press data, a center button press data, and a right button press data, or the button press data at least includes the left button press data, the center button press data, the right button press data, and at least one extension button press data; or, wherein the roller displacement data at least includes at least one of a roller scroll displacement data and a roller tilt displacement data; or, wherein the sensing displacement data at least includes a horizontal sensing displacement data and a vertical sensing displacement data. 14 . The wireless peripheral device of claim 12 , wherein the number of data bytes of the input information transmitted by the peripheral device with non-fixed data bit length is not greater than the number of data bytes of the input information transmitted by the peripheral device with fixed data bit length.
15. The wireless peripheral device of claim 14 , wherein the number of data bytes of the input information transmitted by the peripheral device with a non-fixed data bit length is at least one of 1 to 5 data bytes, and the number of data bytes of the input information transmitted by the peripheral device with a fixed data bit length is at least 6 data bytes.
16. The wireless peripheral device of claim 12 , wherein the data transmission format dynamic adjustment rule comprises arranging a first data byte in the peripheral device transmission input information of the non-fixed data bit length to store a transmission format type code data representing different types of data transmission formats and the button press data, and the data transmission format dynamic adjustment rule comprises arranging the remaining data bytes in the peripheral device transmission input information of the non-fixed data bit length, except the first data byte, to store at least one of the roller displacement data and the sensing displacement data.
17. The wireless peripheral device of claim 16, wherein the transmission format type code data can be used to represent at least eight different types of data transmission formats; The eight different types of data transmission formats refer to: a first type of data transmission format that only includes the button press data, and a second type of data transmission format that includes the button press data and combines at least one of the roller displacement data and the sensing displacement data to an eighth type of data transmission format.
18. The wireless peripheral device of claim 12 , wherein after the first control unit sequentially obtains two adjacent pieces of peripheral device original input information and dynamically converts them into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths using the data transmission format dynamic adjustment rule, and then sequentially forms two network transmission packets of the peripheral device transmission input information with the non-fixed data bit lengths, the first control unit sequentially transmits the two network transmission packets to the wireless receiver via the wireless transmission unit at a first transmission time interval.
19. The wireless peripheral device of claim 18, wherein when the first control unit sequentially obtains two adjacent pieces of peripheral device original input information and dynamically converts the two adjacent pieces of peripheral device original input information into two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths using the data transmission format dynamic adjustment rule, the first control unit first merges the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths to form a merged network transmission packet, and the first control unit transmits the merged network transmission packet to the wireless receiver via the wireless transmission unit at a second transmission time interval; wherein, The second transmission time interval is an integer multiple of the first transmission time interval.
20. The wireless peripheral device of claim 19 , wherein the wireless receiving unit is configured to receive and input the merged network transmission packet, and to decompose two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths from the merged network transmission packet via the second control unit, and to dynamically adjust rules according to the data transmission format so that the two adjacent pieces of peripheral device transmission input information with non-fixed data bit lengths are respectively converted back into two adjacent pieces of peripheral device transmission input information with fixed data bit lengths, and the two adjacent pieces of peripheral device transmission input information with fixed data bit lengths are sequentially transmitted to the computer host at the first transmission time interval.
Citation Information
Patent Citations
Wireless mouse and method for reducing its power consumption
CN101498969A
Method and apparatus of data transfer dynamic adjustment in response to usage scenarios
CN103713868A