USB Mouse (relative) example for mbed NXP LPC11U24 beta

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