# usb_driver **Repository Path**: johnney_cat/usb_driver ## Basic Information - **Project Name**: usb_driver - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本程序做为一个Linux usb驱动的剖析。 1、这是海光之前说的USB模型。 应用层 | _________________________________________________ |—U盘-| |-手机-| |-3GUSB网卡| … |各种USB设备| USB设备各自的处理层 _________________________________________________ | ————————————————————————————————————————————————— 提供统一接口层(目前在这一层) ————————————————————————————————————————————————— | USB控制器 2、今早梳理时的发现: ①每个驱动在加载后,只有一个实例(全局变量在程序开始前就会被创建和初始化); ②内核的智慧:虽然都采用了static方法去声明函数对别的文件隐藏函数,却通过函数指针暗度陈仓暴露接口