UHIDEV(4) | Device Drivers Manual | UHIDEV(4)

# NAME

`uhidev` — USB Human Interface Device support

# SYNOPSIS

`uhidev* at uhub?`
`fido* at uhidev?`
`ucc* at uhidev?`
`ucycom* at uhidev?`
`ugold* at uhidev?`
`uhid* at uhidev?`
`uhidpp* at uhidev?`
`ujoy* at uhidev?`
`ukbd* at uhidev?`
`ums* at uhidev?`
`umstc* at uhidev?`
`umt* at uhidev?`
`uoaklux* at uhidev?`
`uoakrh* at uhidev?`
`uoakv* at uhidev?`
`upd* at uhidev?`
`uslhcom* at uhidev?`
`uthum* at uhidev?`
`utpms* at uhidev?`
`utrh* at uhidev?`
`utwitch* at uhidev?`
`uwacom* at uhidev?`

# 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

fido(4), intro(4), ucc(4), ucycom(4), ugold(4), uhid(4), uhidpp(4), ujoy(4), ukbd(4), ums(4), umstc(4), umt(4), uoaklux(4), uoakrh(4), uoakv(4), upd(4), usb(4), uslhcom(4), uthum(4), utpms(4), utrh(4), utwitch(4), uwacom(4)

# HISTORY

The `uhidev` driver appeared in OpenBSD 3.2.

August 20, 2021 | Debian