1 #ifndef BOOTMOUSE_CLASS_H
2 #define BOOTMOUSE_CLASS_H
5 *----------------------------------------------------------------------------
6 * Includes for Bootmouse class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
13 #include <devices/usb_hid.h>
14 #include <devices/rawkeycodes.h>
16 #include "bootmouse.h"
20 struct NepClassHid
* usbAttemptInterfaceBinding(struct NepHidBase
*nh
, struct PsdInterface
*pif
);
21 struct NepClassHid
* usbForceInterfaceBinding(struct NepHidBase
*nh
, struct PsdInterface
*pif
);
22 void usbReleaseInterfaceBinding(struct NepHidBase
*nh
, struct NepClassHid
*nch
);
24 struct NepClassHid
* nAllocHid(void);
25 void nFreeHid(struct NepClassHid
*nch
);
27 BOOL
nLoadClassConfig(struct NepHidBase
*nh
);
28 BOOL
nLoadBindingConfig(struct NepClassHid
*nch
);
30 LONG
nOpenBindingCfgWindow(struct NepHidBase
*nh
, struct NepClassHid
*nch
);
32 void nGUITaskCleanup(struct NepClassHid
*nch
);
34 AROS_UFP0(void, nHidTask
);
35 AROS_UFP0(void, nGUITask
);
37 #endif /* BOOTMOUSE_CLASS_H */