USB3总线分析仪传输抓包分析
+ -

USB3.0 Loopback抓包

2026-06-02 本文链接为:http://www.usbzh.com/article/detail-1683.html ,欢迎转载,转载请附上本文链接。

LoopBack配置
LoopBack配置

下面的SKP,Logical Idle和LoopBack Packets

  • SKP:109-18886,1111-1887
  • Logical Idle:103,108
  • Loopback Packets:102,107

221800215232

设备给主机:102=Burst批量突发传输→103=链路Idle空闲
主机给设备:107=Burst批量突发传输→108=链路Idle空闲

① 102:Burst突发传输(TP/Burst包簇)

Loopback模式下,PHY/控制器按预设Burst长度连发一串数据包:

  • 由连续TP(Transaction Packet)拼接成一次Burst爆发,对应USB3数据包序列;
  • 物理层持续发符号、链路处于活跃L0工作状态,无SKP填充长空闲。

② 103:链路Idle空闲期

一轮Burst发完后,控制器停止发包,进入链路空闲:

  1. 链路由有效数据切换为SKP有序集填充(USB3空闲填充码);
  2. 保持L0链路状态(Loopback一般不降功耗切L1/L2),仅空填充,对应抓包空闲帧103;

    空闲时长由固件配置:Burst间隔周期(IPG,Inter-Packet Gap)决定。

2、补充Loopback特有细节

  1. Loopback包特征:收发同源(TX数据直接环回RX),Burst长度、空闲间隔是寄存器配置值,所以抓包呈现固定周期:Burst→Idle→Burst→Idle循环;
  2. 和普通IN/OUT批量传输区别:普通USB Bulk受主机调度、缓冲水位控制,Burst长度不规整;Loopback是硬件自主发包,分段边界整齐(102/103、107/108清晰切分);
  3. 链路状态:全程基本锁定L0,不会出现Link CMD切节电状态,空闲仅SKP填充。

3、快速校验小方法

  • 统计102包总字节数 = 单次Burst配置长度;
  • 统计103空闲时长 = IPG寄存器配置间隔;
    两者和固件配置一致即可确认分段无误。

包统计

这两行是抓包软件按收发两个方向的总包计数:
890 packets:TX 发送总包(设备 PHY 往外发的包)
889 packets:RX 接收总包(线路收进来的包)
1、差 1 包的原因(Loopback 场景标配现象)
Loopback 是芯片 TX→片内环回→RX:
首轮 TX 先发 1 包,还没环回收到,RX 计数滞后 1;
抓包终止瞬间:最后一个 TX 包已经送出,但环回数据还没走完 PHY 链路、没被 RX 捕获,就出现 TX=890,RX=889。

本文链接为:http://www.usbzh.com/article/detail-1683.html ,欢迎转载,转载请附上本文链接。

0 篇笔记 写笔记

USB Gadget LoopBack实例
Loopback Function 提供的功能简单,它分配了两个 bulk endpoint,所做的就是把 out_ep 接收到的数据转发到 in_ep。#!/bin/bashmodprobe libcompositemodprobe usb_f_ss_lbmount -t configfs......
USB回环测试loopback
USB回环测试分为USB2.0和USB3.0USB2.0USB-IF的电气一致性测试规范文档中明确要求进行 Loopback 相关的测试项目,但没有定义硬件层的回环测试,故这里说的回环测试实际上是USB与主机端的数据收发回环,所以是软回环。这种回环涉及完整的数据包处理流程,而非物理信号的直接反......
USB3.0 Loopback抓包
LoopBack配置下面的SKP,Logical Idle和LoopBack PacketsSKP:109-18886,1111-1887Logical Idle:103,108Loopback Packets:102,107设备给主机:102=Burst批量突发传输→103=链路Idle......
USB3.0集线器上游端口Loopback回环测试方案(USBIF一致性认证版)
一、测试概述与适用范围1.1 测试适用对象本方案专属USB3.0 Hub(集线器)上游端口(Upstream Port) 接收一致性测试,针对Hub上行SSRX/SSTX差分端口,验证高速接收链路的时钟恢复、均衡能力、抖动容限及误码性能,适用于研发调试、量产可靠性验证、USB3.0官方预认证测试。......
进入LOOPBACK的方式
上下游端口两者进入Loopback模式的机制完全不同:Hub下游端口(Downstream Port):有两种进入方式——通过主机发送标准USB命令的软件控制方式,和通过链路训练序列的硬件触发方式。Hub上游端口(Upstream Port):作为“从设备”,只能被动地通过链路训练(即TS2序列......
LOOPBACK的数据流向
测试全流程的信号流向:BERT PG(发送) → 信道板 → TP1(示波器在此校准) → DUT RX(接收)DUT内部:接收数据 → CDR恢复时钟 → CTLE均衡 → 从TX端口环回发出DUT TX(发送) → BERT ED(接收并比对) → 内部统计误码在整个测试中,示波器只在校准时......
关注公众号
  • HID人机交互
  • Linux&USB
  • MIDI V1.0
  • TinyUSB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB3测试
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • USB资源
  • XHCI 1.2b 规范
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!