USB HID API
There are two levels of APIs related to USB HID: the USB level and the operating system level. At the USB level, there is a protocol for devices to announce their capabilities and the operating system to parse the data it gets. The operating system then offers a higher-level view to applications, which do not need to include support for individual devices but for classes of devices. This abstraction layer allows a game to work with any USB controller, for example, even ones created after the game.
Read more about this topic: USB Human Interface Device Class
Famous quotes containing the word hid:
“Nothing could be so beautiful, so smart, so well drilled as the two armies. Trumpets, fifes, oboes, drums, cannons formed a harmony such as was never heard in hell.... Candide, trembling like a philosopher, hid himself as best he could during this heroic butchery.”
—Voltaire [François Marie Arouet] (16941778)