@@ -55,7 +55,7 @@ static uint16_t hid_load_descriptor(uint8_t * dst, uint8_t * itf)
55
55
TU_VERIFY (ep_out != 0 );
56
56
}
57
57
58
- uint16_t const desc_len = _hid_dev->makeItfDesc (*itf, 0x80 | ep_in, ep_out, dst, TUD_HID_INOUT_DESC_LEN );
58
+ uint16_t const desc_len = _hid_dev->makeItfDesc (*itf, dst, TUD_HID_INOUT_DESC_LEN, 0x80 | ep_in, ep_out);
59
59
60
60
*itf+=1 ;
61
61
return desc_len;
@@ -84,9 +84,9 @@ Adafruit_USBD_HID::Adafruit_USBD_HID(uint8_t const *desc_report, uint16_t len, u
84
84
_set_report_cb = NULL ;
85
85
86
86
#ifdef ARDUINO_ARCH_ESP32
87
- // ESP32 requires setup configuration descriptor wihtin constructor
87
+ // ESP32 requires setup configuration descriptor within constructor
88
88
_hid_dev = this ;
89
- uint16_t const desc_len = makeItfDesc ( 0 , EPIN, EPOUT , NULL , 0 );
89
+ uint16_t const desc_len = getInterfaceDescriptor ( 0 , NULL , 0 );
90
90
tinyusb_enable_interface (USB_INTERFACE_HID, desc_len, hid_load_descriptor);
91
91
#endif
92
92
}
@@ -119,7 +119,7 @@ void Adafruit_USBD_HID::setReportCallback(get_report_callback_t get_report,
119
119
_set_report_cb = set_report;
120
120
}
121
121
122
- uint16_t Adafruit_USBD_HID::makeItfDesc (uint8_t itfnum, uint8_t ep_in, uint8_t ep_out , uint8_t *buf, uint16_t bufsize )
122
+ uint16_t Adafruit_USBD_HID::makeItfDesc (uint8_t itfnum, uint8_t *buf, uint16_t bufsize , uint8_t ep_in, uint8_t ep_out )
123
123
{
124
124
if (!_desc_report_len) {
125
125
return 0 ;
@@ -158,7 +158,7 @@ uint16_t Adafruit_USBD_HID::makeItfDesc(uint8_t itfnum, uint8_t ep_in, uint8_t e
158
158
uint16_t Adafruit_USBD_HID::getInterfaceDescriptor (uint8_t itfnum, uint8_t *buf,
159
159
uint16_t bufsize) {
160
160
// usb core will automatically update endpoint number
161
- return makeItfDesc (itfnum, EPIN, EPOUT, buf, bufsize );
161
+ return makeItfDesc (itfnum, buf, bufsize, EPIN, EPOUT );
162
162
}
163
163
164
164
bool Adafruit_USBD_HID::begin (void ) {
0 commit comments