1. See hardware key.
2. An adapter device or cable enabling a nonstandard interface between a computer and a peripheral device or between two disparate items of computer hardware.
In computing, a device that ensures the legal use of an application program. It is usually attached to the printer port of the computer (between the port and the printer cable) and the program will not run in its absence.