zoukankan      html  css  js  c++  java
  • stm32 usb学习笔记

    USB传输:Packet简介

    Packet的组成

     Packet的内容 

    Packet包类型分四大类:

    1. 命令包(令牌)(Token) Packet
    2. 帧首包 (Start of Frame) Packet
    3. 数据包 (Data) Packet
    4. 握手包(Handshake) Packet

    不同类型包,以上的组成部件有所不同

    Packet内容之PID域 

    Packet内容之地址域

     

     Packet内容之帧号域

     

     

     Packet内容之数据域 

     

    Packet内容之CRC域

     

    四种Packet类型之Token Packet 

    1. IN
    2. OUT
    3. SETUP 建立包

     

    四种Packet类型之SOF Packet

     

    四种Packet类型之Data Packet

     四种Packet类型之Handshake Packet

    USB四种传输类型 

    1、控制传输(Control Transfers): 非周期性,突发

      用于命令和状态的传输(一般是枚举的时候

    2、大容量数据传输(Bulk Transfers): 非周期性,突发

      大容量数据的通信(比如U盘),数据可以占用任意带宽,并容忍延迟


    3、同步传输(Isochronous Transfers): 周期性
      持续性的传输,用于传输与时效相关的信息,并且在数据中保
      存时间戳的信息(比如摄像头数据传输


    4、中断传输(Interrupt Transfers): 周期性,低频率
      允许有限延迟的通信(比如鼠标 键盘少量数据传输

    控制传输

     

    控制传输实例

     

  • 相关阅读:
    cogs1538 [AHOI2005]LANE 航线规划
    cogs468 [NOI2010]超级钢琴
    [国家集训队2011]数颜色
    动态点分治总结
    点分治总结
    数论知识总结-欧拉函数
    BZOJ2683 简单题
    COGS1871 [国家集训队2011]排队(魏铭)
    LUOGU3278 [SCOI2013]多项式的运算
    BZOJ4491 我也不知道题目名字是什么
  • 原文地址:https://www.cnblogs.com/shenLong1356/p/11252977.html
Copyright © 2011-2022 走看看