USB Mouse (relative) example for mbed NXP LPC11U24 beta
Diff: HID_devices/USBKeyboard.h
- Revision:
- 0:163560051396
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HID_devices/USBKeyboard.h Mon Oct 24 10:26:27 2011 +0000 @@ -0,0 +1,47 @@ +/* USBKeyboard.h */ +/* USB device example: Standard keyboard */ +/* Copyright (c) 2011 ARM Limited. All rights reserved. */ + +#ifndef _USB_KEYBOARD_ +#define _USB_KEYBOARD_ + +#include "GenericKeyboard.h" +#include "USBHID.h" + +/** USB device: a keyboard + * + * Warning: you can only instantiate one instance of a USB device: USBMouse, USBKeyboard, USBAbsMouse, USBMouseKeyboard, or USBAbsMouseKeyboard. + * + * Example: + * @code + * + * #include "mbed.h" + * #include "USBKeyboard.h" + * + * USBKeyboard key; + * + * int main(void) + * { + * while (1) + * { + * key.puts("Hello World\r\n"); + * wait(1); + * } + * } + * + * @endcode + */ +class USBKeyboard: public GenericKeyboard, public USBHID +{ + public: + /** + * Constructor for a keyboard + */ + USBKeyboard(){}; + + virtual uint8_t * ReportDesc(); + + +}; + +#endif