Home
last modified time | relevance | path

Searched refs:HID (Results 1 – 25 of 85) sorted by relevance

1234

/openbmc/linux/Documentation/hid/
H A Damd-sfh-hid.rst17 | 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 Dhid-transport.rst2 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 Dhidintro.rst4 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 Dhid-sensor.rst2 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 Dhid-bpf.rst4 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 Duhid.rst2 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 Dhidreport-parsing.rst4 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 Dintel-ish-hid.rst28 | 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 Dhiddev.rst8 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 Dhidraw.rst7 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 DKconfig2 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 DKconfig8 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 Dconfigfs-usb-gadget-hid8 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 DKconfig3 # 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 DKconfig2 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 DKconfig2 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 DKconfig14 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 DKconfig3 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 DREADME.md7 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 Doverview.rst27 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 Dgadget_hid.rst2 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 DKconfig5 select HID
8 for HID reports. HIDP is required for the Bluetooth Human
/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dhid-over-i2c.yaml7 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 DKconfig2 menu "AMD SFH HID Support"
8 depends on HID
/openbmc/linux/drivers/iio/position/
H A DKconfig25 tristate "HID Hinge"
29 Say yes here to build support for the HID custom

1234