17 #if !defined(__HIDDESCRIPTORPARSER_H__)
18 #define __HIDDESCRIPTORPARSER_H__
21 #include <avr/pgmspace.h>
28 #if defined(ARDUINO) && ARDUINO >=100
60 static void PrintValue(uint8_t *p, uint8_t len);
133 virtual uint8_t
ParseItem(uint8_t **pp, uint16_t *pcntdn);
154 virtual void Parse(
const uint16_t len,
const uint8_t *pbuf,
const uint16_t &offset);
175 void OnInputItem(uint8_t itm);
181 virtual uint8_t
ParseItem(uint8_t **pp, uint16_t *pcntdn);
192 virtual void Parse(
HID *hid,
bool is_rpt_id, uint8_t len, uint8_t *buf);
195 #endif // __HIDDESCRIPTORPARSER_H__