8999c30cee
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> |
||
---|---|---|
.. | ||
class | ||
CMakeLists.txt | ||
Kconfig | ||
bos.c | ||
os_desc.c | ||
os_desc.h | ||
usb_descriptor.c | ||
usb_descriptor.h | ||
usb_device.c | ||
usb_transfer.c | ||
usb_transfer.h | ||
usb_work_q.c | ||
usb_work_q.h |