aboutsummaryrefslogtreecommitdiff
path: root/cores/arduino/PluggableUSB.h
diff options
context:
space:
mode:
Diffstat (limited to 'cores/arduino/PluggableUSB.h')
-rw-r--r--cores/arduino/PluggableUSB.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/cores/arduino/PluggableUSB.h b/cores/arduino/PluggableUSB.h
index 0f776c0..93ee15c 100644
--- a/cores/arduino/PluggableUSB.h
+++ b/cores/arduino/PluggableUSB.h
@@ -54,10 +54,17 @@ public:
class PluggableUSB_ {
public:
- static bool plug(PUSBListNode *node);
- static int getInterface(uint8_t* interfaceNum);
- static int getDescriptor(int8_t t);
- static bool setup(USBSetup& setup, uint8_t i);
+ PluggableUSB_();
+ bool plug(PUSBListNode *node);
+ int getInterface(uint8_t* interfaceNum);
+ int getDescriptor(int8_t t);
+ bool setup(USBSetup& setup, uint8_t i);
+
+private:
+ uint8_t lastIf;
+ uint8_t lastEp;
+ uint8_t modulesCount;
+ PUSBListNode* rootNode;
};
extern PluggableUSB_ PluggableUSB;