USB Mouse (relative) example for mbed NXP LPC11U24 beta

HID_devices/USBKeyboard.h

Committer:
chris
Date:
2011-11-09
Revision:
1:e089be2a6aa1
Parent:
0:163560051396

File content as of revision 1:e089be2a6aa1:

/* 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