Billboard
+ -

USB3的billboard功能

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

Billboard 是 USB Type‑C 规范定义的专用 USB 2.0 设备,作用就是替代模式协商失败时上报错误信息,只走 D+/D-,不占用高速 SuperSpeed 差分对。

billboard位于usb3扩展坞内部,所以包括xhci和hub.

dock其实是对hub多功能的扩展,如支持pd,dp,雷电等。

Billboard规范:https://www.usb.org/document-library/billboard-device-class-spec-revision-122-and-adopters-agreement

DOCK对以上的功能支持叫做替代模式。
“替代模式协商失败”的触发点,是下游设备(如DP显示器、雷电设备)通过线缆连接到Dock的下游USB-C口时发生的。

如一个DP设备通过billboard上报主机不支持的流程是:

  1. 下游接入:带DP Alt Mode的显示器/设备插在Dock的下游C口
    Dock作为Type‑C复合集线器,首先通过下游CC引脚检测附件插入,识别到这是一个请求DP替代模式的Sink。
  2. Dock向上发起Alt Mode协商
    Dock通过上行CC引脚和主机(PC)进行VDM(Vendor Defined Message,USB PD里的厂商定义消息)交互,请求主机进入DP Alt Mode,把主机内部DP信号路由到Dock的上行C口。

    关键点:VDM是跑在PD消息里,不是USB数据通道。

  3. 协商超时 tAMETimeout(上限1000ms)
    触发失败场景常见两类:
    • 主机:Type‑C口硬件不支持DP Alt Mode;或BIOS/驱动禁用Alt Mode;
    • 线缆:无源E‑Marker线缆缺失、E‑Marker芯片损坏、线缆不支持所需Alt Mode;
      规定窗口 tAMETimeout 内,主机没有返回有效的DP VDM确认 → Alt Mode协商失败。
  4. 激活Dock内部Billboard功能
    协商失败后,Dock使能内置Billboard USB 2.0设备,通过上行口的USB2.0 D+/D-差分对枚举到主机。

    重要:Billboard 是独立USB设备,仅USB2.0,不需要SuperSpeed;哪怕SuperSpeed差分对没启用,只要USB2.0可用就能上报。

  5. OS收到Billboard设备描述符与状态信息
    Billboard设备会上报预定义的失败原因(比如ERROR_NO_ALT_MODE_SUPPORT),Windows/macOS等系统识别到Billboard后弹出提示:

    示例弹窗:已连接设备,但无法使用DP替代模式,视频输出不可用。

144230131500

图1: 笔电USB-C仅支持USB 5Gbps(不支持DisplayPort),连接到DisplayPort屏幕时,DisplayPort功能受限的Billboard

1. 谁在发VDM?

这里是 Dock(Upstream Port)向Host发送DP VDM请求,不是下游显示器直接和主机通信。下游显示器只和Dock的下游CC做协商,Dock充当代理,向上和主机协商Alt Mode。

2. tAMETimeout 定义

来自USB Type‑C规范:tAMETimeout 是Alternate Mode Entry timeout,最大值1000ms。

主机收到Alt Mode进入请求VDM后,必须在该时限内完成响应;超时则判定协商失败,端口退回普通USB模式。

3. Billboard 什么时候出现?

  • 只有Alt Mode协商失败才会暴露Billboard设备;
  • 如果DP Alt Mode协商成功:Billboard模块不枚举,主机看不到这个USB设备;
  • Billboard只用来报告替代模式协商问题,不负责传输视频/USB高速数据。

4. 边界场景

  • 如果上行C口只有USB2.0能力(无SuperSpeed):Billboard依然可以工作,提示DP Alt Mode不可用;
  • 如果上行USB2.0通路本身损坏:Billboard无法枚举,系统不会弹出任何提示,用户只会看到显示器黑屏,没有报错;
  • 部分廉价Dock没有集成Billboard硬件:协商失败时,也不会有系统弹窗,静默失败。

USB Billboard Device是在支持一个或多个替代模式的设备上配置的。为了更好的用户体验,USB Type-C规范要求配置Billboard Device功能。比如在Type-C转DP线的参考设计中,Billboard功能是通过使用EZ-USB™串行桥控制器来实现的,具体型号为CY7C65210。

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

0 篇笔记 写笔记

USB3的billboard功能
Billboard 是 USB Type‑C 规范定义的专用 USB 2.0 设备,作用就是替代模式协商失败时上报错误信息,只走 D+/D-,不占用高速 SuperSpeed 差分对。billboard位于usb3扩展坞内部,所以包括xhci和hub.dock其实是对hub多功能的扩展,如支持......
Billboard-USB通讯协议
实现方式设备容器构成Billboard 的实现方式需要哪些描述符纯 Standalone Billboard自己就是一个完整的 USB 设备Device + Configuration + Interface + BOS(全套)不含 Hub,但含其他 USB 功能把 ......
Billboard全设备信息
Billboard可以认为是一个一次性USB设备,其最大的作用就是被主机识别后,解析BOS描述符中的内容再根据解析结果弹窗显示。弹窗结速之后,它的使命就完成了。设备描述符Billboard设备有一个独立的USB设备类,0x11Billboard设备如果要启用,其USB的版本需大于USB2.0(b......
Billboard USB通讯抓包
设备描述符12 01 01 02 11 00 00 40 B4 04 1D F2 00 00 01 02 00 01配置描述符09 02 12 00 01 01 00 80 32 09 04 00 00 00 11 00 00 00BOS描述符05 0F 3D 00 02 2C 10 0D......
Billboard不同的设备类型提示(PD,DisplayPort,MHL)
以前文的BOS描述符为例,该描述符比较重要的信息有3个:1.bmConfigured的每2位表示对应的AUM的错误信息类型2.wSVID决定是是那类设备错误提示3.AUM的dwAlternateModeVdo又是根据wSVID来进行错误信息修改另外,billboard要显示弹窗,需要做如下配置:......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • USB资源
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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