/*********注册usb驱动函数框架**********/ static struct usb_driver skel_driver={ .name = "skeletonNew",//指向驱动程序名字的指针 .probe = skel_probe,//探测usb .disconnect = skel_disconnect,//USB驱动程序中的断开处理函数 .id_table = skel_table, //指向ID设备表的指针 }; : //usb 入口(安装)(使用usb平台总线) static int __init usb_skel_init(void) { /* register this driver with the USB subsystem */ int result = usb_register(&skel_driver);//注册 if(result) printk("usb_register failed!\n"); else printk("usb_register successfull!\n"); return result; } //usb出口(卸载) static void __exit usb_skel_exit(void) { /* deregister this driver with the USB subsystem */ usb_deregister(&skel_driver);//取消注册 printk("usb_deregister successfull!\n"); } //驱动模块入口 module_init(usb_skel_init); //驱动模块出口 module_exit(usb_skel_exit); //遵循GPL MODULE_LICENSE("GPL");
- 粉丝: 1
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助