Vladimir Kondratyev 961a3535db hid: Import HID transport method definitions and helper functions.
Create an abstract HID interface that provides hardware independent
access to HID capabilities and functions through the device tree.

hid_if.m resembles existing USBHID KPI and consist of next methods:

HID method		USBHID variant
-----------------------------------------------------------------------
hid_intr_setup		usbd_transfer_setup	(INTERRUPT IN xfer)
hid_intr_unsetup	usbd_transfer_unsetup	(INTERRUPT IN xfer)
hid_intr_start		usbd_transfer_start	(INTERRUPT IN xfer)
hid_intr_stop		usbd_transfer_drain	(INTERRUPT IN xfer)
hid_intr_poll		usbd_transfer_poll	(INTERRUPT IN xfer)

hid_get_rdesc		usbd_req_get_report_descriptor
hid_read		No direct analog. Not intended for common use.
hid_write		uhid(4) write()
hid_get_report		usbd_req_get_report
hid_set_report		usbd_req_set_report
hid_set_idle		usbd_req_set_idle
hid_set_protocol	usbd_req_set_protocol

This change is part of D27888
2021-01-08 02:18:42 +03:00
..
2020-10-02 18:18:01 +00:00
2020-12-16 14:48:46 +00:00
2020-11-18 15:25:38 +00:00
2020-12-25 19:47:45 +01:00
2020-07-01 00:33:16 +00:00
2020-12-11 22:52:03 +00:00
2020-11-29 00:35:13 +00:00
2020-08-31 15:03:23 +00:00
2020-09-18 16:48:08 +00:00
2021-01-04 08:26:14 -05:00
2020-11-19 03:59:21 +00:00
2020-12-07 11:18:51 +00:00
2021-01-04 08:32:54 -05:00
2020-12-11 22:51:48 +00:00
2020-10-03 08:31:28 +00:00
2020-12-11 22:51:53 +00:00
2020-10-05 19:58:55 +00:00
2020-10-05 19:58:55 +00:00
2020-09-29 20:46:25 +00:00
2020-12-11 21:40:38 +00:00
2020-12-17 17:11:14 +00:00