Advertisement

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)

还没有任何评论哟~