1 #ifndef BOOTKEYBOARD_CLASS_H
2 #define BOOTKEYBOARD_CLASS_H
5 *----------------------------------------------------------------------------
6 * Includes for Bootkeyboard class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
13 #include <devices/usb_hid.h>
15 #include "bootkeyboard.h"
19 struct NepClassHid
* bootkbd_AttemptInterfaceBinding(struct NepHidBase
*nh
, struct PsdInterface
*pif
);
20 struct NepClassHid
* bootkbd_ForceInterfaceBinding(struct NepHidBase
*nh
, struct PsdInterface
*pif
);
21 void bootkbd_ReleaseInterfaceBinding(struct NepHidBase
*nh
, struct NepClassHid
*nch
);
23 void nParseKeys(struct NepClassHid
*nch
, UBYTE
*buf
);
25 struct NepClassHid
* bootkbd_AllocHid(void);
26 void bootkbd_FreeHid(struct NepClassHid
*nch
);
28 BOOL
bootkbd_LoadClassConfig(struct NepHidBase
*nh
);
29 LONG
nOpenCfgWindow(struct NepHidBase
*nh
);
31 void bootkbd_GUITaskCleanup(struct NepHidBase
*nh
);
33 AROS_UFP0(void, bootkbd_HidTask
);
34 AROS_UFP0(void, bootkbd_GUITask
);
36 #endif /* BOOTKEYBOARD_CLASS_H */