linux的U盘驱动源码

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:44:58
不是要linux自带的。要自己编写的,简单点的。
可以让文件系统通过该程序访问U盘。
要求:
参考Linux内核源码的usb存储设备驱动程序的实现方式,经过适当的简化,实现自己的usb存储设备驱动程序,从而使文件系统能够通过该设备驱动程序访问U盘。
请发邮件到chatea@qq.com~谢谢~

根据你的描述,估计FUSE不适合你。

参考以下几个文件吧(我的系统是DEBIAN LENNY)

localhost:/home/aaa/program# apt-cache search libusb
libusb-0.1-4 - userspace USB programming library
libusb-1.0-0 - userspace USB programming library
libusb-1.0-0-dev - userspace USB programming library development files
libusb-dev - userspace USB programming library development files

用apt-get source libusb下载过来的内如如下所示:
total 1688
-rw-r--r-- 1 500 500 2661 2005-02-14 acinclude.m4
-rw-r--r-- 1 500 500 244051 2006-03-04 aclocal.m4
drwxrwxrwx 2 500 500 4096 2006-03-04 apidocs
-rw-r--r-- 1 500 500 130 2004-04-22 AUTHORS
-rw-r--r-- 1 500 500 16833 2006-03-04 bsd.c
-rw-r--r-- 1 500 500 189 2004-01-28 ChangeLog
-rwxr-xr-x 1 500 500 3642 2004-03-12 compile
-rwxr-xr-x 1 500 500 42037 2004-04-12 config.guess
-rw-r--r-- 1 500 500 2467 2006-03-04 config.h.in
-rwxr-xr-x 1 500 500 30221 2004-04-12 config.su