diff options
Diffstat (limited to 'Documentation/hid/uhid.txt')
-rw-r--r-- | Documentation/hid/uhid.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Documentation/hid/uhid.txt b/Documentation/hid/uhid.txt index dc35a2b75eee..ee6593608c8e 100644 --- a/Documentation/hid/uhid.txt +++ b/Documentation/hid/uhid.txt | |||
@@ -93,6 +93,11 @@ the request was handled successfully. | |||
93 | event to the kernel. The payload is of type struct uhid_create_req and | 93 | event to the kernel. The payload is of type struct uhid_create_req and |
94 | contains information about your device. You can start I/O now. | 94 | contains information about your device. You can start I/O now. |
95 | 95 | ||
96 | UHID_CREATE2: | ||
97 | Same as UHID_CREATE, but the HID report descriptor data (rd_data) is an array | ||
98 | inside struct uhid_create2_req, instead of a pointer to a separate array. | ||
99 | Enables use from languages that don't support pointers, e.g. Python. | ||
100 | |||
96 | UHID_DESTROY: | 101 | UHID_DESTROY: |
97 | This destroys the internal HID device. No further I/O will be accepted. There | 102 | This destroys the internal HID device. No further I/O will be accepted. There |
98 | may still be pending messages that you can receive with read() but no further | 103 | may still be pending messages that you can receive with read() but no further |
@@ -105,6 +110,12 @@ the request was handled successfully. | |||
105 | contains a data-payload. This is the raw data that you read from your device. | 110 | contains a data-payload. This is the raw data that you read from your device. |
106 | The kernel will parse the HID reports and react on it. | 111 | The kernel will parse the HID reports and react on it. |
107 | 112 | ||
113 | UHID_INPUT2: | ||
114 | Same as UHID_INPUT, but the data array is the last field of uhid_input2_req. | ||
115 | Enables userspace to write only the required bytes to kernel (ev.type + | ||
116 | ev.u.input2.size + the part of the data array that matters), instead of | ||
117 | the entire struct uhid_input2_req. | ||
118 | |||
108 | UHID_FEATURE_ANSWER: | 119 | UHID_FEATURE_ANSWER: |
109 | If you receive a UHID_FEATURE request you must answer with this request. You | 120 | If you receive a UHID_FEATURE request you must answer with this request. You |
110 | must copy the "id" field from the request into the answer. Set the "err" field | 121 | must copy the "id" field from the request into the answer. Set the "err" field |