Method, system and device for editing instruction set

By providing a general editing instruction set system, users can edit instruction sets suitable for multiple computer input devices on one platform, solving the problems of low device compatibility and complex configuration in the prior art, and achieving high compatibility and convenience of use between devices.

CN114911360BActive Publication Date: 2025-05-13PIXART IMAGING INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110623587.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-01-29
Filing Date
2021-06-04
Publication Date
2025-05-13
Estimated Expiration
2041-06-04

AI Technical Summary

Technical Problem

Existing multi-key computer input devices require their own exclusive drivers and editors, resulting in low compatibility between products. Users need to install multiple drivers and use exclusive editors to edit when setting the input device, which is cumbersome and inconvenient.

Method used

A general method and system for editing instruction sets is proposed. Through an editor installed on a computer, the user can edit the instruction set suitable for various devices. The instruction set is converted into a configuration file that conforms to a specific device format and can be optionally written to the device, supporting multiple formats and manufacturer protocols.

Benefits of technology

It realizes that the use of equipment of different manufacturers is adapted to the use of equipment without changing the instruction set, simplifies the user's switching and configuration process between different devices, and improves the compatibility and convenience of use between devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114911360B_ABST
    Figure CN114911360B_ABST
Patent Text Reader

Abstract

A method and system for editing an instruction set, and a device using the method, the system includes an editor installed in a computer device, used to start an editing interface, used to edit one or more instruction sets used in the device, and a writer, used to convert the instruction set into a configuration file that conforms to the format of the device, the instruction set is used to form a configuration file, and is written into the device through the writer. The instruction set includes a set of instruction scripts and input codes specified by the device, and the instruction set is edited by the editor. The device is a computer mouse with multiple buttons, these buttons are used to switch configuration files stored in the device, and the instruction set of the configuration file is used to run the device after being started.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The specification discloses a technology for compiling device instruction sets, and in particular, refers to a method and system for compiling instructions applicable to multiple formats, and a device applying the method. Background Art

[0002] Modern input devices, such as computer mice, include multiple function buttons in addition to conventional buttons (such as the left, right, and middle buttons of a computer mouse). Manufacturers provide dedicated drivers for input devices so that computer systems can properly support such input devices. Some basic settings of the input devices can be managed through the driver. For example, users can set the dots per inch (DPI) of a computer mouse through the driver to adjust the speed at which the cursor moves on the computer screen.

[0003] In an advanced multi-button computer input device, there are additional function buttons designed for various purposes, such as functions required by games. The functions of the function buttons can be customized and edited by users with the above-mentioned driver. However, when most manufacturers develop their specifications to define product functions, the compatibility between products is very low, so that various input devices need to be driven by their own corresponding drivers. It is necessary to install their own dedicated drivers in the computer system to drive the corresponding input devices. Moreover, when the user sets the input device, he needs to edit the function instructions with his own dedicated editor.

[0004] Advanced multi-button computer input devices, such as computer mice, may support multiple profiles, which can be selectively activated to drive multiple buttons on the multi-button computer input device for a variety of applications. Similarly, even if the compatibility is low, the functions applied to the multi-function buttons can be edited by a dedicated editor for a specific device. Summary of the invention

[0005] In view of the above technical defects, the present disclosure proposes a universal solution for editing various instruction sets applicable to various devices, and proposes a method and system for editing instruction sets and a device applying the method.

[0006] For a single device, the device can store multiple instruction sets for different applications. Once the user decides to open a specific application in the computer, he or she can select an appropriate instruction set. Therefore, as long as there is enough memory space in the device, the user does not have to replace the previous instruction set. When the device is made and provided by different manufacturers, the user can use the editor installed in the computer to edit the relevant instruction set and convert the instruction set through the communication interface to comply with the different protocols of different manufacturers.

[0007] In one embodiment, the present disclosure proposes a system for editing an instruction set for an applicable device, the system includes an editor installed on a computer device, which is used to initiate an editing interface to edit one or more instruction sets, and correspondingly form one or more configuration files, which can be used to run various functions of the startup device. It is mentioned here that the device includes three or more available memory spaces for storing one or more configuration files, and for storing other files. The system includes a writer for converting one or more instruction sets into one or more configuration files that conform to the format specified by the device, and can be written into the device. Further, the instruction set edited in the editor includes a set of instruction scripts, and one or more input codes corresponding to the device.

[0008] In a specific embodiment, the input code may be a key code of a device including one or more keys, or a touch command of a device having a touch panel, or a gesture command of a device that can be operated by gestures.

[0009] According to one embodiment, the device may be an input device that uses a human interface device standard that defines data packets for communicating with a host and supports a sequence of input codes for forming one or more configuration files.

[0010] In yet another embodiment, the editor uses the memory space of the computer device to store one or more configuration files, and these configuration files are selectively written into the device according to the memory space of the device, and then one of the configuration files is activated according to the switching signal.

[0011] Furthermore, the editor supports multiple formats defined by different manufacturers of various devices. One or more instruction sets edited by the editor can originally be stored in a computer device as a universal format, and then converted into one or more configuration files conforming to a specific format so that they can be written into a device connected to the computer device.

[0012] In one embodiment, a method for editing a command set is disclosed. In this method, an editing interface is initiated to edit one or more command sets, which correspond to one or more configuration files, which are used to activate the functions of the device. Afterwards, a writer converts these one or more command sets into one or more configuration files that conform to a specific format of the device, and the one or more configuration files can also be written into the device.

[0013] In another embodiment, the device proposed in the present disclosure includes a microprocessor, a memory, an input interface, and a communication interface, wherein the memory is used to store one or more configuration files, wherein each configuration file records one or more instruction sets, and the instruction set includes a set of instruction scripts and one or more input codes corresponding to the device. The input interface is electrically connected to the microprocessor and can be used to initiate an input event for activating one of the configuration files stored in the device and to initiate an instruction to a host. The communication interface is electrically connected to the microprocessor and is used to connect to the host to transmit instructions activated through the input interface based on a communication protocol.

[0014] Furthermore, one or more instruction sets for the device can be edited through an editing interface initiated by an editor installed on the computer device, and the one or more instruction sets are then converted into one or more configuration files conforming to a specific format. The one or more configuration files can be selectively written into the device, and one of the configuration files can be started according to a switching signal. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 A schematic diagram showing an embodiment of a system for editing a command set applicable to an input device;

[0016] Figure 2 A functional block diagram of an embodiment of an apparatus for launching a configuration file provided by a host is shown;

[0017] Figure 3 A schematic diagram showing an embodiment of a system for editing an instruction set in a device;

[0018] Figure 4 A schematic diagram showing an embodiment of a memory configuration in a display device;

[0019] Figure 5 A schematic diagram showing an embodiment of an editor running on a computer device;

[0020] Figure 6 A schematic diagram showing an embodiment of a writer running on a computer device;

[0021] Figure 7 A flow chart of an embodiment of a method for displaying and editing an instruction set;

[0022] Figure 8 A schematic diagram showing an embodiment of an editing interface; and

[0023] Fig. 9 A schematic diagram showing another embodiment of an editing interface. DETAILED DESCRIPTION

[0024] The present disclosure provides a method and system for editing an instruction set, and a device using the method. One of the purposes of the method and system is to provide a solution for editing an instruction set, and the instruction set is used to apply a profile in a device to activate a function key of an individual device. For example, the instruction set can be edited through an editing interface initiated by a computer system, and the instruction set is applied to a computer mouse with multiple buttons to activate a user-defined key function. Generally speaking, these key functions can be applied to various applications, such as computer games or various scripts. Current computer games require complex script instructions to complete input actions. For example, different mouse buttons and / or keyboard buttons need to be pressed in a specific program. Users can edit the instruction sets of these input programs and then trigger specific functions by pressing specific buttons, keys or key combinations. As far as the user is concerned, multiple instruction sets corresponding to different games or characters can be pre-stored. In addition to computer games, similar applications can still be applied. The following embodiments provide some details.

[0025] Figure 1 A schematic diagram of a system embodiment showing editing of an instruction set applicable to an input device, wherein the system runs on Figure 1 In the computer device 10 shown, an editor 101 is installed in the computer system, providing a user with the ability to edit a command set applied to the device, such as a peripheral device of the computer device 10. For example, the user can edit one or more command sets for the device, which is connected to the first input device 11 or the second input device 12 of the computer device, and then edit the command set applicable to each device through an editing interface initiated by the editor 101.

[0026] One or more instruction sets are edited and stored in the system memory of the computer device 10, and one or more instruction sets are correspondingly converted into one or more configuration files in a format supported by the device, for example, the device is a first input device 11 or a second input device 12. One or more configuration files can be selectively written into the device, and when the device is running, one of the configuration files stored in the device is activated according to a switching signal. In an exemplary embodiment, the switching signal is an input event executed on the device, and when one of the configuration files is activated according to the switching signal, the computer system can generate a prompt message 103, which is displayed on the display screen of the computer device 10.

[0027] Figure 2 The functional block diagram of the device 20 connected to the host 22 is shown. The device 20 may be an input device connected to the host 22 via the communication interface 207 and may start one of the configuration files provided by the host 22.

[0028] The device 20 generally includes a microprocessor 201 for running the functions of the device 20, and other components are electrically connected to the microprocessor 201. The device 20 includes a memory 203 for storing one or more configuration files provided by the host 22. Based on the memory capacity of the device 20, one or more configuration files are selectively written into the memory of the device 20, and one of the configuration files is activated according to the switching signal.

[0029] In one embodiment, the device 20 includes an input interface 205, including one or more programmable buttons or a touch panel. In addition, the input interface 205 of the device 20 operates to generate input codes, and the input codes are key codes of the device 20 having one or more buttons. When the device 20 has a touch panel, the input codes can be touch commands of the device; when the device 20 can be operated by gestures, the input codes can be gesture commands.

[0030] Furthermore, the memory 203 of the device 20 is used to store one or more configuration files, each configuration file records one or more instruction sets, and the instruction set includes a set of scripts of commands and one or more corresponding input codes in the device 20. The input interface 205 of the device 20 is used to initiate an input event for activating one of the configuration files stored in the device 20, which can activate the command of the host 20, and connect to the host 22 through the communication interface 207 to transmit the command activated by the input interface 205 according to a communication protocol.

[0031] Figure 3 A schematic diagram of an embodiment of a system for editing an instruction set for use in a device is shown.

[0032] Figure 3 The system 30 shown may be a computer system. The system 30 is used to edit an instruction set suitable for a device 32. The system 30 includes an editor 301. The editor 301 is used to start an editing interface 305. The editing interface 305 provides a user with editing one or more instruction sets corresponding to one or more configuration files used to activate functions in the device 32. The system 30 includes a writer 303. The writer 303 is used to convert one or more instruction sets into one or more configuration files. The one or more configuration files can be used to write the device 32. The device 32 particularly supports a specific format, so that the one or more configuration files are stored in the memory of the device 32 in this format. The writer 303 is used to write one or more configuration files that conform to the format into the device 32.

[0033] According to one of the disclosed solutions, in the system 30, the editor 301 uses a memory space, such as the system memory 307, to store one or more configuration files, which can be selectively provided to be written into the device 32 by the writer 303 according to the memory space of the device 32. The memory space 321 allows the device 32 to store multiple sets of instruction scripts, and the instruction set forming the configuration file can be edited by the editor 301, which includes a set of instruction scripts and an input code corresponding to the device 32. According to the current example, the device 32 includes three or more available memory spaces 321, which can be used to store one or more configuration files, such as configuration file 1, configuration file 2 and configuration file 3, and can be freely used to store other files. According to a switching signal, one of the configuration files stored in the device 32 can be activated.

[0034] Further, the editor can run in multiple modes. For example, in one disclosed solution, when the device is connected to the computer device via a communication interface, the editor is executed in an online mode, and when the one or more instruction sets are edited, the one or more configuration files stored in the computer device are selectively written to the device through the writer. In another solution, when the device is not connected to the computer device, the editor can run in an offline mode. In this offline mode, the one or more instruction sets can be edited and stored in the computer device, and then, when the device is connected to the computer device via the communication interface, one or more configuration files can be selectively written to the device through the writer.

[0035] Figure 4 A schematic diagram showing an embodiment of a memory configuration (memory configuration) in a display device.

[0036] Through the editing interface initiated by the editor, the user edits one or more instruction sets and converts them into one or more configuration files that conform to the device-specific format. As shown in the figure, according to the specifications of the device, one or more memory spaces form the device's memory configuration 40, and the one or more configuration files are stored according to the memory configuration 40, such as configuration file 1, configuration file 2, configuration file 3,..., and configuration file N.

[0037] The editor can refer to Figure 5 The technical concept of an editor running on a computer device is shown.

[0038] In one embodiment, an editor 51 executed in a computer system is used to edit an instruction set applied to a device. The editor 51 supports various formats defined by various manufacturers of various devices. One or more instruction sets are originally stored in a computer device in a universal format. The instruction set is edited by the editor 51 and then converted into one or more configuration files in a format supported by the device connected to the computer device by a format converter 53. The one or more configuration files can be written into the device connected to the computer device. In the embodiment shown in the figure, the configuration files include configuration file 1 (501), configuration file 2 (502) and configuration file 3 (503), which can be written into the memory of the device, wherein each configuration file includes a name, an index and a setting, and applies the input code of the device, such as a button script (ButtonScript) [N]: 1~N).

[0039] Furthermore, the device may be an input device that may use a human-interface-device (HID) standard to connect to a computer device. The human-interface-device standard defines data packets for communicating with a host (such as a computer device) and supports a sequence of input codes for forming one or more configuration files.

[0040] Figure 6 A schematic diagram showing an embodiment of a writer running on a computer device.

[0041] In the exemplary embodiment shown in the figure, when the configuration file N (62) is formed by a sequence of input codes through an editor in a computer device, the writer 60 can be used to convert the configuration file N (62) into a variety of configuration files in various formats that conform to different devices (such as the first device (611), the second device (612), and the third device (613)).

[0042] According to one embodiment, the writer 60 provides a profile converter 600 that can convert the profile N (62) into different profiles based on a certain format, such as a first device profile format 601, a second device profile format 602, and a third device profile format 603 supported by a first device (611), a second device (612), and a third device (613), respectively.

[0043] Furthermore, it is mentioned here that the configuration file stored in the device memory can be read by an editor installed in the computer system and can be used for editing, so the configuration file stored therein can be obtained from the device. For example, the computer system can obtain the configuration file 1 from the memory of the first device through the writer, and the writer converts the configuration file 1 into a format supported by the editor. After that, the instruction set of the configuration file 1 can be applied to the device in its original or edited form.

[0044] As discussed above, the system for editing an instruction set suitable for a device uses an editor to edit the instruction set, and uses a writer to convert the instruction set into one or more configuration files to implement Figure 7 The process shown in the figure can also be referred to Figure 8 and Fig. 9 In order to implement the method of editing instruction sets suitable for a certain device, the system uses an editor installed in a computer system to edit the instruction sets and form one or more configuration files suitable for multiple devices.

[0045] First, an editing interface is started in the editor (step S701), and one or more instruction sets supported by the device are edited through the editing interface. For example, the editing interface is Figure 8 The displayed editing interface 80 or Fig. 9 The displayed editing interface 90, editing interface 80 or editing interface 90 may be a graphical user interface (GUI) that provides a visual editing tool for a user to edit an instruction set. The instruction set is used to form one or more configuration files that may be stored in a memory space of a computer device in a specific format.

[0046] The user can edit the instruction set through the editing interface (step S703). After editing, one or more instruction sets are converted into one or more configuration files that conform to the specific format specified by the device (step S705). For example, the one or more configuration files form Figure 8 A configuration file list 801 is displayed, and the configuration files listed in the configuration file list 801 can be selectively written to the device.

[0047] When one of the configuration files is selected through the editing interface 80, the content of the configuration file can be obtained to display a set of command scripts and one or more corresponding input codes in the device. The figure shows a button assignment table 803 in the editing interface 80, such as the setting of a sequence of input codes (such as the key codes of the input device 805). Taking the input device 805 as an example, the input code setting is used to assign functions such as the left button, right button, middle button, macro script, next page, increase dots per inch (DPI) and decrease dots per inch among the multiple buttons of the input device 805. Figure 8 In the embodiment, the input device 805, such as a computer mouse, includes a plurality of buttons, and one or more buttons are used to switch between a plurality of configuration files stored in a memory of the computer mouse.

[0048] Furthermore, the editor provides a setting page for editing macro scripts set in the device, such as Fig. 9 As shown, the editing interface 90 provides a macro list 901, which lists a plurality of editable macros. When one of the macros is selected from the macro list 901, the user is allowed to edit a macro script, which records a sequence of instructions, including various macro events 903, macro commands 905, mouse key options 907, and record options 909. Therefore, when editing a macro script, the macro script can be stored in the computer system, once a configuration file including macros in a device is selected and written into the device (step S707), and the configuration file in the device is started according to a switching signal (step S709).

[0049] When any configuration file is activated, the corresponding instruction set includes a set of instruction scripts and one or more corresponding input codes will be applied to the device. For example, the device can be operated by gestures. The user can perform a sequence of gestures and record them as one of the configuration files through an editor to generate a sequence of gesture instructions corresponding to the instruction set of the device. Afterwards, when any gesture is performed, a sequence of gesture instructions corresponding to the instruction set of the device is generated. When these gestures correspond to the configuration file of the device, the corresponding instruction set is run, and then a specific function in the application of the computer device connected to the device is executed.

[0050] The switching signal may be in the form of an input event executed on the device or a computer device connected to the device. In one exemplary embodiment, by activating one or a combination of keys, a corresponding instruction set is applied to the device to run the function of an application program executed in the computer device. That is, the switching signal may be generated by the computer device, or a switching event may be executed by the device to activate one of the configuration files stored in the device.

[0051] In summary, the method and system for editing an instruction set applied in a device described in the above embodiments can edit one or more instruction sets to form one or more configuration files for peripheral devices suitable for various computer devices, and one or more configuration files can be selectively written into the device according to the size of the device memory space. Different from the existing exclusive editors provided by manufacturers for specific devices, the method allows users to customize the function of the input code of the input device, and can meet various applications by supporting editors of various formats defined by various device manufacturers. The formed configuration file is written into the device through a writer, and the writer can appropriately convert the instruction set into a configuration file of a specific format supported by the device. In particular, the proposed method can be applicable to various input devices based on human-machine interface devices (HID-based), such as computer mice, keyboards, joysticks, or touch panels or touchpads that can be operated by gestures.

[0052] However, the above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. Therefore, all equivalent structural changes made by using the description and illustrations of the present invention are also included in the scope of the present invention and are hereby stated.

Claims

1. A system for editing an instruction set, applied to a device, characterized in that: The system comprises: An editor installed in a computer device for initiating an editing interface to edit one or more instruction sets, corresponding to forming one or more configuration files for activating the device function, wherein the device includes at least three available memory spaces for storing the one or more configuration files and capable of storing other files; and a writer, configured to convert the one or more instruction sets into the one or more configuration files, wherein the one or more configuration files conform to a format specified by the device, and wherein the one or more configuration files are used to write into the device; The instruction set edited in the editor includes a set of instruction scripts and corresponding one or more input codes designated for the device, and the device stores multiple sets of instruction scripts.

2. The system for editing instruction sets as claimed in claim 1, characterized in that: When the device includes one or more keys, the input code is the key code of the device; when the device includes a touch panel, the input code is the touch command of the device; or, when the device operates through gestures, the input code is the gesture command of the device.

3. The system for editing instruction sets as claimed in claim 2, characterized in that: The device is an input device that adopts a human interface device standard, which defines a data packet for communicating with a host and supports a sequence of input codes for forming one or more configuration files.

4. The system for editing instruction sets as claimed in claim 3, characterized in that: The host connected to the device generates a switching signal, or executes a switching event through the device, to activate one of the configuration files stored in the device.

5. The system for editing instruction sets as claimed in claim 4, characterized in that: The editor uses the memory space of the computer device to store one or more configuration files. According to the memory space of the device, these configuration files are selectively written into the device, and then one of the configuration files is started according to the switching signal.

6. The system for editing instruction sets according to claim 1, characterized in that: When the device is connected to the computer device via a communication interface, the editor is executed in an online mode, and, when the editing of the one or more instruction sets is completed, the one or more configuration files stored in the computer device are selectively written into the device via the writer.

7. The system for editing instruction sets according to claim 6, characterized in that: The editor is executed in an offline mode, and the edited one or more instruction sets are stored in the computer device; when the device is connected to the computer device through the communication interface, the one or more configuration files are selectively written into the device through the writer.

8. The system for editing instruction sets according to claim 1, characterized in that: The editor supports multiple formats defined by manufacturers of various devices, wherein the one or more instruction sets edited by the editor are originally stored in the computer device in a general format, and then converted into one or more configuration files conforming to one of the multiple formats to be written to the device connected to the computer device.

9. A method for editing an instruction set, applied to a device, characterized in that: The method includes: Initiating an editing interface of an editor installed on a computer device; Editing one or more instruction sets corresponding to one or more configuration files for activating functions of the device; Converting the one or more instruction sets into the one or more configuration files conforming to a format specified by the device by a writer; and selectively writing the one or more configuration files to the device connected to the computer device; The instruction set edited by the editor includes a set of instruction scripts and one or more corresponding input codes of the device.

10. The method for editing an instruction set according to claim 9, wherein: When the device includes one or more keys, the input code is the key code of the device; when the device includes a touch panel, the input code is the touch command of the device; or, when the device operates through gestures, the input code is the gesture command of the device.

11. The method for editing an instruction set according to claim 10, characterized in that: The device is an input device that adopts a human interface device standard, which defines a data packet for communicating with a host and supports a sequence of input codes for forming one or more configuration files.

12. The method for editing an instruction set according to claim 11, wherein: The host connected to the device generates a switching signal, or executes a switching event through the device, to activate one of the configuration files stored in the device.

13. The method for editing an instruction set according to claim 12, wherein: The editor uses the memory space of the computer device to store one or more configuration files. According to the memory space of the device, these configuration files are selectively written into the device, and then one of the configuration files is started according to the switching signal.

14. The method for editing an instruction set according to claim 13, wherein: The device includes at least three available memory spaces for storing the one or more configuration files, and for storing other files.

15. The method for editing an instruction set according to claim 9, wherein: The editor supports multiple formats defined by manufacturers of various devices, wherein the one or more instruction sets edited by the editor are originally stored in the computer device in a general format, and then converted into one or more configuration files conforming to one of the multiple formats to be written to the device connected to the computer device.

16. A device for applying a method for editing an instruction set, characterized in that: The device comprises: a microprocessor; a memory for storing one or more configuration files, each configuration file recording one or more instruction sets, the instruction set including a set of instruction scripts and one or more corresponding input codes of the device; an input interface electrically connected to the microprocessor, and starting an input event to activate one of the configuration files stored in the device and start providing a command from a host; and a communication interface electrically connected to the microprocessor to connect to the host and transmit the instruction activated via the input interface through a communication protocol; In which, an editing interface is initiated through an editor installed on a computer device to edit the one or more instruction sets of the device, and the instruction sets are converted into corresponding one or more configuration files. The one or more configuration files conform to a format specified by the device. The one or more configuration files are selectively written into the device, and one of the configuration files stored in the device is started according to a switching signal formed by an input event.

17. The apparatus for using the method for editing instruction sets according to claim 16, characterized in that: When the device includes one or more keys, the input code is the key code of the device; when the device includes a touch panel, the input code is the touch command of the device; or, when the device operates through gestures, the input code is the gesture command of the device.

18. The apparatus for using the method for editing instruction sets according to claim 17, characterized in that: The device is an input device that adopts a human-machine interface device standard, which defines a data packet for communicating with the host and supports a sequence of input codes for forming one or more configuration files.

19. The apparatus for using the method for editing instruction sets as claimed in claim 18, characterized in that: The host connected to the device generates the switching signal, or executes a switching event through the device, to activate one of the configuration files stored in the device.

20. The apparatus for applying the method for editing instruction sets according to claim 19, characterized in that: When one of the configuration files is activated, a prompt message is generated in the host through a protocol of the human-machine interface device standard.

21. The apparatus for applying the method for editing instruction sets according to claim 16, wherein: The device is a computer mouse with multiple buttons, wherein one or more buttons are used to switch multiple configuration files stored in the memory; wherein, when one of the configuration files is activated, a corresponding instruction set is applied to the device.

22. The apparatus for using the method for editing instruction sets as claimed in claim 21, characterized in that: By activating a set of key combinations, a corresponding set of instructions applicable to the device is run to execute the functions of the application in the host connected to the device.

23. The apparatus for applying the method for editing instruction sets according to claim 16, wherein: The device can be operated by gestures, and a user performs a sequence of gestures and records them as one of the configuration files through the editor to generate a sequence of gesture instructions corresponding to the instruction set of the device.

24. The apparatus for applying the method for editing instruction sets as claimed in claim 23, characterized in that: Through a sequence of gestures specified by a configuration file applicable to the device, the corresponding instruction set executes the function of the application program executed in the host connected to the device.

25. The apparatus for applying the method for editing instruction sets according to claim 16, characterized in that: The one or more configuration files are stored in the memory of the device and can be read by the editor and used to perform editing.

26. The apparatus for using the method for editing instruction sets as claimed in claim 25, characterized in that: The device includes at least three available memory spaces for storing the one or more configuration files, and for storing other files.

Citation Information

Patent Citations

  • System and method for configuring plural software profiles

    CN101833460A

  • Method and system for configuring peripheral devices and computer-readable storage media

    DE102013102272A1