Browse Definitions :
Definition

Human Interface Device protocol

Human Interface Device protocol (HID protocol) is a USB protocol for a broad category of user input devices.

Devices in the category include but are not limited to keyboards, mice, pen tablets, webcams, headsets, game and simulation controllers.

HID protocol has a default polling rate of 125hz as compared to PS/2’s 100hz. This rate gives USB an edge in responsiveness with a lower latency. Both USB and PS/2 provide for faster speeds but where PS/2 tops out at 200hz, USB goes up to 1000hz, which works out to a tiny 1ms latency. This low latency provides excellent response time for keyboards, mice, VR headsets, gaming and simulation controllers.

With keyboards, HID protocol is used to both enable pre-operating system functionality with a 6 key rollover boot mode for BIOS (basic input/output system) and operating systems that are not USB aware. This mode has the caveat of interrupting the system every time the device is polled and it being polled regardless of whether there is a change in input or not. A separate operating system mode which enables further features does not have this issue. Many devices can function with basic drivers included with OSs until custom drivers are installed, making hardware installation easier.

HID protocol’s ability to announce its capabilities provides ease of connecting devices and having OS find the drivers makes USB a very plug and play experience. At the same time, the specification offers no means to verify that devices are what they claim to be. This lack of verification can be a vulnerability that leads to masquerading devices. BadUSB is an example of malware exploiting this vulnerability.

This was last updated in October 2018

Continue Reading About Human Interface Device protocol

SearchCompliance
  • compliance risk

    Compliance risk is an organization's potential exposure to legal penalties, financial forfeiture and material loss, resulting ...

  • information governance

    Information governance is a holistic approach to managing corporate information by implementing processes, roles, controls and ...

  • enterprise document management (EDM)

    Enterprise document management (EDM) is a strategy for overseeing an organization's paper and electronic documents so they can be...

SearchSecurity
  • Extensible Authentication Protocol (EAP)

    The Extensible Authentication Protocol (EAP) is a protocol for wireless networks that expands the authentication methods used by ...

  • session key

    A session key is an encryption and decryption key that is randomly generated to ensure the security of a communications session ...

  • data breach

    A data breach is a cyber attack in which sensitive, confidential or otherwise protected data has been accessed and/or disclosed ...

SearchHealthIT
SearchDisasterRecovery
  • risk mitigation

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

  • call tree

    A call tree is a layered hierarchical communication model that is used to notify specific individuals of an event and coordinate ...

  • Disaster Recovery as a Service (DRaaS)

    Disaster recovery as a service (DRaaS) is the replication and hosting of physical or virtual servers by a third party to provide ...

SearchStorage
  • cloud storage

    Cloud storage is a service model in which data is transmitted and stored on remote storage systems, where it is maintained, ...

  • cloud testing

    Cloud testing is the process of using the cloud computing resources of a third-party service provider to test software ...

  • storage virtualization

    Storage virtualization is the pooling of physical storage from multiple storage devices into what appears to be a single storage ...

Close