/openbmc/linux/Documentation/hid/ |
H A D | amd-sfh-hid.rst | 17 | HID User Space Applications | 22 | HID Core | 26 | AMD HID Transport | 30 | AMD HID Client | 31 | with HID Report Generator| 45 AMD HID Transport Layer 54 AMD HID Client Layer 56 This layer is responsible to implement HID requests and descriptors. As firmware is OS agnostic, HID 57 client layer fills the HID request structure and descriptors. HID client layer is complex as it is 58 interface between MP2 PCIe layer and HID. HID client layer initializes the MP2 PCIe layer and holds [all …]
|
H A D | hid-transport.rst | 2 HID I/O Transport Drivers 10 1) HID Bus 13 The HID subsystem is designed as a bus. Any I/O subsystem may provide HID 14 devices and register them with the HID bus. HID core then loads generic device 50 - Transport: USB-HID, I2C-HID, BT-HIDP 73 must unregister the device from HID core and HID core will stop using the 178 - GET/SET_IDLE: Only used by USB-HID and I2C-HID. 180 - RESET: Used by I2C-HID, not hooked up in HID core. 181 - SET_POWER: Used by I2C-HID, not hooked up in HID core. 183 2) HID API [all …]
|
H A D | hidintro.rst | 4 Introduction to HID report descriptors 48 The HID subsystem is in charge of parsing the HID report descriptors, 59 * the `HID USB Device Class Definition 66 Parsing HID report descriptors 83 The basic structure of HID report descriptors is defined in the HID 96 if you need to patch HID report descriptors. 110 and replay HID devices. 420 * The HID report descriptor provided by the HID device may be wrong 450 :doc: HID quirks 458 Fixing HID report descriptors [all …]
|
H A D | hid-sensor.rst | 2 HID Sensors Framework 6 a report descriptor conforming to HID 1.12 sensor usage tables. 8 Description from the HID 1.12 "HID Sensor Usages" specification: 51 - Core HID driver 62 HID-SENSOR-200073 is registered for an Accelerometer 3D driver. 86 int (*suspend)(..): Callback when HID suspend is received 87 int (*resume)(..): Callback when HID resume is received 154 HID Custom and generic Sensors 236 /dev$ tree | grep HID-SENSOR-2000e1.6.auto 237 │ │ │ ├── 10:53 -> ../HID-SENSOR-2000e1.6.auto [all …]
|
H A D | hid-bpf.rst | 4 HID-BPF 10 existing HID interfaces. 17 When (and why) to use HID-BPF 113 High-level view of HID-BPF 117 Thus, all of the parsing of the HID report and the HID report descriptor 129 protocol, and rely on the HID kernel processing to translate the HID data into 184 General overview of a HID-BPF program 222 Effect of a HID-BPF program 354 /* HID programs need to be GPL */ 357 /* HID-BPF kfunc API definitions */ [all …]
|
H A D | uhid.rst | 2 UHID - User-space I/O driver support for HID subsystem 5 UHID allows user-space to implement HID transport drivers. Please see 6 hid-transport.rst for an introduction into HID transport drivers. This document 22 If a new device is detected by your HID I/O Driver and you want to register this 23 device with the HID subsystem, then you need to open /dev/uhid once for each 54 user closes the HID device, you will receive a UHID_CLOSE event. This may be 57 UHID_OPEN events without a UHID_CLOSE event. The HID subsystem performs 105 on the interrupt channel. The kernel will parse the HID reports. 155 This is sent when the HID device is opened. That is, the data that the HID 166 This is sent if the HID device driver wants to send raw data to the I/O [all …]
|
H A D | hidreport-parsing.rst | 4 Manual parsing of HID report descriptors 7 Consider again the mouse HID report descriptor 27 ---- Length of data (see HID spec 6.2.2.2) 29 ------ Type of the item (see HID spec 6.2.2.2, then jump to 6.2.2.7) 31 --------- Function of the item (see HID spec 6.2.2.7, then HUT Sec 3) 45 (``0000``) is given in the HID spec Sec. 6.2.2.8 "Local Items", so that
|
H A D | intel-ish-hid.rst | 28 | USB HID | --> | ISH HID | 59 (ISH HID driver) identifies the device type and registers with the HID core. 78 | HID Sensor Hub MFD | 81 | HID Core | 84 | HID over ISH Client | 255 3.4 HID over ISH Client 262 - enumerate HID devices under FW ISH client 264 - Register with HID core as a LL driver 268 3.5 HID Sensor Hub MFD and IIO sensor drivers 273 Documentation/hid/hid-sensor.rst for HID sensor [all …]
|
H A D | hiddev.rst | 8 In addition to the normal input type HID devices, USB also uses the 15 HID events to two separate interfaces: 16 * the input subsystem, which converts HID events into normal input 19 * the hiddev interface, which provides fairly raw HID events 21 The data flow for a HID event produced by a device is something like 30 events into the input subsystem, but these have no effect on the HID 33 Using the HID Device Interface 67 This description should be read in conjunction with the HID 73 HID devices exchange data with the host computer using data 81 This is the event interface. When the HID device's state changes, [all …]
|
H A D | hidraw.rst | 7 received are not parsed by the HID parser, but are sent to and received from 11 communicate with the hardware device, and is able to construct the HID 13 custom HID devices. 15 Hidraw is also useful for communicating with non-conformant HID devices 26 use the HID specification, hidraw will be expanded to add support for these 44 read() will read a queued report received from the HID device. On USB 114 This ioctl will send a feature report to the device. Per the HID 136 In most cases, setting an input HID report on a device is meaningless and has
|
/openbmc/linux/drivers/hid/surface-hid/ |
H A D | Kconfig | 2 menu "Surface System Aggregator Module HID support" 7 tristate "HID transport driver for Surface System Aggregator Module" 11 Driver to support integrated HID devices on newer Microsoft Surface 14 This driver provides support for the HID transport protocol provided 20 Say M or Y here, if you want support for integrated HID devices, i.e. 25 tristate "HID keyboard transport driver for Surface System Aggregator Module" 28 Driver to support HID keyboards on Surface Laptop 1 and 2 devices. 30 This driver provides support for the HID transport protocol provided 42 select HID
|
/openbmc/linux/drivers/iio/common/hid-sensors/ |
H A D | Kconfig | 8 tristate "Common modules for all HID Sensor IIO drivers" 12 Say yes here to build support for HID sensor to use 13 HID sensor common processing for attributes and IIO triggers. 15 HID sensor drivers, this module contains processing for those 19 tristate "Common module (trigger) for all HID Sensor IIO drivers" 24 Say yes here to build trigger support for HID sensors.
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | configfs-usb-gadget-hid | 8 protocol HID protocol to use 9 report_desc blob corresponding to HID report descriptors 11 report_length HID report length 12 subclass HID device subclass to use
|
/openbmc/linux/drivers/hid/ |
H A D | Kconfig | 3 # HID driver configuration 6 bool "HID bus support" 15 config HID config 34 if HID 76 user-space like USB-HID and Bluetooth-HID do in kernel-space. 85 default HID 218 HID standard. 228 HID standard. 237 HID standard. 341 depends on HID [all …]
|
/openbmc/linux/drivers/hid/usbhid/ |
H A D | Kconfig | 2 menu "USB HID support" 6 tristate "USB HID transport layer" 9 select HID 12 mice, joysticks, graphic tablets, or any other HID based devices 25 comment "Input core support is needed for USB HID input layer or HIDBP support" 36 bool "/dev/hiddev raw HID device support" 39 Say Y here if you want to support HID devices (from the USB 48 menu "USB HID Boot Protocol drivers" 56 to use the generic HID driver for your USB keyboard and prefer 72 to use the generic HID driver for your USB mouse and prefer
|
/openbmc/linux/drivers/hid/bpf/ |
H A D | Kconfig | 2 menu "HID-BPF support" 5 bool "HID-BPF support" 10 This option allows to support eBPF programs on the HID subsystem. 11 eBPF programs can fix HID devices in a lighter way than a full
|
/openbmc/linux/drivers/iio/orientation/ |
H A D | Kconfig | 14 tristate "HID Inclinometer 3D" 16 Say yes here to build support for the HID SENSOR 24 tristate "HID Device Rotation" 26 Say yes here to build support for the HID SENSOR
|
/openbmc/linux/drivers/hid/i2c-hid/ |
H A D | Kconfig | 3 tristate "I2C HID support" 5 depends on I2C && INPUT && HID 10 tristate "HID over I2C transport layer ACPI driver" 16 other HID based devices which is connected to your computer via I2C. 26 tristate "HID over I2C transport layer Open Firmware driver" 33 other HID based devices which is connected to your computer via I2C.
|
/openbmc/obmc-ikvm/ |
H A D | README.md | 7 interfaces with the BMC USB gadget device to pass HID events from the BMC to the 12 Once the host is running and an appropriate HID gadget device is instantiated on 14 `obmc-ikvm -v <video device path> -i <HID gadget device path>`
|
/openbmc/linux/Documentation/driver-api/surface_aggregator/ |
H A D | overview.rst | 27 and 2 it is required for keyboard HID input. This HID subsystem has been 29 Laptop 3 and Surface Book 3, is responsible for all major HID input (i.e. 50 communicate via HID, specifically using a HID-over-I2C device, whereas on 55 SAM-over-SSH and SAM-over-HID. 58 interface is described in more detail below. The HID interface has not been
|
/openbmc/linux/Documentation/usb/ |
H A D | gadget_hid.rst | 2 Linux USB HID gadget driver 8 The HID Gadget driver provides emulation of USB Human Interface 9 Devices (HID). The basic HID handling is done in the kernel, 10 and HID reports can be sent/received through I/O on the 13 For more details about HID, see the developer page on 21 HID function descriptors you want to use - E.G. something 77 You can add as many HID functions as you want, only limited by 88 Send and receive HID reports 91 HID reports can be sent/received using read/write on the 95 hid_gadget_test is a small interactive program to test the HID [all …]
|
/openbmc/linux/net/bluetooth/hidp/ |
H A D | Kconfig | 5 select HID 8 for HID reports. HIDP is required for the Bluetooth Human
|
/openbmc/linux/Documentation/devicetree/bindings/input/ |
H A D | hid-over-i2c.yaml | 7 title: HID over I2C Devices 14 HID over I2C provides support for various Human Interface Devices over the 44 description: HID descriptor address
|
/openbmc/linux/drivers/hid/amd-sfh-hid/ |
H A D | Kconfig | 2 menu "AMD SFH HID Support" 8 depends on HID
|
/openbmc/linux/drivers/iio/position/ |
H A D | Kconfig | 25 tristate "HID Hinge" 29 Say yes here to build support for the HID custom
|