diff options
| author | hathach <[email protected]> | 2018-07-31 13:45:31 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2018-07-31 13:45:31 +0700 |
| commit | 191b73b58c5ad6a098c652f31459ef39078a484b (patch) | |
| tree | 21da893ed74932c7fa9e82687f35ee4a86e8833e /src/class | |
| parent | 1a0ffcee25566c03cc267c96cceb7a0189d2b026 (diff) | |
tud_hid_generic_get_report_cb and tud_hid_generic_set_report_cb are mandantory
Diffstat (limited to 'src/class')
| -rw-r--r-- | src/class/hid/hid_device.c | 2 | ||||
| -rw-r--r-- | src/class/hid/hid_device.h | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/class/hid/hid_device.c b/src/class/hid/hid_device.c index e52952e08..4df370cfe 100644 --- a/src/class/hid/hid_device.c +++ b/src/class/hid/hid_device.c @@ -449,8 +449,8 @@ tusb_error_t hidd_control_request_st(uint8_t rhport, tusb_control_request_t cons xferlen = p_hid->get_report_cb(report_id, (hid_report_type_t) report_type, p_hid->report_buf, p_request->wLength);
}else
{
+ // For boot Interface only: re-use report_buf -> report has no change
xferlen = p_request->wLength;
- // re-use report_buf -> report has no change
}
STASK_ASSERT( xferlen > 0 );
diff --git a/src/class/hid/hid_device.h b/src/class/hid/hid_device.h index 43181b1a9..6edd9f934 100644 --- a/src/class/hid/hid_device.h +++ b/src/class/hid/hid_device.h @@ -73,9 +73,9 @@ bool tud_hid_generic_ready(void);
bool tud_hid_generic_report(uint8_t report_id, void const* report, uint8_t len);
-/*------------- Callbacks -------------*/
-ATTR_WEAK uint16_t tud_hid_generic_get_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t* buffer, uint16_t reqlen);
-ATTR_WEAK void tud_hid_generic_set_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t const* buffer, uint16_t bufsize);
+/*------------- Callbacks (Weak is optional) -------------*/
+uint16_t tud_hid_generic_get_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t* buffer, uint16_t reqlen);
+void tud_hid_generic_set_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t const* buffer, uint16_t bufsize);
//--------------------------------------------------------------------+
// KEYBOARD API
@@ -110,7 +110,7 @@ extern const hid_ascii_to_keycode_entry_t HID_ASCII_TO_KEYCODE[128]; #endif
-/*------------- Callbacks -------------*/
+/*------------- Callbacks (Weak is optional) -------------*/
/** Callback invoked when USB host request \ref HID_REQ_CONTROL_GET_REPORT.
* \param[in] report_type specify which report (INPUT, OUTPUT, FEATURE) that host requests
@@ -172,7 +172,7 @@ static inline bool tud_hid_mouse_button_release(void) return tud_hid_mouse_data(0, 0, 0, 0, 0);
}
-/*------------- Callbacks -------------*/
+/*------------- Callbacks (Weak is optional) -------------*/
/**
* Callback function that is invoked when USB host request \ref HID_REQ_CONTROL_GET_REPORT.
|
