A key punch is a device for entering data into punched cards by precisely punching holes at locations designated by the keys struck by the operator. Early keypunches were manual devices. Later keypunches were mechanized, often resembled a small desk, with a keyboard similar to a typewriter, and with hoppers for blank and punched cards. Some key punch models could print at the top of columns, the character punched in each of those columns. The small pieces punched out by a keypunch fell into a chad box, or (at IBM) chip box, or bit bucket.