USB设备驱动程序
发布时间
阅读量:
阅读量
为达成特定目标,即利用USB鼠标实现按键功能,其中左键、右键及中键分别对应输入字符"l"、"s"以及回车键。
问1:如何编写USB设备驱动程序?
答:1. 分配并配置usb_driver结构体
.id_table
.probe
.disconnect
2. 注册
接下来直接进行代码的编写工作:
/* 1. 分配并设置usb_driver */
static struct usb_driver usbmouse_as_key_driver = {
.name = "usbmouse_as_key_",
.probe = usbmouse_as_key_probe,
.disconnect = usbmouse_as_key_disconnect,
.id_table = usbmouse_as_key_id_table,
};
static struct usb_device_id usbmouse_as_key_id_table [ ] = {
{ USB_INTERFACE_INFO(USB_INTERFACE_CLASS_HID, USB_INTERFACE_SUBCLASS_BOOT,
USB_INTERFAC
全部评论 (0)
还没有任何评论哟~
