A small hardware device that connects to another device to provide it with additional functionality or enable a specific software protection mechanism.
"Some software applications require a USB dongle to be connected to the computer as a form of copy protection."