USB开发库文件分析

Posted prayer521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了USB开发库文件分析相关的知识,希望对你有一定的参考价值。

stm32f10x_it.c: 该文件中包含 USB 中断服务程序,由于 USB 中断有很多情况,这里的中断服务程序只是调用 usb_Istr.c 文件中的 USB_Istr 函数,由 USB_Istr 函数再做轮询处理。
usb_istr.c: 该文件中只有一个函数,即 USB 中断的 USB_Istr 函数,该函数对各类引起 USB 中断的事件作轮询处理。
usb_prop.c: 该文件用于实现相关设备的 USB 协议,例如初始化、 SETUP 包、 IN 包、 OUT 包等等。
usb_pwr.c: 该文件中包含处理上电、调电、挂起和恢复事件的函数。
memory.c: 该文件中包含 USB 读写 SD 卡的函数。主要实现三个函数:读存储区、写存储区和地址管理。
hw_config.c: 该文件中包含系统配置的函数。

usb-endp.c:就两个函数分别处理端点1的IN和端点2的OUT。

usb_bot.c:是一个非常重要的源文件,可以说是大容量设备类的主要工作是由它完成的。bot的意思是BULk-only type,在近批量传输协议下,命令的传送也是有批量端点完成的。

usb_scsi.c:主要是实现具体UFI命令的处理,像读扇区、写扇区、读容量等命令的处理过程都是在这里完成的。

 

http://bbs.ednchina.com/BLOG_ARTICLE_1473493.HTM

以上是关于USB开发库文件分析的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux下开发摄像头驱动

STM32 usb_mem.c和usb_sil.c文件的分析

CTF—MISC—USB键盘流量分析

android 开发时打开usb调试后 自己写的文件安装好后 在手机文件浏览找不到?

USB应用程序开发

RK3399平台开发系列讲解(USB设备驱动)5.42USB枚举过程分析