Linux Hid Support,
This option adds the HID bus to the kernel, together with generic HID layer code.
Linux Hid Support, Linux kernel source tree. Windows (using hid. 0 - Linux/BSD/other UNIX-like systems) macOS (using IOHidManager) A Human Interface Device (HID) is a type of device that takes input from or provides output to humans. The kernel includes at least support for USB, Bluetooth, I2C and user-space I/O USB mice are among the most common human interface devices (HIDs), and Linux relies on specialized drivers and hotplug systems to detect, configure, and manage them. The basic HID handling is done in the kernel, and HID reports can be sent/received through I/O on the /dev/hidgX Initially, only USB was supported, but other specifications adopted the HID design and provided new transport drivers. The kernel includes at least support for USB, Bluetooth, I2C and user-space I/O This option adds core support for human interface device (HID). The HID subsystem in Linux supports keyboards, mice, and other input devices. In-tree HID-BPF programs and Linux kernel source tree. It also refers to the HID protocol, a standard for bi-directional communication Its features include: audio forwarding (Android 11+) recording virtual display mirroring with Android device screen off copy-paste in both directions To support these disparate requirements, the Linux USB system provides HID events to two separate interfaces: * the input subsystem, which converts HID events into normal input device interfaces UHID - User-space I/O driver support for HID subsystem ¶ UHID allows user-space to implement HID transport drivers. You will also need drivers from the following menu to make use of it. oepad0cvcizko8zpouxiwpvekkpqkw3pdr8eyzculyqsib6z