USB 应用已经达到空前盛况,横跨电脑、移动设备、周边设备、影音器材等范畴,是一个极为普遍常见的界面。进入 USB Type-C 世代由于一并推动 USB-PD,过去没有严格执行的认证要求,基于安全性考量开始变得重要。有鉴于此,USB-IF 将推动新的认证机制,藉以确保设备与周边设备,跨规范搭配使用的安全性。

USB Type-C 连接器正反面皆可插拔,纳入支持的设备数量已经增加不少,在卖场也能找到各式低价位线材与转接头,看来是有逐渐走向普及的趋势。然而这应用却充满了隐忧,因为线材、充电器等周边的品质参差不齐,传递高于 USB 规范的电力时(即所谓快充模式),难以确保不会发生问题。基于这点再加上其他因素考量,USB-IF 将推动新的认证机制,以确保使用安全性。

▲ 选购 USB 线材有个大难题,甚少厂商会标示经过测试甚至是通过 USB-IF 认证,所能支持的电流传输承载量。图为 Delta 旗下品牌 Ineergie 所推出 USB Type-C 线材包装盒,有标示相关资讯得以参考。

USB-IF 此举首要在于提升电源传输的安全性,USB Type-C 基于 USB 3.x 规范应用,标准电流供应量为 0.9A,若是 USB 2.0 则是只有 0.5A。由于只是连接器形式改变,电器层规格并未变动,因此仅少数劣质品存在隐忧。关键在 USB-PD(USB Power Delivery)相容性,因为 USB-PD 可支持 12、20V 电压、最高 5A 电流传输,必须建立更严谨的要求。

USB Type-C 认证涵盖范围,包含 USB 主控端、设备、充电器、线材、电源来源等部分,计划要求厂商导入 ID 芯片应用,而验证资料将透过 128bit 位加密传输进行。不过 USB-IF 会如何策划认证机制、在什么时间点发布正式规范,现阶段都还不明朗,或许 Intel 会比 USB-IF 还要积极推动此类认证机制也说不定。

▲ USB-IF 将推动的认证机制,涵盖整个 USB Type-C 应用环节。

▲ USB Type-C 认证资料加密方式参考资讯。

其实早在 USB Type-C 登场时,就能看出来这是必然的趋势,因为市面上的周边产品素质实在良莠不齐。如价格和标准 USB 3.0 产品相近的各式 Type-C 线材,较差者可能无法提供稳定的传输速率、承载快充模式的电流量。假使设备与电源供应设备皆支持 USB-PD,但使用了素质不符合要求的线材,轻则导致两端设备设备损坏,重则可能燃烧引起火灾。

这和大家当前选购 USB 3.0 / 2.0 线材的困惑一样,当线材的导线线径、加工品质不合乎要求时,自然会容易出现传输较慢、充电速度不如预期等问题。不过要普遍导入 ID 芯片应用,这将会垫高各式设备、周边的制造成本,此举和 Thunderbolt、Lightning 无异。此外,严格要求厂商执行更会形成一个断层,现有廉价品将无法和未来新的设备、周边搭配使用,在在考验着 USB-IF 的智能。

▲ 支持 USB-PD 的 Type-C 线材连接器内部结构示意图,内部必须包含 ID 芯片才能合乎规范要求。

但相对好处是,如果 USB-IF 尽本分做好认证机制,那么未来特别是选购线材时,将有个明确支持规格资讯可以参考。不像现在认证规范形同虚设,想要买条好线只能拿白花花银子赌运气,再不然就只能当鸵鸟的掏钱挑选线材大厂制品。当然了,一切前提是 USB-IF 本身必须致力推动认证,否则这么做可能依旧看不到效益。

USB Type-C 应用面临安全性考验,USB-IF 将推动新认证机制的更多相关文章

  1. 第一章 USB Type C的基本原理

    图 1: USB Type C接头外形 USB Type C(简称USB-C)的基本特性: 1. 接口插座的尺寸与原来的Micro USB规格一样小,约为8.3mm X 2.5mm 2. 可承受1万次 ...

  2. 将手机micro USB口转换为USB type C连接器的低成本方案

    我们知道USB IF提出的type C连接器的终极目标是统一各种USB 接口. 尽管USB 3.0在PC市场上发展的风生水起,但是由于USB 3.0对手机4G LTE的EMI和RFI干扰,导致市场上除 ...

  3. USB接口定义 | USB Type C接口定义 | 制作Type A转Type C充电-数据线

    1. USB接口定义 2. USB Type C接口定义 Type C接口母头(插座) Type C接口公头(插头) 引脚定义 参考:https://www.cnblogs.com/zhouhaoch ...

  4. USB系列之一:列出你的USB设备

    USB现在已经成为PC机必不可少的接口之一,几乎所有的设备都可以接在USB设备上,USB键盘.鼠标.打印机.摄像头,还有常用的U盘等等,从本篇文章开始,将集中篇幅介绍一下在DOS中使用USB设备的方法 ...

  5. USB OTG简单介绍、与普通USB线的差别

    USB有三类接口A类接口                     -----------最常见的扁平接口,四芯  VCC   GND   D+   D- B类接口                    ...

  6. Linux USB驱动学习总结(二)---- USB设备驱动

    USB 设备驱动: 一.USB 描述符:(存在于USB 的E2PROM里面) 1.  设备描述符:struct usb_device_descriptor 2.  配置描述符:struct usb_c ...

  7. Linux USB驱动学习总结(一)---- USB基本概念及驱动架构

    USB,Universal Serial Bus(通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯.是应用在PC领域的接口技术.USB接口支持设备的即插即用和热插拔功能.USB是 ...

  8. CVE-2016-2502-drivers/usb/gadget/f_serial.c in the Qualcomm USB driver in Android. Buffer Overflow Vulnerability reported by #plzdonthackme, Soctt.

    CVE-2016-2502-drivers/usb/gadget/f_serial.c in the Qualcomm USB driver in Android.Buffer Overflow Vu ...

  9. USB入门开发的八个问题&USB枚举『转』

    USB 基本知识 USB的重要关键字: 1.端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点.输出端点.配置端点 ...

随机推荐

  1. let 与 expr Shell运算比较 let强强胜出

    Shell脚本中 整数运算一般通过 let 和 expr 这两个指令来实现,如对变量 s 加 1 可以写作:let "s = $s + 1" 或者 s=`expr $s + 1'两 ...

  2. sqlserver 理解数据集

    数据集分四类: 1.A∩B,既是所求数据集既在A中,又在B中 2.A∪B,既所求数据在数据集A中,或在数据集B中 3.A-B,既所求数据在数据集A中,不在数据集B中 4.B-A,既所求数据在数据集B中 ...

  3. WCF编程系列(七)信道及信道工厂

    WCF编程系列(七)信道及信道工厂   信道及信道栈 前面已经提及过,WCF中客户端与服务端的交互都是通过消息来进行的.消息从客户端传送到服务端会经过多个处理动作,在WCF编程模型中,这些动作是按层 ...

  4. cocos2d-x实战 C++卷 学习笔记--第4章 使用菜单

    前言: 菜单中包含菜单项,菜单项类是 MenuItem ,每个菜单项都有三个基本状态:正常.选中和禁止. (MenuItem)菜单分类: (文本菜单)MenuItemLabel : MenuItemA ...

  5. grant授权“失败”的原因

    在创建用户的时候我们通常采用grant命令完成,并同时赋予相应的权限,例如我们创建一个名为test的用户,g并赋予其对数据库foo下所有表格select,delete,drop,create权限: g ...

  6. PHPstrom 增加emmet插件

    之前记得使用Eclipse的时候有一个插件叫 emmet 可以实现快速开发前端,简直就是前端开发秒杀神器: 输入对应的代码一个table键就搞定了一堆代码: 在emmet的官网上 看到其实是支持的PH ...

  7. 【HeadFirst设计模式】12.复合模式

    定义: 复合模式结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题. 要点: MVC模式是复合模式,结合了观察者模式.策略模式和组合模式. 模型使用了观察者模式,以便观察者更新,同时保存 ...

  8. Sublime Text 3的快捷键

    Sublime Text 3是一个非常了不起的软件,它不仅具有令人难以置信的内置功能(多行编辑和VIM模式),而且还支持插件.代码片段和其它许多东西. 今天,我们来总结一下Sublime Text 3 ...

  9. oracle创建job方法

    oracle创建job方法  alter system enable restricted session;--创建表create table G_TEST ( ID     NUMBER(12), ...

  10. PHP初学留神(二)

    1.===比较运算符 记得上上篇中说过===与==的问题.当时说,===还要类型相同.但到底是怎样呢?因为我们知道比较运算符是可以把两个值类型转换的.举个栗子,如果一个数字和字符串比较,则字符串会转化 ...