在linux环境下设计U盘的驱动程序,系统地了解驱动的设计和实现思路,运用内核开发环境实现对内核的修改,实现驱动的装载和运行。首先,分析Linux内核自带的USB驱动程序框架:usb-skeleton.c,掌握它的实现原理及基本流程,并编译运行框架程序。在成功的基础,分析USB驱动程序中的一个大类:usb-storage,并设计出适合自己U盘的驱动。