usb-skeleton.c驱动详细分析

时间:2020-06-21 09:58:54
【文件属性】:
文件名称:usb-skeleton.c驱动详细分析
文件大小:19KB
文件格式:C
更新时间:2020-06-21 09:58:54
usb驱动 /*********注册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");

网友评论