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): 周期性,低频率
      允许有限延迟的通信(比如鼠标 键盘少量数据传输

    控制传输

     

    控制传输实例

     

  • 相关阅读:
    Web前端开发中的各种CSS规范
    SVN简明课程
    使用django-compressor压缩静态文件
    今日头条视频Url嗅探
    python 异常类型
    抓包分析工具备注
    电子签章盖章之jQuery插件jquery.zsign
    程序员读书雷达
    在csdn里markdown感受
    如何在无趣的世界里,做一个有趣的人?
  • 原文地址:https://www.cnblogs.com/shenLong1356/p/11252977.html
Copyright © 2011-2022 走看看