A dongle is a small piece of computer hardware that connects to a port on another device to provide it with additional functionality, or enable a pass-through to such a device that adds functionality. In computing, the term was initially synonymous with software protection dongles—a form of hardware digital rights management where a piece of software will only operate if a specified dongle—which typically contains a license key or some other cryptographic protection mechanism—is plugged into the computer while it is running. The term has since been applied to other forms of devices with a similar form factor, such as: adapters that convert ports to handle different types of connectors (such as DVI to VGA for displays, USB-to-serial data communication, and in modern computing, USB-C to other types of ports, and Mobile High-Definition Link), USB wireless adapters for standards such as Bluetooth and Wi-Fi USB flash drives (more commonly described as "USB stick" or "USB key") small form-factor digital media players that plug into HDMI ports (most commonly described as a "media player dongle" or "media player stick") There are varying accounts on the etymology of the word "dongle"; in a 1999 paper, P. B. Schneck stated that the origin was unclear, but that it was possibly a corruption of the word "dangle" (since these devices "dangle" from a port on a PC). A 1992 Byte magazine advertisement by Rainbow Technologies claimed that dongles were invented by and named after a person named "Don Gall", which spawned an urban legend. Linguist Ben Zimmer noted that the claim was likely a by-product of their "tongue-in-cheek" marketing style, and "was so egregiously false that the company happily owned up to it as a marketing ploy when pressed by Eric S. Raymond, who maintains the , an online lexicon of hacker slang." Security dongles are typically used to help prevent unauthorized use and copying of certain forms of software. Initially using ports such as the serial port or parallel port, most are now in USB format.