In a printhead in which a plurality of printing elements arranged in a
predetermined direction and a driving circuit for driving the printing
elements are formed on a single substrate, the printing elements are
classified into a plurality of groups. A selection circuit for selecting
a printing element to be driven in each group, and data supply circuits
for supplying driving data to the driving circuit for driving each
printing element through any of a plurality of paths are arranged on the
substrate. This realizes high-speed operation while suppressing increases
in wiring length and substrate area even upon an increase in the number
of printing elements and reducing the cost and generation of
malfunctions.