Based on USBKeyboardMouse example. I added USB String Descriptor so mbed reports itself to host not only with VID & PID but also with name of manufacturer, product name, serial number, configuration number and interface name. These can be changed to matching Yours in USBhid.cpp file on lines 88 - 122.

Dependencies:   mbed

USBKeyboardMouse/USBKeyboard.cpp

Committer:
llumpu
Date:
2011-09-08
Revision:
0:f97b1f255167

File content as of revision 0:f97b1f255167:

#include "USBKeyboard.h"

USBKeyboard::USBKeyboard() {
//    _buttons = 0;
}

void USBKeyboard::sendKeys(char *szString) {
    keyboard(szString);
}

void USBKeyboard::sendKey(char c) {
    keyboard(c);
}