基于STM32F10系列的USB开发过程资料简单汇总

前言:可以收藏一下本博客作为USB开发时的资料查看

目录

  • 一、文件结构图
  • 二、USB枚举过程
  • 三、系统总体过程
  • 四、函数简介
  • 五、描述符
    • 0、描述符枚举顺序
    • 1、设备描述符
    • 2、配置描述符
      • 2.1 接口描述符
      • 2.2 HID 描述符
      • 2.3 端点描述符
    • 3、报告描述符
    • 4、字符串描述符
    • 附:鼠标的接口,HID,端点,报告描述符
  • 六、寄存器
    • 1、USB 控制寄存器
    • 2、USB 中断状态寄存器
    • 3、USB 帧编号寄存器
    • 4、USB 设备地址寄存器
    • 5、USB 分组缓存区描述表地址寄存器
    • 6、USB 端点n寄存器
    • 7、寄存器分区表
  • 七、报告描述符键值(键盘)
    • 1、Moditifier keys(Ctrl,Alt...)
    • 2、 其他按键(abcd...1234...)

一、文件结构图

基于STM32F10系列的USB开发过程资料简单汇总_第1张图片

二、USB枚举过程

基于STM32F10系列的USB开发过程资料简单汇总_第2张图片

三、系统总体过程

基于STM32F10系列的USB开发过程资料简单汇总_第3张图片
在这里插入图片描述

四、函数简介

基于STM32F10系列的USB开发过程资料简单汇总_第4张图片

五、描述符

0、描述符枚举顺序

基于STM32F10系列的USB开发过程资料简单汇总_第5张图片

1、设备描述符

基于STM32F10系列的USB开发过程资料简单汇总_第6张图片基于STM32F10系列的USB开发过程资料简单汇总_第7张图片
基于STM32F10系列的USB开发过程资料简单汇总_第8张图片

2、配置描述符

基于STM32F10系列的USB开发过程资料简单汇总_第9张图片
基于STM32F10系列的USB开发过程资料简单汇总_第10张图片基于STM32F10系列的USB开发过程资料简单汇总_第11张图片

2.1 接口描述符

基于STM32F10系列的USB开发过程资料简单汇总_第12张图片基于STM32F10系列的USB开发过程资料简单汇总_第13张图片基于STM32F10系列的USB开发过程资料简单汇总_第14张图片
基于STM32F10系列的USB开发过程资料简单汇总_第15张图片
基于STM32F10系列的USB开发过程资料简单汇总_第16张图片

2.2 HID 描述符

基于STM32F10系列的USB开发过程资料简单汇总_第17张图片基于STM32F10系列的USB开发过程资料简单汇总_第18张图片

2.3 端点描述符

基于STM32F10系列的USB开发过程资料简单汇总_第19张图片基于STM32F10系列的USB开发过程资料简单汇总_第20张图片基于STM32F10系列的USB开发过程资料简单汇总_第21张图片

3、报告描述符

基于STM32F10系列的USB开发过程资料简单汇总_第22张图片

4、字符串描述符

基于STM32F10系列的USB开发过程资料简单汇总_第23张图片
基于STM32F10系列的USB开发过程资料简单汇总_第24张图片
基于STM32F10系列的USB开发过程资料简单汇总_第25张图片

附:鼠标的接口,HID,端点,报告描述符

基于STM32F10系列的USB开发过程资料简单汇总_第26张图片
基于STM32F10系列的USB开发过程资料简单汇总_第27张图片

六、寄存器

1、USB 控制寄存器

基于STM32F10系列的USB开发过程资料简单汇总_第28张图片
基于STM32F10系列的USB开发过程资料简单汇总_第29张图片

2、USB 中断状态寄存器

基于STM32F10系列的USB开发过程资料简单汇总_第30张图片
基于STM32F10系列的USB开发过程资料简单汇总_第31张图片
基于STM32F10系列的USB开发过程资料简单汇总_第32张图片

3、USB 帧编号寄存器

基于STM32F10系列的USB开发过程资料简单汇总_第33张图片

4、USB 设备地址寄存器

基于STM32F10系列的USB开发过程资料简单汇总_第34张图片

5、USB 分组缓存区描述表地址寄存器

基于STM32F10系列的USB开发过程资料简单汇总_第35张图片

6、USB 端点n寄存器

基于STM32F10系列的USB开发过程资料简单汇总_第36张图片
基于STM32F10系列的USB开发过程资料简单汇总_第37张图片

7、寄存器分区表

基于STM32F10系列的USB开发过程资料简单汇总_第38张图片
基于STM32F10系列的USB开发过程资料简单汇总_第39张图片

七、报告描述符键值(键盘)

基于STM32F10系列的USB开发过程资料简单汇总_第40张图片

1、Moditifier keys(Ctrl,Alt…)

基于STM32F10系列的USB开发过程资料简单汇总_第41张图片

2、 其他按键(abcd…1234…)

基于STM32F10系列的USB开发过程资料简单汇总_第42张图片基于STM32F10系列的USB开发过程资料简单汇总_第43张图片基于STM32F10系列的USB开发过程资料简单汇总_第44张图片基于STM32F10系列的USB开发过程资料简单汇总_第45张图片基于STM32F10系列的USB开发过程资料简单汇总_第46张图片基于STM32F10系列的USB开发过程资料简单汇总_第47张图片基于STM32F10系列的USB开发过程资料简单汇总_第48张图片基于STM32F10系列的USB开发过程资料简单汇总_第49张图片

你可能感兴趣的:(单片机)