---
name: "uhidev"
section: "4"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux", "openbsd"]
url: "https://new.carta.tech/uhidev"
---

# uhidev(4)

USB Human Interface Device support

## NAME

**uhidev** – USB Human Interface Device support

## SYNOPSIS

**device uhid** **device ukbd** **device ums**

## DESCRIPTION

The **uhidev** driver handles all Human Interface Devices. Each HID device can have several components, e.g., a keyboard and a mouse. These components use different report identifiers (a byte) to distinguish which one data is coming from. The **uhidev** driver has other drivers attached that handle particular kinds of devices and **uhidev** only dispatches data to them based on the report ID.

## SEE ALSO

[uhid(4)](/uhid/4.md), [ukbd(4)](/ukbd/4.md), [ums(4)](/ums/4.md), [usb(4)](/usb/4.md)

## HISTORY

The **uhidev** driver appeared in NetBSD 1.6. This manual page was adopted from NetBSD by Tom Rhodes ⟨trhodes@FreeBSD.org⟩ in April 2002.
