17 #if !defined(__HIDDESCRIPTORPARSER_H__)
18 #define __HIDDESCRIPTORPARSER_H__
21 #include <avr/pgmspace.h>
28 #if defined(ARDUINO) && ARDUINO >=100
59 static void PrintValue(uint8_t *p, uint8_t len);
132 virtual uint8_t
ParseItem(uint8_t **pp, uint16_t *pcntdn);
153 virtual void Parse(
const uint16_t len,
const uint8_t *pbuf,
const uint16_t &offset);
171 void OnInputItem(uint8_t itm);
177 virtual uint8_t
ParseItem(uint8_t **pp, uint16_t *pcntdn);
188 virtual void Parse(
HID *hid,
bool is_rpt_id, uint8_t len, uint8_t *buf);
191 #endif // __HIDDESCRIPTORPARSER_H__