First chip, communication method, chip assembly and replaceable accessories
By designing a first chip that can form a chip assembly with the second chip, processing the instructions sent by the printer and generating a confirmation code, the error problem when the chip assembly processes new instructions is solved, and the stability and reliability of the printer are improved.
Patent Information
- Application Number
- CN202411999693.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The existing chip components cannot be processed correctly when processing new printer instructions, resulting in abnormal printer usage.
A first chip is designed for forming a chip assembly with the second chip, generating a first confirmation code by receiving instructions sent by the printer, and sending the instructions to the second chip, receiving the second confirmation code, and determining a third confirmation code to send to the printer according to the similarity of the confirmation code and the instruction type.
It effectively solves the problem of insufficient instruction processing capabilities of chip components and reduces the probability of failure during the use of the printer.
Smart Images

Figure CN119388883B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of printing and imaging, and in particular to a first chip, a communication method, a chip assembly and replaceable accessories. Background Art
[0002] Printers are generally equipped with replaceable accessories. If they are discarded directly, it will pollute the environment. For the sake of environmental protection, third parties will recycle the old consumables and refill them. The data contained in the old consumables chip on the refilled consumables is old data. The ink volume data corresponds to the depleted ink volume and is no longer usable. However, the authentication data contained in the old chip has not changed and is still usable. This is also information that is difficult for third-party manufacturers to replicate in batches.
[0003] There is now a grafted chip that attaches the grafted chip to the old consumable chip and replaces or repairs some of the data in the old chip to achieve similar functions as the OEM new chip, that is, to provide authentication information and accurate ink volume information. Since the printer will download firmware from the Internet from time to time and update its own firmware, in some cases, after the printer system firmware is upgraded, the grafted chip may not be able to correctly process some instructions sent by the printer, or the processing time of these instructions may be too long, exceeding the response time allowed by the printer, etc. Such instructions include confirmation code request instructions sent by the printer, etc. Summary of the invention
[0004] The embodiments of the present application provide a first chip, a chip assembly and a replaceable accessory to solve the problem that when the replaceable accessory is installed in a printer, the chip assembly that repairs the old chip using a grafted chip cannot correctly process the new instructions of the printer, thus affecting the normal use of the printer.
[0005] In a first aspect, an embodiment of the present application provides a first chip, which is used to form a chip assembly with a second chip, and the chip assembly is used to be installed on a box body of a replaceable accessory, and the replaceable accessory is used to be installed in a printer, receive an instruction sent by the printer, and generate a first confirmation code; send the instruction to the second chip, and receive a second confirmation code generated by the second chip; send a third confirmation code to the printer, and the third confirmation code is determined from the first confirmation code and the second confirmation code based on the type of the instruction.
[0006] In a possible implementation manner, if the instruction is a first type instruction, the third confirmation code is the same as the second confirmation code.
[0007] In one possible implementation, if the instruction is a second type instruction, the subtype of the second type instruction is confirmed; when the instruction is a first subtype instruction in the second type instruction, the third confirmation code is different from the second confirmation code; when the instruction is a second subtype instruction in the second type instruction, the third confirmation code is the same as the second confirmation code.
[0008] In one possible implementation, the first type of instructions includes instructions outside the first chip instruction set; the second type of instructions includes instructions in the first chip instruction set, the first sub-type instructions include strong judgment instructions of the first chip, and the second sub-type instructions include weak judgment instructions of the first chip.
[0009] In a possible implementation, sending the third confirmation code to the printer further includes receiving an instruction sent by the printer to generate a first confirmation code; if the first confirmation code is the same as the second confirmation code, sending the first confirmation code or the second confirmation code as the third confirmation code to the printer.
[0010] In a possible implementation manner, if the first confirmation code is different from the second confirmation code and the instruction is a first type instruction, the second confirmation code is sent to the printer as the third confirmation code.
[0011] In one possible implementation, if the first confirmation code is different from the second confirmation code, and the instruction is a second type instruction, the subtype of the second type instruction is determined; if the second type instruction is a first subtype instruction, the first confirmation code is sent to the printer as the third confirmation code; if the second type instruction is a second subtype instruction, the second confirmation code is sent to the printer as the third confirmation code.
[0012] In the second aspect, an embodiment of the present application provides a communication method, which is applied to a first chip, wherein the first chip and the second chip constitute a chip assembly, and the chip assembly is used to be installed on a box body of a replaceable accessory, and the replaceable accessory is used to be installed in a printer, and the first chip receives an instruction sent by the printer and generates a first confirmation code; sends the instruction to the second chip, and receives a second confirmation code generated by the second chip; when the first confirmation code is the same as the second confirmation code, uses the first confirmation code as a third confirmation code sent to the printer, and when the first confirmation code is different from the second confirmation code, uses the first confirmation code or the second confirmation code as the third confirmation code sent to the printer according to the type of the instruction.
[0013] In one possible implementation, the instructions include a first type of instructions and a second type of instructions, the second type of instructions include a first sub-type of instructions and a second sub-type of instructions; the first type of instructions include instructions outside the first chip instruction set; the second type of instructions include instructions in the first chip instruction set, the first sub-type of instructions include a strong judgment instruction of the first chip, and the second sub-type of instructions include a weak judgment instruction of the first chip.
[0014] In one possible implementation, when the instruction is a first type instruction, the second confirmation code is used as a third confirmation code sent to the printer; when the instruction is a second type instruction, the first confirmation code or the second confirmation code is used as the third confirmation code sent to the printer according to the subtype of the instruction.
[0015] In one possible implementation, when the instruction is a first subtype instruction, the first chip uses the first confirmation code as a third confirmation code sent to the printer; when the instruction is a second subtype instruction, the first chip uses the second confirmation code as a third confirmation code sent to the printer.
[0016] In one possible implementation, when the instruction is a first subtype instruction, the first chip uses the first confirmation code as a third confirmation code sent to the printer; when the instruction is a second subtype instruction, the first chip uses the second confirmation code as a third confirmation code sent to the printer.
[0017] In a third aspect, an embodiment of the present application provides a chip assembly, comprising the first chip and the second chip described in the first aspect, wherein the first chip and the second chip are communicatively connected.
[0018] In a fourth aspect, an embodiment of the present application provides a replaceable accessory, comprising the chip assembly described in the third aspect.
[0019] The embodiments of the present application provide a first chip, a communication method, a chip component and replaceable accessories, which can solve the problem of insufficient instruction processing capability of existing chip components and reduce the probability of failure during the use of the printer. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0021] Figure 1 Schematic diagram for existing printers to communicate with the old chip on the replaceable accessory;
[0022] Figure 2 A schematic diagram of a replaceable accessory communicating with a printer provided in an embodiment of the present application;
[0023] Figure 3 A communication method between a chip component and a printer is provided in an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0025] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0026] In the above description, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0027] As described in the background art, since the response logic of the grafted chip is set for the existing printer instructions, when the printer is connected to the Internet and the firmware is upgraded, it may send new instructions to the chip component. These new instructions are not in the existing instruction set of the grafted chip, and most of the grafted chips cannot process them, thus responding with error codes, while the old chip can process such new instructions. And since the grafted chip reconfigures the old chip, the response of the old chip may not necessarily conform to the current state of the chip component.
[0028] The following describes it in detail with reference to specific embodiments.
[0029] like Figure 1 As shown, a replaceable accessory 200 (i.e., a consumable box) for installation in a host device includes a replaceable accessory 200 box body and a second chip 211. The second chip 211 refers to an original chip installed on the consumable. When the remaining amount of the replaceable accessory 200 is exhausted, the original chip becomes an old chip. The host device and the second chip 211 on the replaceable accessory 200 are connected via a first communication link 201.
[0030] The present application embodiment provides a first chip 212, such as Figure 2 The first chip 212 is used to attach to the second chip 211 to form a chip assembly 210, and the chip assembly 210 is used to be installed in the replaceable accessory 200. The chip assembly 210 is communicatively connected to the host device through the second communication link 202 through the first end of the first chip 212, and the first chip 212 is communicatively connected to the second chip 211 through the third communication link 203 therebetween. The connection method between the first chip 212 and the second chip 211 includes welding and other methods.
[0031] In one case, the printer 100 sends a confirmation code request instruction to the chip component 210, and confirms that the chip can work correctly by identifying the chip's response to the confirmation code request instruction. The confirmation code includes a correct code and an error code. There is only one correct code, while there may be multiple error codes. For example, the data 00 is the correct code, and 01 / 02 / 03... etc. are error codes. Generally, the situations in which error codes are generated include CRC check error, MAC check error, instruction containing illegal address, instruction containing illegal length, instruction execution error, etc., which will generate error codes. In some cases, the chip responds with an error code not because the chip itself cannot work correctly, but because the printer 100 deliberately sends an instruction containing error information to test whether the chip can correctly generate the corresponding error code.
[0032] In most cases, the confirmation codes generated by the first chip 212 and the second chip 211 of the chip assembly 210 are the same. Therefore, in one embodiment of the present application, for most instructions, the chip assembly 210 can determine the confirmation code that the chip needs to reply to the printer 100 in the first step of checking whether the first confirmation code and the second confirmation code are the same. Since the chip's computing power is less consumed when comparing whether the first confirmation code and the second confirmation code are the same, the chip assembly 210 can process the confirmation code request instructions sent continuously by the printer 100 relatively quickly.
[0033] Figure 3Schematic diagram of the communication process of the first chip 212 provided in an embodiment of the present application, the first chip 212 receives the instruction sent by the printer 100, sends the instruction to the second chip 211, receives the second confirmation code generated by the second chip 211, and sends the third confirmation code to the printer 100.
[0034] Specifically, step S301: the host device sends a confirmation code request instruction to the first chip 212 in the chip component 210; step S302: the first chip 212 receives the confirmation code request instruction, generates a first confirmation code, and forwards the first confirmation code to the second chip 211; step S303, the second chip 211 receives the confirmation code request instruction sent by the first chip 212, generates a second confirmation code, and sends the second confirmation code to the first chip 212; step S304, the first chip 212 receives the second confirmation code sent by the second chip 211, and sends the third confirmation code to the printer 100 according to a preset mechanism.
[0035] Specifically, in step S304, the first chip 212 receives the second confirmation code sent by the second chip 211, and sends the third confirmation code to the printer 100 according to the first confirmation code and the second confirmation code, or according to the first confirmation code, the second confirmation code and the instruction type. If the first confirmation code and the second confirmation code are the same, the first chip 212 uses the first confirmation code or the second confirmation code as the third confirmation code sent to the printer 100, and the third error code is the same as the second error code; if the first confirmation code and the second confirmation code are not the same, the instruction received by the first chip 212 is judged again. If the instruction belongs to the first type of instruction, the first type of instruction is an instruction outside the instruction set stored in the first chip 212 (that is, an instruction that the first chip 212 cannot recognize), then the first chip 212 will fail to recognize the instruction, and at this time, the first chip 212 may erroneously reply with a confirmation code, and the second error code generated by the second chip 211 needs to be used as the third error code to the printer 100, and at this time, the third error code is the same as the second error code. If the instruction belongs to the second type of instruction, which is an instruction stored in the instruction set of the first chip 212 (ie, an instruction recognizable by the first chip 212), it is necessary to further determine the type of the instruction.
[0036] Among them, the second type of instructions includes first sub-type instructions, the first sub-type instructions include strong judgment instructions for the first chip 212, and the strong judgment instructions for the first chip 212 refer to instructions that the first chip 212 can independently judge and reply to the confirmation code. When the instruction received by the first chip 212 is the first sub-type instruction, the first confirmation code is used as the third confirmation code sent to the printer 100, and the third confirmation code is different from the second confirmation code; the second type of instructions also includes second sub-type instructions, the second sub-type instructions include weak judgment instructions for the first chip 212, and the weak judgment instructions for the first chip 212 refer to instructions that the first chip 212 cannot confirm what confirmation code should be used to send to the printer 100. When the instruction received by the first chip 212 is the second sub-type instruction, the second confirmation code is used as the third confirmation code sent to the printer 100, and the third confirmation code is the same as the second confirmation code.
[0037] As for how to determine whether an instruction is a strong judgment instruction or a weak judgment instruction, the first chip 212 may preset an identification method, such as marking a part of the instruction set as a strong judgment instruction and another part as a weak judgment instruction, or marking the unmarked part as a weak judgment instruction.
[0038] For example, the second chip 211 stores the installation date, which is written by the printer 100 when the replaceable component including the second chip 211 is first installed in the printer 100. The replaceable component is now in a brand new state. After the installation date data is rewritten by the printer 100 for the first time, the corresponding address becomes a read-only attribute. If the printer 100 writes the address data for the second time, the second chip 211 will report an error. After the second chip 211 is repaired using the first chip 212, the chip component 210 should be in the state of a brand new replaceable component 200. At this time, the chip component 210 should not report an error. Therefore, the instruction is pre-set as a strong judgment instruction in the first chip 212. When the instruction is received, the first chip 212 responds to the printer 100 with a first confirmation code. The state confirmed by this confirmation code is consistent with the current state of the chip component 210 and the replaceable component 200 including the chip component 210.
[0039] In other embodiments of the present application, it is also possible that the confirmation code that the chip needs to reply to the printer 100 does not need to be determined in the first step of checking whether the first confirmation code and the second confirmation code are the same, but the type of printer instruction can be confirmed first. When the first chip 212 confirms that the instruction belongs to an instruction that should generate a confirmation code by the second chip 211, the first chip 212 may not generate the first confirmation code, and directly send the confirmation code generated by the second chip 211 to the printer.
[0040] In other cases, if the confirmation codes generated by the first chip 212 and the second chip 211 are mostly different, according to the above method, the first chip 212 needs to compare whether the first confirmation code and the second confirmation code are the same each time it receives a confirmation code request instruction sent by the printer 100, which requires a large number of judgment processes, wasting a lot of computing power of the first chip 212.
[0041] In view of such a situation, the embodiment of the present application provides a first chip 212, which is used to form a chip assembly 210 with a second chip 211. The chip assembly 210 is used to be installed on the box body of the replaceable accessory 200. The first chip 212 receives the confirmation code request instruction sent by the printer 100, generates a first confirmation code, and sends the confirmation code request instruction to the second chip 211, receives the second confirmation code sent by the second chip 211, and judges the received confirmation code request instruction. If the confirmation code request instruction is the first sub-type instruction in the second type instruction, the first confirmation code is used as the third confirmation code sent to the printer 100, and the third confirmation code is different from the second confirmation code; if the confirmation code request instruction is not the first sub-type instruction in the second type instruction, the second confirmation code is used as the third confirmation code sent to the printer 100, and the third confirmation code is the same as the second confirmation code. For the specific content of the first sub-type instruction in the second type instruction, please refer to the description of the above embodiment. For the sake of brevity, it will not be repeated here.
[0042] The embodiment of the present application provides a chip assembly 210, which is applicable to a replaceable accessory 200. The chip assembly 210 includes a first chip 212 and a second chip 211. For details of the first chip 212 and the second chip 211, please refer to the description of the above embodiment. For the sake of brevity, it will not be repeated here.
[0043] The embodiment of the present application provides a replaceable accessory 200, which is applicable to the printer 100. The replaceable accessory 200 includes a housing and a chip assembly 210. The specific contents of the chip assembly 210 can be found in the description of the above embodiment. For the sake of brevity, it will not be repeated here.
[0044] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0045] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0046] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A first chip, used to form a chip assembly with a second chip, the chip assembly is used to be installed on a box body of a replaceable accessory, the replaceable accessory is used to be installed in a printer, characterized in that: receiving an instruction sent by the printer and generating a first confirmation code; sending the instruction to the second chip, and receiving a second confirmation code generated by the second chip; sending a third confirmation code to the printer, wherein the third confirmation code is determined based on the type of the instruction and from the first confirmation code and the second confirmation code; The instructions include a first type of instructions and a second type of instructions, the first type of instructions include instructions outside the first chip instruction set, and the second type of instructions include instructions in the first chip instruction set; If the instruction is a first type instruction, the third confirmation code is the same as the second confirmation code; If the instruction is a second type instruction, determining a subtype of the second type instruction; When the instruction is a first sub-type instruction in the second type instruction, the third confirmation code is different from the second confirmation code; When the instruction is a second sub-type instruction in the second type instruction, the third confirmation code is the same as the second confirmation code.
2. The first chip according to claim 1, characterized in that: The first sub-type instruction includes the first chip strong judgment instruction, and the second sub-type instruction includes the first chip weak judgment instruction.
3. The first chip according to any one of claims 1 to 2, characterized in that: The sending of the third confirmation code to the printer further includes: receiving a command sent by the printer and generating a first confirmation code; If the first confirmation code is the same as the second confirmation code, the first confirmation code or the second confirmation code is sent to the printer as the third confirmation code.
4. The first chip according to claim 3, characterized in that: If the first confirmation code is different from the second confirmation code, and the instruction is a first type instruction, the second confirmation code is sent to the printer as the third confirmation code.
5. The first chip according to claim 4, characterized in that: If the first confirmation code is different from the second confirmation code, and the instruction is a second type instruction, determining a subtype of the second type instruction; If the second type instruction is a first sub-type instruction, sending the first confirmation code as the third confirmation code to the printer; If the second type instruction is a second sub-type instruction, the second confirmation code is sent to the printer as the third confirmation code.
6. A communication method, applied to a first chip, wherein the first chip and a second chip constitute a chip assembly, wherein the chip assembly is used to be installed on a box body of a replaceable accessory, and the replaceable accessory is used to be installed in a printer, characterized in that: receiving a command sent by the printer and generating a first confirmation code; sending the instruction to the second chip, and receiving a second confirmation code generated by the second chip; When the first confirmation code is the same as the second confirmation code, the first confirmation code is used as a third confirmation code sent to the printer; when the first confirmation code is different from the second confirmation code, the first confirmation code or the second confirmation code is used as the third confirmation code sent to the printer according to the type of the instruction; When the first confirmation code is different from the second confirmation code, the first confirmation code or the second confirmation code is used as a third confirmation code sent to the printer according to the type of the instruction, the instruction includes a first type instruction and a second type instruction, and the second type instruction includes a first sub-type instruction and a second sub-type instruction; The first type of instructions includes instructions outside the first chip instruction set; the second type of instructions includes instructions in the first chip instruction set, the first sub-type of instructions includes the first chip strong judgment instructions, and the second sub-type of instructions includes the first chip weak judgment instructions.
7. The communication method according to claim 6, characterized in that: When the instruction is a first type instruction, using the second confirmation code as a third confirmation code sent to the printer; When the instruction is a second-type instruction, the first confirmation code or the second confirmation code is used as a third confirmation code sent to the printer according to the subtype of the instruction.
8. The communication method according to claim 7, wherein the first confirmation code or the second confirmation code is used as a third confirmation code sent to the printer according to the subtype of the instruction, wherein: When the instruction is a first subtype instruction, the first chip uses the first confirmation code as a third confirmation code sent to the printer; when the instruction is a second subtype instruction, the first chip uses the second confirmation code as the third confirmation code sent to the printer.
9. A chip assembly, characterized in that: The method comprises the first chip and the second chip as described in any one of claims 1 to 5, wherein the first chip and the second chip are communicatively connected.
10. A replaceable accessory, characterized in that: Comprising the chip assembly as claimed in claim 9.
Citation Information
Patent Citations
Common chip for regenerative printing supplies and communication verification method
CN104441982A