以下所有的内容我是参考内核文档来的,位置:lichee/linux-3.3/Documentation/usb/gadget_hid.txt
1、修改lichee/linux-3.3/drivers/usb/gadget/hid.c文件
添加内容如下:
#include <linux/platform_device.h>
#include <linux/usb/g_hid.h>
/* hid descriptor for a keyboard */
static struct hidg_func_descriptor my_hid_data = {
.subclass = 0, /* No subclass */
.protocol = 1, /* Keyboard */
.report_length = 8,
.report_desc_length = 63,
.report_desc = {
0x05, 0x01, /* USAGE_PAGE (Generic Desktop) */
0x0