diff --git a/src/HID/HID.cpp b/src/HID/HID.cpp index 758f899..a4b5fe4 100644 --- a/src/HID/HID.cpp +++ b/src/HID/HID.cpp @@ -265,9 +265,7 @@ bool HID_::setup(USBSetup& setup) return false; } -HID_::HID_(void) : PluggableUSBModule(2, 1, epType), - rootNode(NULL), descriptorSize(0), - protocol(HID_REPORT_PROTOCOL), idle(1) +HID_::HID_(void) : PluggableUSBModule(2, 1, epType) { epType[0] = EP_TYPE_INTERRUPT_IN; epType[1] = EP_TYPE_INTERRUPT_OUT; diff --git a/src/HID/HID.h b/src/HID/HID.h index ea1598c..1da6786 100644 --- a/src/HID/HID.h +++ b/src/HID/HID.h @@ -141,20 +141,19 @@ class HID_ : public PluggableUSBModule private: uint8_t epType[2]; - HIDSubDescriptor* rootNode; - uint16_t descriptorSize; + HIDSubDescriptor* rootNode = nullptr; + uint16_t descriptorSize = 0; - uint8_t protocol; - uint8_t idle; + uint8_t protocol = HID_REPORT_PROTOCOL; + uint8_t idle = 1; // Buffer pointer to hold the feature data - HIDReport* rootReport; + HIDReport* rootReport = nullptr; uint16_t reportCount; - Serial_ *dbg; - - const char *serial; + Serial_ *dbg = nullptr; + const char *serial = nullptr; }; // Replacement for global singleton.