stm32f107 usbh主模式库解析

简介

STM32F105/7 USB主模式库的目的是为USB主模式应用程序开发提供一个框架。 库代表了在STM32F105/7之上的 USB OTG周边底层驱动。它实现必要的软件块,目的是便于USB的主模式应用程序开发。

STM32F105/7USB主模式协议栈的库支持以下两个USB标准应用类: ■大批量存储类(MSC)用于访问USB闪存pendrives ■人机接口设备类(HID)用于键盘和鼠标设备 目录

1 USB的主模式包文件夹结构。..................6 2 USB主模式的库结构................................8 2.1库的结构框图............................8 2.2库内核的描述。................................9 2.2.1内核状态机。........................................9 2.2.2设备枚举。......................................10 2.2.3控制传输状态机。..............................11 2.2.4 USB的I / O请求模块。..................................11 2.2.5主模式通道控制模块。..............................12 2.3类驱动程序。..............................................13

2.3.1 USB大批量存储类(MSC)驱动程序。........................13

2.3.2 USB人机接口设备类(HID)鼠标键盘设备驱动。.......................................17 3库用户API和回调函数。..............................................................................20 3.1库用户API。..............................................................................................20 3.2用户的回调函数。..............................................................................................20 3.2.1类的回调函数。..............................................................................................20 3.2.2独立类的回调函数。.......................................................................................22

4演示固件。。。。。。……. . 25

4.1大容量存储类演示。…。。。。。。。。。。。。。。。。。。。。。。。。。。。25 4.1.1软件初始化。。。。。。。。。。。。。。。。。。。。。。。。。25 4.1.2大容量存储设备枚举。。。。。。。。。。。。。。。。。。25 4.1.3访问大容量存储器内容。。。。。。。。。。。。。。。。。26

4.1.4 Flash pendrive测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。26 4.2HID鼠标和键盘演示。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。27 4.2.1初始化准备。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。27 4.2.2鼠标或键盘设备枚举。。。。。。。。。。。。。。。。。。。。。。。。27

4.2.3 .鼠标演示。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)