Page MenuHomeFreeBSD

hid: Import raw hid driver (hidraw)
ClosedPublic

Authored by wulf on Jan 6 2021, 1:04 AM.
Tags
None
Referenced Files
F166723122: D27992.id81852.diff
Sat, Aug 15, 9:10 PM
F166719701: D27992.id81728.diff
Sat, Aug 15, 8:52 PM
Unknown Object (File)
Fri, Aug 14, 9:46 PM
Unknown Object (File)
Fri, Aug 14, 7:12 PM
Unknown Object (File)
Fri, Aug 14, 12:27 PM
Unknown Object (File)
Thu, Aug 13, 2:58 PM
Unknown Object (File)
Wed, Aug 12, 2:55 PM
Unknown Object (File)
Tue, Aug 11, 11:44 PM
Subscribers
None

Details

Summary

This driver provides raw access to HID devices through uhid(4)-compatible interface and is based on pre-8.x uhid(4) code.

Unlike uhid(4) it does not take devices in to monopoly ownership and allows parallel access from other drivers.
hidraw supports Linux's hidraw-compatible interface as well.

Also this change adds HIDRAW_MAKE_UHID_ALIAS kernel option which installs /dev/uhid# alias to hidraw character device for compatibility with some existing uhid(4) users like Firefox.
As side effect enabling of this option renames traditional uhid(4) driver to hidraw to make possible using of common unit number allocator.

This revision is subset of https://reviews.freebsd.org/D27777

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable