有Type-C装置的你一定要知道的Billboard

winniewei 提交于 周四, 01/10/2019
有Type-C装置的你一定要知道的Billboard

Allion Labs / Ralph Liao

随着USB Type-C接口日益普及,加上超越传统USB的功能,例如画面传输、充电、音效、网络等,让Type-C成为众人的焦点。然而Type-C虽身怀绝技,实际使用的问题却也不少,经常会遇到装置无法支持等问题。此时Billboard的角色就非常重要,让使用者能够立刻掌握状况。

谁定义了Billboard
USB-IF协会在2014年公布了Power Delivery v2.0的规格,同时也在原本的USB Class定义了新的分类Billboard Device Class v1.0。

什么是Billboard

首先我们要了解Type-C连接模式:

  • Alternate Mode﹝替代模式): 例如PD充电,影像传输﹝DP Alt Mode﹞
  • Billboard Device Class: 当支持Alternate Mode的装置连接到不支持的 Host装置时,Windows会跳出Billboard告知装置状态。Billboard的功能便在于告知使用状态,例如告知用户此装置无法支持Alternate mode。

何时会出现Billboard
当装置能够正确沟通且识别为Alternate mode的设备时,例如支持Type-C接口的屏幕在使用Type-C连接时,设备管理器被正确的识别为屏幕装置,此时就是以Alternate mode沟通,并且可以正常显示画面。
反之,当支持Type-C接口的屏幕在使用Type-C连接时无法被正确的识别为Alternate mode,此时系统OS会把装置识别为USB Billboard device,请见图一。

图一

1

并且在桌面右下角跳出一个Billboard message,用来警示用户此时的装置状态,请见图二。

图二

2

如何进入Billboard模式?
要触发Billboard的首要条件,是当装置无法进入Alternate mode时才会跳出,所以要视何者先沟通成功:

  • 当Alternate mode沟通完毕时,确定无法以Alternate mode模式执行,即出现Billboard device。
  • tAMEtimeout:定时器,5秒内如果没有沟通完毕,就会直接进入Billboard模式。
  • 如果装置本身使用自己定义的静态功能列表,在未进入Alternate mode操作模式之前,Billboard device就会出现并视其为Unspecified Error。
  • 如果装置已经成功进入Alternate mode操作模式,但在Alternate mode状态下运行时检测到后续的错误,此时就会跳出Billboard message警示使用者。
  • 如果两个Type-C接口端在沟通的时候,因为发生故障而退出了Alternate mode的操作模式,此时会马上跳出Billboard message警示使用者。

Billboard message如何呈现?
Billboard message会存放于BOS descriptor内,是用户自己定义的字符串,也就是说无法进入Alternate mode时,系统会去装置的BOS descriptor呼叫厂商定义的字符串显示于Billboard message上,如下图:

图三

3

图四

4

图五

5

日常生活中较可能遇到Billboard的情形
在百佳泰的测试经验中,以下归类出两种常见的触发状况;

  • 使用Type-C to Type-A USB cable如下图

图六

6

因使用了Type-A较为低速的接口,所以无法进入只有Type-C to Type-C才支持的Alternate mode,因此跳出Billboard message。

  • 使用的系统Type-C port不支持Alternate mode如下图

图七

1

因为系统本身可能是较早期的设计,无法支持Alternate mode,所以跳出Billboard message警告消费者。

因为Type-C接口将来非常有可能在笔记本及家电的市场上一统江湖,因此对于无法进入Alternate mode的装置,需要以严谨的方式告诉消费者,此时并非是在高速的模式下做传输,让消费者可以在已被告知的状态下使用装置。

来源:Technical Direct

相关文章