A switching method, a switching module, a storage medium, a device, and a processing system

CN116529717BActive Publication Date: 2026-09-18BOE TECHNOLOGY GROUP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180003708.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-29
Publication Date
2026-09-18
Estimated Expiration
2041-11-29

AI Technical Summary

Technical Problem

[0002]目前在市场端主要的NB(Note book,笔记本)系统为Windows系统和Google系统,对于触控(Touch)功能,两个系统的行为及规格会存在部分差异,现有的固件架构触控功能在支持不同系统时,NB面板(NB Panel)需要进行返工(Rework FW),返工会造成产品品质问题,甚至造成批量退货

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116529717B_ABST
    Figure CN116529717B_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure provides a switching method of application function supporting different operating systems, which comprises: establishing a one-to-one mapping relationship table between a switching setting signal and a unique switching setting code; the application function corresponds to different unique switching setting codes in different operating systems; the unique switching setting code can uniquely identify and activate the application function supported by different operating systems; detecting the switching setting signal output by the operating system; switching the operating system of the device to the operating system corresponding to the switching setting signal; the device is configured with the application function, and the device supports different operating systems. The embodiment of the present disclosure also provides a switching module of application function supporting different operating systems, a storage medium, a device and a processing system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure pertains to the field of display technology, specifically relating to a switching method and switching module, storage medium, device, and processing system. Background Technology

[0002] Currently, the main notebook operating systems on the market are Windows and Google. For touch functionality, the behavior and specifications of the two systems differ. When the existing firmware architecture supports touch functionality on different systems, the notebook panel needs to be reworked. Rework can cause product quality issues and even lead to bulk returns. Summary of the Invention

[0003] This disclosure provides a switching method, a switching module, a storage medium, a device, and a processing system.

[0004] In a first aspect, embodiments of this disclosure provide a method for application functions to support switching between different operating systems, comprising:

[0005] A one-to-one mapping table is established between switching setting signals and unique switching setting codes; the application functions correspond to different unique switching setting codes in different operating systems; the unique switching setting codes can uniquely identify and activate the application functions supported by different operating systems.

[0006] Detect the switching setting signal output by the operating system;

[0007] The device's operating system is switched to the operating system corresponding to the switching setting signal; the device is configured with the application functions, and the device supports the different operating systems.

[0008] In some embodiments, the unique switching setting code includes a bus address or an identification code.

[0009] In some embodiments, the operating system includes a first operating system and a second operating system; the application function corresponds to a first bus address and a second bus address in the first operating system and the second operating system, respectively;

[0010] The switching method includes:

[0011] Receive the switching setting signal;

[0012] Determine whether the switching setting signal is a high-level signal or a low-level signal;

[0013] When the switching setting signal is a high-level signal, the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system;

[0014] When the switching setting signal is a low level signal, the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system.

[0015] In some embodiments, the device receives the switching setting signal when it is powered on;

[0016] The switching method further includes: when the device is powered on, the device is initialized.

[0017] In some embodiments, receiving the switching setting signal includes:

[0018] The switching setting signal is received once at a set time interval, and the switching setting signal is received a total of N times;

[0019] Determine if there are N / 2 or more identical switching setting signals;

[0020] If yes, then the switching setting signal received more than N / 2 times is determined to be the received switching setting signal; if no, then it is determined that the switching setting signal has not been received.

[0021] Where N≥6, and N is an integer.

[0022] In some embodiments, the method further includes: when it is determined that the switching setting signal has not been received, determining the default operating system of the device;

[0023] When the default operating system of the device is the first operating system, the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system;

[0024] When the default operating system of the device is the second operating system, the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system.

[0025] In some embodiments, the operating system includes a first operating system and a second operating system; the application function corresponds to a first bus address and a second bus address in the first operating system and the second operating system, respectively;

[0026] The switching method includes:

[0027] Receive the switching setting signal;

[0028] Determine whether the switching setting signal is a rising edge level pulse signal or a falling edge level pulse signal;

[0029] When the switching setting signal is a rising edge signal of a level pulse, the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system;

[0030] When the switching setting signal is a falling edge level pulse signal, the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system.

[0031] In some embodiments, the operating system includes a first operating system and a second operating system; the application function corresponds to a first identification code and a second identification code in the first operating system and the second operating system, respectively;

[0032] The switching method includes:

[0033] Receive the switching setting signal;

[0034] Determine whether the switching setting signal is a high-level signal or a low-level signal;

[0035] When the switching setting signal is a high-level signal, the application function of the first identification code is activated;

[0036] When the switching setting signal is a low level signal, the application function of the second identification code is activated.

[0037] In some embodiments, the first operating system includes a Windows system; the second operating system includes a Google system.

[0038] In some embodiments, the application functionality includes touch functionality.

[0039] In some embodiments, there are three or more operating systems, and the application functions correspond to different bus addresses in different operating systems; the switching setting signal is set to three or more potential signals of different magnitudes; and the different potential signals correspond one-to-one with the bus addresses of the application functions in different operating systems.

[0040] The switching method includes:

[0041] Receive the switching setting signal;

[0042] Determine which potential signal the switching setting signal is;

[0043] Based on the judgment result, the bus address of the application function in the device is set to the bus address corresponding to the potential signal in the mapping table, so as to activate the application function in the operating system corresponding to the bus address.

[0044] In some embodiments, the bus address includes I 2 C bus address.

[0045] In some embodiments, the first bus address is 0x10; the second bus address is 0x40.

[0046] Secondly, embodiments of this disclosure also provide a storage medium storing a program thereon, wherein when the program is executed, it implements the steps in the above-mentioned application function support method for switching between different operating systems.

[0047] Thirdly, embodiments of this disclosure also provide an application function support module for switching between different operating systems, comprising:

[0048] A creation unit is used to establish a one-to-one mapping table between switching setting signals and unique switching setting codes; the application functions correspond to different unique switching setting codes in different operating systems; the unique switching setting codes can uniquely identify and activate the application functions supported by different operating systems.

[0049] A detection unit is used to detect the switching setting signal output by the operating system;

[0050] A switching unit is used to switch the operating system of the device to the operating system corresponding to the switching setting signal; the device is configured with the application function, and the device supports the different operating systems.

[0051] Fourthly, embodiments of this disclosure also provide a device configured with application functions, including the aforementioned switching module.

[0052] Fifthly, embodiments of this disclosure also provide a processing system, which includes the aforementioned device;

[0053] The operating system of the device is used to receive switching requests and send switching setting signals to the switching module of the device;

[0054] Alternatively, the processing system may further include a host for receiving a switching request from the device and sending a switching setting signal to the switching module of the device. Attached Figure Description

[0055] The accompanying drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. The above and other features and advantages will become more apparent to those skilled in the art from the detailed description of exemplary embodiments with reference to the accompanying drawings, in which:

[0056] Figure 1 This diagram illustrates the touch functionality of a notebook computer that supports Windows systems.

[0057] Figure 2 This is a diagram illustrating touch functionality support for the Chromebook system in notebook products.

[0058] Figure 3 A flowchart illustrating the method for switching between different operating systems to support application functions provided in embodiments of this disclosure.

[0059] Figure 4 This is a flowchart illustrating a method for supporting the switching of application functions across different operating systems, as described in an embodiment of this disclosure.

[0060] Figure 5 A flowchart for receiving switching setup signals.

[0061] Figure 6 A flowchart for activating application functions in different operating systems when a switching setting signal is not received.

[0062] Figure 7 This is a flowchart illustrating another application function in this disclosure that supports switching between different operating systems.

[0063] Figure 8 This is a flowchart illustrating another application function in this disclosure that supports switching between different operating systems.

[0064] Figure 9 This is a flowchart illustrating another application function in this disclosure that supports switching between different operating systems.

[0065] Figure 10 This is a block diagram illustrating the principle of an application function module that supports switching between different operating systems, as provided in an embodiment of this disclosure.

[0066] Figure 11 This is a schematic diagram of a processing system provided in an embodiment of the present disclosure. Detailed Implementation

[0067] To enable those skilled in the art to better understand the technical solutions of the embodiments of this disclosure, the following describes in further detail a switching method, switching module, storage medium, device, and processing system provided by the embodiments of this disclosure in conjunction with the accompanying drawings and specific implementation methods.

[0068] Embodiments of this disclosure will be described more fully below with reference to the accompanying drawings; however, the embodiments shown may be embodied in different forms and should not be construed as limited to the embodiments set forth in this disclosure. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will enable those skilled in the art to fully understand the scope of this disclosure.

[0069] This disclosure is not limited to the embodiments shown in the accompanying drawings, but includes modifications to the configuration based on manufacturing processes. Therefore, the areas illustrated in the drawings are schematic, and the shapes of the areas shown illustrate specific shapes of the areas, but are not intended to be limiting.

[0070] Currently, there are two main operating systems for notebook (NB) products with touch functionality: Windows and Chromebook. These two systems belong to Microsoft and Google, respectively. The behavior and specifications of touch functionality differ between the two systems. Notebook products need to pass the required certification and verification before they can be sold, which takes a long time. Currently, brand manufacturers usually release complete machines that support both systems on a single platform, but this often leads to the following problems.

[0071] The number of complete devices released for both systems will be adjusted mid-term based on market conditions. Therefore, notebook panels that have already been prepared and programmed will require rework. This rework will require manual labor to ensure that the touch functionality supports the corresponding systems. Rework requires a large amount of offline manpower, consumes time, and will also reduce product yield. Furthermore, offline rework operations may result in issues such as missed re-programming and quality problems, and may even pose a risk of batch returns.

[0072] On the market side, customers have a need for a single notebook product to support two operating systems, such as Windows (office) and Chromebook (education), to meet a wider range of usage scenarios. Regarding the support for two systems in the touch functionality of a single notebook product, the current situation is as follows... Figure 1 and Figure 2 , Figure 1 This diagram illustrates the touch functionality of a notebook product that supports the Windows operating system. Figure 2 A diagram illustrating touch functionality support for the Chromebook system in notebook products; Figure 1 and Figure 2In a notebook computer (NB), two different operating systems (OS) communicate with the NB's microcontroller unit (MCU) via SCK and SDA signals; the touch functionality within the same NB product is implemented in different systems. 2 The C bus address is fixed, and the NB product is factory-configured to support the system and touch function in the microcontroller unit. 2 The C bus address is fixed and cannot be changed; the touch function in the same notebook product needs to be switched between different systems, which requires rework and updates by manpower. It cannot be designed for compatibility, which will introduce a lot of waste of manpower, material resources and time.

[0073] To address the issue that switching touch functionality between different operating systems in the same notebook product requires manual rework and updates, making compatible design impossible, this disclosure provides, firstly, a method for application functionality to support switching between different operating systems, wherein, referring to... Figure 3 The flowchart below illustrates a method for switching application functions across different operating systems, as provided in this embodiment of the present disclosure. The method includes: Step S01: Establishing a one-to-one mapping table between switching setting signals and unique switching setting codes; each application function corresponds to a different unique switching setting code in different operating systems; the unique switching setting code can uniquely identify and activate application functions supported by different operating systems.

[0074] Step S02: Detect the switching setting signal output by the operating system.

[0075] Step S03: Switch the device's operating system to the operating system corresponding to the switching setting signal; configure the device's application functions, and ensure that the device supports different operating systems.

[0076] In some embodiments, the operating systems supported by the same device include Windows, Google OS, Android, etc. A single device can support two or more operating systems simultaneously to meet a wider range of usage scenarios.

[0077] In some embodiments, application functions include touch functionality, heating functionality, image processing functionality, etc. The behavior and specifications of any of these application functions supported by the device differ across different operating systems. When running a certain application function, the device needs to activate that application function in the operating system of the actual selected application in order to ensure the normal operation of that application function in the actual application's operating system.

[0078] The application function switching method provided in this embodiment supports different operating systems, enabling flexible switching of the device's configured application functions between different operating systems supported by the device. This eliminates the need for rework updates when switching between different operating systems, thereby avoiding problems such as the consumption of manpower, material resources, and time, product yield loss, missed rework, quality issues, and batch return risks caused by rework updates. It realizes the support and switching of the device's configured application functions for multiple operating systems and achieves compatibility of the device's configured application functions across multiple operating systems.

[0079] In some embodiments, the unique switching setting code includes the bus address.

[0080] In some embodiments, refer to Figure 4 This is a flowchart of a method for switching application functions to support different operating systems according to an embodiment of the present disclosure; wherein, the operating system includes a first operating system and a second operating system; the application function corresponds to a first bus address and a second bus address in the first operating system and the second operating system, respectively; the switching method includes: step S10: receiving a switching setting signal.

[0081] Step S11: Determine whether the switching setting signal is a high-level signal or a low-level signal.

[0082] When the switching setting signal is a high-level signal, step S12 is executed: the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system.

[0083] When the switching setting signal is a low level signal, step S13 is executed: set the bus address of the application function in the device to the second bus address to activate the application function in the second operating system.

[0084] In some embodiments, refer to Figure 4 In step S10, when the device is powered on, it receives a switching setting signal. This makes the reception of the switching setting signal more stable, thereby making the application function support for switching between different operating systems more stable. Step S10 of the switching method also includes: when the device is powered on, the device initializes.

[0085] In some embodiments, refer to Figure 5 The flowchart for receiving the switching setting signal is as follows: Step S10: Receiving the switching setting signal includes: Step S101: Receiving the switching setting signal once at a set time interval, for a total of N switching setting signals.

[0086] Step S102: Determine if there are N / 2 or more identical switching setting signals.

[0087] If yes, then proceed to step S103: determine the switching setting signals received more than N / 2 times as received switching setting signals; if no, then proceed to step S104: determine that no switching setting signal has been received. Wherein, N≥6, and N is an integer.

[0088] The above method for receiving the switching setting signal includes, for example, scanning the switching setting signal every 2ms within 20ms; reading the switching setting signal a total of 10 times; and determining that more than 5 switching setting signals are at the same voltage level, which can then be identified as the received switching setting signal.

[0089] The above-described method for receiving switching settings signals makes the reception of switching settings signals more stable and reliable, ensuring that the switching settings signals are not misreceived and ensuring the accuracy of the received switching settings signals, thereby avoiding misoperation when the application function supports switching methods for different operating systems.

[0090] In some embodiments, refer to Figure 6 The flowchart describes how to activate application functions in different operating systems when a switching setting signal is not received. The switching method further includes: step S104: when a switching setting signal is not received, step S105: determine the default operating system of the device.

[0091] When the device's default operating system is the first operating system, execute step S106: set the bus address of the application function in the device to the first bus address to activate the application function in the first operating system;

[0092] When the device's default operating system is the second operating system, execute step S107: set the application function's bus address in the device to the second bus address to activate the application function in the second operating system.

[0093] In some embodiments, the first operating system includes Windows; the second operating system includes Google.

[0094] In some embodiments, the bus address includes I 2 C is the bus address. The bus can also be SPI, USB, or RS232, etc.

[0095] In some embodiments, the first bus address is 0x10; the second bus address is 0x40.

[0096] In this embodiment, referring to Table 1, which shows a one-to-one mapping between switching setting signals and unique switching setting codes, when the switching setting signal is high, it corresponds to the first bus address of the application function, i.e., 0x10; when the switching setting signal is low, it corresponds to the second bus address of the application function, i.e., 0x40. When it is determined that the default operating system of the device is the first operating system, the pull-up potential of the receiving end of the switching setting signal inside the device is high, i.e., the bus address of the application function in the device is set to the first bus address, thereby activating the application function in the first operating system.

[0097]

[0098] Table 1

[0099] In some embodiments, refer to Figure 7 This is a flowchart of another method for switching application functions to support different operating systems in an embodiment of this disclosure; wherein, the operating system includes a first operating system and a second operating system; the application function corresponds to a first bus address and a second bus address in the first operating system and the second operating system, respectively; the switching method includes: step S10': receiving a switching setting signal.

[0100] Step S11': Determine whether the switching setting signal is a rising edge level pulse signal or a falling edge level pulse signal.

[0101] When the switching setting signal is a rising edge signal of a level pulse, step S12' is executed: the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system.

[0102] When the switching setting signal is a falling edge level pulse signal, step S13' is executed: the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system.

[0103] The above-described method, by setting the switching setting signal to a rising edge or falling edge level pulse signal, compared to a high or low level switching setting signal, enables instantaneous and rapid switching of application functions across different operating systems, thereby improving the efficiency of the switching method. Furthermore, this switching setting signal allows the switching method to be performed at any time, such as when the device is powered on or during device operation; that is, the switching method does not necessarily have to be performed when the device is powered on.

[0104] In some embodiments, refer to Figure 8This is a flowchart of another method for switching application functions to different operating systems in this disclosure embodiment; wherein, there are three or more operating systems, and the application functions correspond to different bus addresses in different operating systems; the switching setting signal is set to three or more potential signals of different magnitudes; and the different potential signals correspond one-to-one with the bus addresses of the application functions in different operating systems; the switching method includes: step S10": receiving the switching setting signal.

[0105] Step S11": Determine which potential signal the switching setting signal is.

[0106] Step S12": Based on the judgment result, set the bus address of the application function in the device to the bus address corresponding to the potential signal in the mapping table, so as to activate the application function in the operating system corresponding to the bus address.

[0107] The above switching method enables the application function to switch between more than three operating systems. For example, if the device supports Windows, Google, and Android systems, by setting the switching setting signal to three different potential signals, the same application function can be switched freely between the three operating systems.

[0108] In some embodiments, when switching the same application function across multiple operating systems, the switching setting signal can also be set to a combination of multiple potential signals of different magnitudes. One signal combination corresponds to the bus address of the application function in one operating system; different signal combinations correspond to the bus addresses of the application function in different operating systems. In this case, it can be determined which signal combination the switching setting signal is.

[0109] In some embodiments, the unique switching setting code includes an identification code. The identification code is the identity ID of the same application function in different operating systems; that is, the identity ID of the same application function is different in different operating systems, thereby enabling selective activation of the same application function in different operating systems.

[0110] In some embodiments, refer to Figure 9 This is a flowchart of another application function switching method supporting different operating systems in this disclosure embodiment; wherein, the operating system includes a first operating system and a second operating system; the application function corresponds to a first identification code and a second identification code in the first operating system and the second operating system, respectively; the switching method includes: step S10''': receiving a switching setting signal.

[0111] Step S11''': Determine whether the switching setting signal is a high-level signal or a low-level signal.

[0112] When the switching setting signal is a high-level signal, step S12 is executed: activate the application function of the first identification code.

[0113] When the switching setting signal is a low-level signal, step S13 is executed: activate the application function of the second identification code.

[0114] The application function switching method provided in this embodiment supports different operating systems, enabling flexible switching of the device's configured application functions between different operating systems supported by the device. This eliminates the need for rework updates when switching between different operating systems, thereby avoiding problems such as the consumption of manpower, material resources, and time, product yield loss, missed rework, quality issues, and batch return risks caused by rework updates. It realizes the support and switching of the device's configured application functions for multiple operating systems and achieves compatibility of the device's configured application functions across multiple operating systems.

[0115] Secondly, embodiments of this disclosure also provide a storage medium storing a program thereon, wherein when the program is executed, it implements the steps in the above-mentioned application function switching method supporting different operating systems.

[0116] Thirdly, this disclosure also provides an application function module that supports switching between different operating systems, as described above. Figure 10 This is a block diagram illustrating the principle of an application function switching module supporting different operating systems, provided in an embodiment of this disclosure. It includes: a creation unit 1, used to establish a one-to-one mapping table between switching setting signals and unique switching setting codes; each application function corresponds to a different unique switching setting code in different operating systems; the unique switching setting code can uniquely identify and activate the application functions supported by different operating systems. A detection unit 2, used to detect the switching setting signal output by the operating system. A switching unit 3, used to switch the device's operating system to the operating system corresponding to the switching setting signal; the device is configured with application functions, and the device supports different operating systems.

[0117] Fourthly, embodiments of this disclosure also provide a device configured with application functions, including a module that supports switching between different operating systems.

[0118] In some embodiments, the device may be any product or component with display functionality, such as a laptop computer, monitor, mobile phone, tablet computer, digital photo frame, or navigator.

[0119] The device provided in this embodiment of the present disclosure, by employing the aforementioned switching module, enables its configured application functions to flexibly switch between different operating systems it supports. This eliminates the need for rework updates when switching between different operating systems, thereby avoiding problems such as the consumption of manpower, material resources, and time, product yield loss, missed printing during rework, quality issues during rework, and batch return risks caused by rework updates. It realizes the support and switching of the device's configured application functions for multiple operating systems and achieves compatibility of the device's configured application functions across multiple operating systems.

[0120] Fifthly, embodiments of this disclosure also provide a processing system, referring to... Figure 11 This is a schematic diagram of a processing system provided in an embodiment of the present disclosure; wherein, the above-mentioned device is included; the operating system of the device is used to receive a switching request and send a switching setting signal to the switching module of the device.

[0121] In some embodiments, the switching module of the device can be the device's microcontroller unit (MCU). For example, the device's operating system sends a switching setting signal (such as a level trigger signal, a rising or falling edge signal of a level pulse, a potential signal of different magnitudes, or a combination of potential signals of different magnitudes) to the MCU via the OS_SEL signal line. The MCU finds the corresponding unique switching setting code (such as a bus address or identification code) in a mapping table based on the received switching setting signal. Then, the MCU identifies and activates the application functions supported by the corresponding operating system based on this unique switching setting code (such as the MCU selecting and switching to the bus address of the application function supported by the corresponding operating system). After activation, the application function configured in the device can support the newly switched operating system, and the newly switched operating system can run the application function, i.e., run the program code of the application function (such as Windows Code & ChromeBook Code). The device's operating system and the MCU communicate via a protocol handshake through the SCK and SDA signals.

[0122] In some embodiments, the device can automatically refresh the Basic Input / Output System (BIOS) between its operating system and the microcontroller unit, thereby enabling the setting of the switching configuration signal on the OS_SEL signal line. This allows the same application function configured on the device to support and switch between multiple different operating systems, solving the current problem that requires batch rework when switching between different operating systems supported by the same application function, and also addressing the device's need to support multiple operating systems.

[0123] In some embodiments, both the first and second operating systems can support: HID over I 2 Cprotocol(I2 The C-bus human-machine interface communication protocol is used by both Windows and Google systems. 2 The C slave address is different. For Windows systems, the bus address used by the touch function is 0x10. For Google systems, the touch function can use a bus address that is not occupied by other manufacturers, such as bus address 0x40 or other unoccupied bus addresses.

[0124] Table 2 shows the address allocation for Windows and Google systems in devices configured with touch functionality.

[0125]

[0126] Table 2

[0127] In some embodiments, refer to Figure 11 The processing system also includes a host computer, which receives switching requests from devices and sends switching setting signals to the switching modules of the devices. The host computer's operating system sends these switching setting signals to the switching modules of the devices. The switching modules of the devices can be the device's microcontroller unit (MCU). The host computer's operating system sends the switching setting signals to the MCU via the OS_SEL signal line. This allows the operating system to perform online refreshes on batches of devices, thereby improving refresh efficiency.

[0128] The processing system provided in this embodiment of the present disclosure, by employing the above-mentioned device, can not only enable the device to refresh its basic input / output system (BIOS) between its operating system and microcontroller unit, but also enable the host operating system to refresh a batch of devices online, thereby enabling the setting of the switching setting signal on the OS_SEL signal line, and thus enabling the same application function configured on the device to support and switch between multiple different operating systems; at the same time, it also improves the refresh efficiency.

[0129] It is understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of this disclosure, and this disclosure is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and substance of this disclosure, and these modifications and improvements are also considered to be within the scope of protection of this disclosure.

Claims

1. A method for switching of application function supporting different operating systems, wherein, include: Establish a one-to-one mapping table between switching setting signals and unique switching setting codes; The application functions correspond to different unique switching setting codes in different operating systems; the unique switching setting code can uniquely identify and activate the application functions supported by different operating systems. Detect the switching setting signal output by the operating system; Switch the device's operating system to the operating system corresponding to the switching setting signal; The device is configured with the application functions, and the device supports the different operating systems; The operating system includes a first operating system and a second operating system; The application functions correspond to the first bus address and the second bus address in the first operating system and the second operating system, respectively. The switching method includes: Receive the switching setting signal; Determine whether the switching setting signal is a high-level signal or a low-level signal; When the switching setting signal is a high-level signal, the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system; When the switching setting signal is a low level signal, the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system; Alternatively, the switching method includes: Receive the switching setting signal; Determine whether the switching setting signal is a rising edge level pulse signal or a falling edge level pulse signal; When the switching setting signal is a rising edge signal of a level pulse, the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system; When the switching setting signal is a falling edge signal of a level pulse, the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system; Alternatively, the application function corresponds to a first identity verification code and a second identity verification code in the first operating system and the second operating system, respectively; The switching method includes: Receive the switching setting signal; Determine whether the switching setting signal is a high-level signal or a low-level signal; When the switching setting signal is a high-level signal, the application function of the first identification code is activated; When the switching setting signal is a low-level signal, the application function of the second identification code is activated; Alternatively, there may be three or more operating systems, with each application function corresponding to a different bus address in each operating system; the switching setting signal may be set to three or more potential signals of different magnitudes; and each potential signal of different magnitudes may correspond one-to-one with the bus address of the application function in each operating system. The switching method includes: Receive the switching setting signal; Determine which potential signal the switching setting signal is; Based on the judgment result, the bus address of the application function in the device is set to the bus address corresponding to the potential signal in the mapping table, so as to activate the application function in the operating system corresponding to the bus address.

2. The method of claim 1, wherein the application function supports switching of different operating systems. The unique switching setting code includes a bus address or an identification code.

3. The method of claim 2, wherein the application function supports switching of different operating systems. When the device is powered on, it receives the switching setting signal; The switching method further includes: when the device is powered on, the device is initialized.

4. The method of claim 3, wherein the application function supports switching of different operating systems. Receiving the switching setting signal includes: The switching setting signal is received once at a set time interval, and the switching setting signal is received a total of N times; Determine if there are N / 2 or more identical switching setting signals; If yes, then the switching setting signal received more than N / 2 times is determined to be the received switching setting signal; if no, then it is determined that the switching setting signal has not been received. Where N≥6, and N is an integer.

5. The method of claim 4, wherein the application function supports switching of different operating systems. It also includes: when it is determined that the switching setting signal has not been received, determining the default operating system of the device; When the default operating system of the device is the first operating system, the bus address of the application function in the device is set to the first bus address to activate the application function in the first operating system; When the default operating system of the device is the second operating system, the bus address of the application function in the device is set to the second bus address to activate the application function in the second operating system.

6. The method of claim 1, wherein the application function supports switching of different operating systems. The first operating system includes Windows; the second operating system includes Google.

7. The method of claim 1, wherein the application function supports switching of different operating systems. The application features include touch functionality.

8. The method of claim 2, wherein the application function supports switching of different operating systems. The bus address includes I 2 C bus address.

9. The method of claim 1, wherein the application function supports switching of different operating systems. The first bus address is 0x10; the second bus address is 0x40.

10. A storage medium having stored thereon a program, wherein When the program is executed, it implements the steps in the application functionality support method for switching between different operating systems as described in any one of claims 1-9.

11. A switching module for an application function supporting different operating systems, wherein, include: A creation unit is used to establish a one-to-one mapping table between switching setting signals and unique switching setting codes; The application functions correspond to different unique switching setting codes in different operating systems; the unique switching setting code can uniquely identify and activate the application functions supported by different operating systems. A detection unit is used to detect the switching setting signal output by the operating system; A switching unit is used to switch the operating system of the device to the operating system corresponding to the switching setting signal; The device is configured with the application functions, and the device supports the different operating systems.

12. An apparatus configured to apply a function, wherein, Includes the switching module as described in claim 11.

13. A processing system, wherein, Includes the device described in claim 12; The operating system of the device is used to receive switching requests and send switching setting signals to the switching module of the device; Alternatively, the processing system may further include a host for receiving a switching request from the device and sending a switching setting signal to the switching module of the device.

Citation Information

Patent Citations

  • Keyboard device applicable to different operating systems

    CN103376902A