USB学习总结2—USB host设备驱动实现(U盘、鼠标)

来源:互联网 发布:php在线算命系统源码 编辑:程序博客网 时间:2024/05/17 07:02

一、U盘

1 打开热插拔

Genernal setting

–> [*]configure standard kernel feature(for small)

-> [*]support for hot-pluggable device

2 U盘属于scsi设备,因此还需要加入scsi驱动

device driver

->[*] scsi devicesupport

->[*] scsi disk support

              ->[*]scsi devicesupport

              ->[*]scsi genericsupport

3 usb支持

Device driver

->[*] usb support

->[*] support for host-side usb

              ->[*]usb devicefilesystem

              ->[*]usb massstorage driver

              ->[*]OHCI HCDsupport

              ->[*]usb monitor

 

4 文件系统是用来显示文件名称的,所以也要加入文字的支持

File system

->[*] DOS/FAT/NT filesystems

->[*] MSDOS fs support

              ->[*]VFAT fssupport

              ->default codepagefor FAT(936)

              ->Default iocharset for FAT(cp936)

       ->[*]partitiontypes

->[*] PC BIOS support

       ->Native Languagesupport

->[*] simplified chinese charset

              ->[*] NLS UTF8

 

5 实际测试U盘的读取

Mount /dev/udisk /mnt

Umount /mnt


二 鼠标以及其他控制器

1 鼠标或其他控制器

鼠标或其他控制器实现比较简单,控制器属于usb human interface设备,只要打开该功能即可。

1 Device driver

             ->[*]usb support

                          ->[*]support for host-side usb

                                       ->[*]OHCI HCD support

             ->[*]HID devices

                          ->[*]usb human interface devicesupport

 

2 测试

鼠标设备文件在/dev/input/mouse0

简单测试:cat /dev/input/mouse0

原创粉丝点击