High speed adaptive thermal printhead interface
First Claim
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program instructions, the computer program instructions being configured to, when executed by the at least one processor, cause the apparatus at least to;
determine identifier information for a connected printhead;
retrieve printhead interface configuration data for a configurable printhead interface based at least in part on the identifier information;
configure printhead interface circuitry for differential electrical signaling when the printhead interface configuration data corresponds to a first type of printhead;
configure the printhead interface circuitry for single-ended electrical signaling when the printhead interface configuration data corresponds to a second type of printhead; and
enable communication with the printhead through the configurable printhead interface.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatuses are disclosed for providing a high speed adaptive thermal printhead interface. In one embodiment, an apparatus is provided comprising at least one processor; and at least one memory including computer program instructions, the computer program instructions being configured to, when executed by the at least one processor, cause the apparatus at least to determine identifier information for a connected printhead; retrieve printhead interface configuration data for a configurable printhead interface based at least in part on the identifier information; configure printhead interface circuitry in accordance with the printhead interface configuration data; and enable communication with the printhead through the configurable printhead interface.
27 Citations
35 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program instructions, the computer program instructions being configured to, when executed by the at least one processor, cause the apparatus at least to; determine identifier information for a connected printhead; retrieve printhead interface configuration data for a configurable printhead interface based at least in part on the identifier information; configure printhead interface circuitry for differential electrical signaling when the printhead interface configuration data corresponds to a first type of printhead; configure the printhead interface circuitry for single-ended electrical signaling when the printhead interface configuration data corresponds to a second type of printhead; and enable communication with the printhead through the configurable printhead interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a printhead comprising; printhead circuitry; and at least one printhead memory; a configurable printhead interface comprising; at least one processor; at least one memory including computer program instructions; and configurable printhead interface circuitry; the computer program instructions being configured to, when executed by the at least one processor, cause the configurable printhead interface at least to; query the printhead for identifier information stored in the at least one printhead memory; retrieve printhead interface configuration data based at least in part on the identifier information; configure the configurable printhead interface circuitry for differential electrical signaling when the printhead interface configuration data corresponds to a first type of printhead; configure the configurable printhead interface circuitry for single-ended electrical signaling when the printhead interface configuration data corresponds to a second type of printhead; and enable communication with the printhead using the configured configurable printhead interface circuitry. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
determining, by a processor, identifier information for a connected printhead; retrieving printhead interface configuration data for a configurable printhead interface based at least in part on the identifier information; configuring, by the processor, printhead interface circuitry for differential electrical signaling when the printhead interface configuration data corresponds to a first type of printhead; configuring, by the processor, the printhead interface circuitry for single-ended electrical signaling when the printhead interface configuration data corresponds to a second type of printhead; and enabling communication with the connected printhead through the configurable printhead interface. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product comprising at least one non-transitory computer-readable medium and computer program instructions stored therein, the computer program instructions comprising program instructions configured, when executed, at least to:
-
determine identifier information for a connected printhead; retrieve printhead interface configuration data for a configurable printhead interface based at least in part on the identifier information; configure printhead interface circuitry for differential electrical signaling when the printhead interface configuration data corresponds to a first type of printhead; configure the printhead interface circuitry for single-ended electrical signaling when the printhead interface configuration data corresponds to a second type of printhead; and enable communication with the printhead through the configurable printhead interface. - View Dependent Claims (32, 33, 34, 35)
-
Specification