1 #if !defined(__HIDUNIVERSAL_H__)
2 #define __HIDUNIVERSAL_H__
18 uint16_t GetHidClassDescrLen(uint8_t type, uint8_t num);
25 uint8_t bmInterface : 3;
27 uint8_t bmProtocol : 2;
37 uint32_t qNextPollTime;
40 static const uint16_t constBuffLen = 64;
41 uint8_t prevBuf[constBuffLen];
44 HIDInterface* FindInterface(uint8_t iface, uint8_t alt, uint8_t proto);
46 void ZeroMemory(uint8_t len, uint8_t *buf);
47 bool BuffersIdentical(uint8_t len, uint8_t *buf1, uint8_t *buf2);
48 void SaveBuffer(uint8_t len, uint8_t *src, uint8_t *dest);
67 virtual uint8_t
Init(uint8_t parent, uint8_t port,
bool lowspeed);
69 virtual uint8_t
Poll();
79 #endif // __HIDUNIVERSAL_H__