The USB HID class API offers the possibility to register callbacks for Get/SetIdle, Get/SetProtocol to the application. Rules for these callbacks are neither obvious nor documented. This patch remove this possibility to register Get/SetProtocol and Get/SetIdle callbacks for the following reasons: The possibility to call unknown application code while processing control requests should be avoided or reduced to a minimum. The Get/SetProtocol callbacks are redundant and do not provide any additional value since the way to inform the application about the change of the protocol exists via the callback hid_protocol_cb_t protocol_change. The core provides implementation to handle Get/SetIdle requests and on idle reports. If this is not suitable in any way then the application should implement everything itself. Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no> |
||
|---|---|---|
| .. | ||
| audio | ||
| dfu | ||
| hid | ||
| netusb | ||
| bluetooth.c | ||
| bt_h4.c | ||
| cdc_acm.c | ||
| CMakeLists.txt | ||
| Kconfig | ||
| Kconfig.bt | ||
| Kconfig.cdc | ||
| Kconfig.msc | ||
| Kconfig.template.composite_device_number | ||
| Kconfig.test | ||
| loopback.c | ||
| msc.c | ||