2 * Acess2 USB Stack - HID Driver
3 * - By John Hodge (thePowersGang)
6 * - Report parsing definitions
8 #ifndef _USB_HID_REPORTS_H_
9 #define _USB_HID_REPORTS_H_
13 typedef struct sHID_ReportCallbacks tHID_ReportCallbacks;
14 typedef struct sHID_ReportGlobalState tHID_ReportGlobalState;
15 typedef struct sHID_ReportLocalState tHID_ReportLocalState;
17 struct sHID_ReportCallbacks
21 tHID_ReportGlobalState *Global, tHID_ReportLocalState *Local, Uint32 Data
25 tHID_ReportGlobalState *Global, tHID_ReportLocalState *Local, Uint32 Data
29 tHID_ReportGlobalState *Global, tHID_ReportLocalState *Local, Uint32 Data
32 tHID_ReportCallbacks *(*Collection)(
34 tHID_ReportGlobalState *Global, tHID_ReportLocalState *Local, Uint32 Data
37 void (*EndCollection)(tUSBInterface *Dev);
40 struct sHID_ReportGlobalState
63 struct sHID_ReportLocalState
65 struct sHID_IntList Usages;
67 struct sHID_IntList Designators;
69 struct sHID_IntList Strings;