The Human Interface Device protocol was first defined for USB attached input devices (e.g. keyboards, mice, remote controls, buttons, etc.). The protocol itself is bus agnostic and has been ported across other transports, including Bluetooth™ and other wired and wireless technologies. This specific