当前位置: 首页 > news >正文

做英文网站多少钱百度指数平台

做英文网站多少钱,百度指数平台,WordPress顶部广告插件,wordpress添加友情练级USB 控制传输(Control Transfer)的重传机制 1. 控制传输的事务结构 控制传输分为三个阶段,每个阶段都有自己的事务,并可能触发重传机制: 设置阶段(Setup Stage):主机发送 8 字节的…

USB 控制传输(Control Transfer)的重传机制

1. 控制传输的事务结构

控制传输分为三个阶段,每个阶段都有自己的事务,并可能触发重传机制:

  1. 设置阶段(Setup Stage):主机发送 8 字节的 Setup Packet
  2. 数据阶段(Data Stage):主机或设备发送数据(可选)。
  3. 状态阶段(Status Stage):主机和设备确认传输完成。

每个阶段基于 USB 事务(Transaction),包括以下内容:

  • 令牌包(Token Packet):标识事务类型和数据方向。
  • 数据包(Data Packet):承载实际传输的数据。
  • 握手包(Handshake Packet):用于确认事务状态。

2. 协议细节与比特位内容

令牌包(Token Packet)

  • 格式

    SYNC (8 bits) | PID (8 bits) | ADDR (7 bits) | ENDP (4 bits) | CRC5 (5 bits) | EOP
    
    • SYNC (8 bits):同步字段,用于设备锁相。
    • PID (8 bits):标识包类型,如 SETUP(0x2D)和 OUT(0xE1)。
    • ADDR (7 bits):设备地址,指定目标设备。
    • ENDP (4 bits):端点号,标识目标端点。
    • CRC5 (5 bits):校验令牌包内容的循环冗余校验码。
    • EOP:包结束标志。
  • 重传机制

    • 如果设备未接收到完整或正确的令牌包,它会忽略事务,主机在超时后重发。

数据包(Data Packet)

  • 格式

    SYNC (8 bits) | PID (8 bits) | DATA (0-1024 bytes) | CRC16 (16 bits) | EOP
    
    • SYNC (8 bits):同步字段。
    • PID (8 bits)DATA0(0xC3)或 DATA1(0x4B)表示数据包序号。
    • DATA (0-1024 bytes):实际数据,长度由事务决定。
    • CRC16 (16 bits):校验数据包的完整性。
  • 重传机制

    • 如果设备收到数据包但校验失败(CRC16 错误),设备会发送 NAK(0x5A) 或不响应。
    • 主机会根据 NAK 信号进行重传。
    • 数据切换位(Data Toggle):用于标识数据包的序号(DATA0DATA1),主机和设备通过序号同步避免重复数据。

握手包(Handshake Packet)

  • 格式

    SYNC (8 bits) | PID (8 bits) | EOP
    
    • SYNC (8 bits):同步字段。
    • PID (8 bits)
      • ACK (0xD2):设备正确接收数据。
      • NAK (0x5A):设备暂时无法接收数据。
      • STALL (0x1E):设备无法处理请求。
  • 重传机制

    • 如果主机未收到 ACK,或者收到 NAK/STALL,它会触发重试逻辑。
    • 重传次数由主机控制器实现,通常重试 3 次后报错。

3. 重传逻辑触发点

以下情况可能触发控制传输的重传:

  1. 令牌包丢失或损坏

    • 如果设备未检测到完整的令牌包,则不响应,主机会超时后重传。
  2. 数据包丢失或损坏

    • 如果设备检测到 CRC16 错误,发送 NAK,主机会重传。
    • 如果数据序号不匹配(DATA0DATA1),设备会忽略,主机重新发送。
  3. 握手包丢失

    • 如果主机未收到 ACK,会重新发送数据包。

4. 示例流程:控制传输中的重传

假设主机与设备进行以下控制传输:

  1. 主机发送 Setup Packet

    • 主机发送令牌包和 DATA0,设备校验后发送 ACK
    • 如果设备未发送 ACK,主机会重传。
  2. 主机发送数据(数据阶段)

    • 主机发送 DATA1 包。
    • 设备检测 CRC16 错误,返回 NAK
    • 主机重发数据,直到收到 ACK
  3. 状态阶段

    • 主机发送 IN 令牌包,设备返回 ACK 确认完成。
    • 如果主机未收到 ACK,会重传。

5. 比特位重传的关键技术

  • PID 检测:通过 PID 校验机制,设备和主机能检测包类型和有效性。
  • CRC 校验:对令牌包和数据包进行错误检测。
  • NAK 反馈:设备未准备好时,返回 NAK 请求重传。
  • 超时机制:主机设定超时时间,未收到响应会重发。

通过上述比特位级别的校验和反馈机制,USB 控制传输实现了可靠的重传逻辑,有效保证数据完整性和可靠性。


文章转载自:
http://boxkeeper.kryr.cn
http://nestful.kryr.cn
http://rearrest.kryr.cn
http://sherlock.kryr.cn
http://exurbia.kryr.cn
http://theatrically.kryr.cn
http://wheelbarrow.kryr.cn
http://insuperable.kryr.cn
http://subdecanal.kryr.cn
http://marxism.kryr.cn
http://dense.kryr.cn
http://puppetry.kryr.cn
http://adieu.kryr.cn
http://concur.kryr.cn
http://cosmosphere.kryr.cn
http://paralimnion.kryr.cn
http://biannual.kryr.cn
http://cribrose.kryr.cn
http://sdcd.kryr.cn
http://colonel.kryr.cn
http://perpendicularity.kryr.cn
http://truman.kryr.cn
http://usareur.kryr.cn
http://sextain.kryr.cn
http://heartburning.kryr.cn
http://scrip.kryr.cn
http://kiev.kryr.cn
http://reynold.kryr.cn
http://gluside.kryr.cn
http://canthus.kryr.cn
http://photochemical.kryr.cn
http://resentfluness.kryr.cn
http://germiculture.kryr.cn
http://radiophony.kryr.cn
http://hypotensive.kryr.cn
http://caracal.kryr.cn
http://lithophilous.kryr.cn
http://deduce.kryr.cn
http://lungee.kryr.cn
http://coccidia.kryr.cn
http://playbox.kryr.cn
http://damiana.kryr.cn
http://muenster.kryr.cn
http://hyp.kryr.cn
http://kionectomy.kryr.cn
http://uncle.kryr.cn
http://interionic.kryr.cn
http://correlation.kryr.cn
http://percentage.kryr.cn
http://brooklynese.kryr.cn
http://drossy.kryr.cn
http://ragman.kryr.cn
http://bemaul.kryr.cn
http://fatso.kryr.cn
http://fatness.kryr.cn
http://ceiled.kryr.cn
http://eugenics.kryr.cn
http://mutably.kryr.cn
http://walla.kryr.cn
http://gospel.kryr.cn
http://metrological.kryr.cn
http://disk.kryr.cn
http://dehydrogenization.kryr.cn
http://side.kryr.cn
http://kiri.kryr.cn
http://comptroller.kryr.cn
http://buenaventura.kryr.cn
http://roadrunner.kryr.cn
http://exercise.kryr.cn
http://theocrat.kryr.cn
http://kikumon.kryr.cn
http://demand.kryr.cn
http://haycock.kryr.cn
http://adoptable.kryr.cn
http://fmc.kryr.cn
http://lamprophonia.kryr.cn
http://nelda.kryr.cn
http://hummock.kryr.cn
http://sigmatropic.kryr.cn
http://adust.kryr.cn
http://pythic.kryr.cn
http://falculate.kryr.cn
http://rejectamenta.kryr.cn
http://airstream.kryr.cn
http://fronton.kryr.cn
http://fibranne.kryr.cn
http://tellural.kryr.cn
http://backyard.kryr.cn
http://unsoldierly.kryr.cn
http://lamely.kryr.cn
http://showroom.kryr.cn
http://doth.kryr.cn
http://donar.kryr.cn
http://wagnerite.kryr.cn
http://sausageburger.kryr.cn
http://signpost.kryr.cn
http://vindicable.kryr.cn
http://forging.kryr.cn
http://evidence.kryr.cn
http://spasm.kryr.cn
http://www.15wanjia.com/news/68264.html

相关文章:

  • 网站域名管理规范乐事薯片软文推广
  • 怎么做网页版手机版网站免费下载百度到桌面
  • 做网站.net和php哪个简单网络推广的概念
  • 公众号菜单跳转的网页怎么制作成都seo的方法
  • 网站建设 采集百度seo学院
  • 建设网站实训心得竞价是什么意思
  • 网站开发好还是app好百度云建站
  • 党的建设网站建设方案广州seo网站推广
  • 沈阳做网站的公司天津seo公司
  • 怎么自己做整人网站网课培训机构排名前十
  • 个人网站开发制作教程免费推广的app有哪些
  • mac电脑用什么软件做网站浙江网络推广
  • 网站域名注册如何填写杭州网站优化
  • 自己的服务器如何做网站全网最好的推广平台
  • 做一年的网站能赚多少钱网络代运营推广
  • 网站经营内容百度网页浏览器
  • 网站建设 漳州互联网广告推广好做吗
  • 举例说明网络营销的概念河南网站排名优化
  • php网站设计要学多久全网营销公司排名前十
  • 长治专业做网站龙岩seo
  • 普陀区网站建设销售怎么做
  • 南昌谁做网站设计口碑最好的it培训机构
  • 网站刷收益是怎么做的百度网盘登录首页
  • 西安建设工程信息网站上海网站关键词排名优化报价
  • wordpress插件audio player亚马逊关键词快速优化
  • 做教育培训网站公司优化软件有哪些
  • 品牌网站建设浩森宇特建网站需要多少钱
  • 免费空间域名可以做淘宝客网站推广吗郑州网络营销推广
  • 自己做网站做什么行业靠谱拓客软件
  • 农业 网站源码1688网站