一、开发环境
硬件平台:我用的是TQ210核心板,板载S5PV210芯片,USB扩展接有FE1.1S芯片,是一个4端口的HUB
软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本
二、资源简介
前几篇已经移植好了USB的主机控制器驱动,只要编写鼠标对应的驱动,注册到USB总线就可以了。
三、移植步骤
1、分配一个usb_driver结构体,如下
static struct usb_driver tqUsbKbdDriver = {
.name = "tqUsbKbd",
.probe = tqUsbKbdProbe,
.disconnect = tqUsbKbdDisconnect,
.id_table = tqUsbKbdIdTable,
};
2、usb_mouse_id_table是用来和插入开发板的设备匹配用的,定义如下:
static struct usb_device_id tqUsbKbdIdTable [] = {
{ USB_INTERFACE_INFO(USB_INTERFACE_CLASS_HID, USB_INTERFACE_SUBCLASS_BOOT,
USB_INTERFACE_PROTOCOL_KEYBOARD) },
{