USB接口发展历程大全

1996年,由英特尔、微软、ibm等多家公司联合设计的usb标准问世,键盘、鼠标、智能手机以及打印机等等大多使用usb标准来实现供电和数据传输。

usb接口从诞生之初就是为了实现通用这个目的。在usb诞生之前,键盘、鼠标多使用ps二接口,游戏手柄有专门的game port,打印机和其他外设,也多使用串口与并口连接。usb接口,传输速度快、使用方便、连接灵活。且usb标准本身是不需要授权费的,所以很快就取代了其他同类标准。现在的电脑已经几乎看不见这些旧接口的踪影,拥有usb接口就能满足连接绝大多数设备的需求。虽然我们在USB4以后应该可以看到统一得USB C 接口,但如今现状usb标准还没能实现完全的通用,usb标准为了满足各类不同设备的需求,使用了相当多不同种类的接口。
其中我们最熟悉的接口就是下图得Type-A接口除了Type-A接口以外,常用的接口如标准Type-B接口,这种接口大多数为打印机的连接口。
下图这种小型号接口是mini-B,常用于老式电子设备,行车记录仪等,不少老式mp3、mp4、和旧款手机都曾使用这个接口,很多人也直接叫它mini-usb,智能手机没有流行的年代十分盛行。下图这种叫micro b,是我们常听说的micro usb接口,曾经也非常流行。从2007年欧盟标准实施以来,越来越多的手机、蓝牙耳机都开始使用micro b。micro b也有个高速版本:“micro b super speed”,这种接口多见于早期的移动硬盘。不过micro b系列已经被最新的type c接口代替,type c接口只有一种形态,且不分正反,使用起来更方便。目前绝大多数新出场的手机、平板电脑、笔记本等都搭载了type c接口。标准的usb接口都使用usb协议,虽然它们长得不一样,但都是usb标准。随着type c接口的推进,这些复杂的接口注定会成为博物馆的陈列。一个接口连接所有设备将成为可能,usb就离真正的通用不远了。

决定usb最大传输速度的不是usb接口的形态,而是接口支持的usb版本,即便是使用最新的type c接口的设备,也可能只支持使用较慢的usb2.0协议传输数据。

雷电协议从雷电三开始使用type c接口,这个type c接口在支持usb协议的基础上增加了对雷电协议的支持,雷电协议的传输速率极快,可以达到40g比特每秒。它不仅可以拓展出相当多的接口,还能连接高速固态硬盘、高分辨率的显示器,甚至是外接一张显卡。雷电的出现也在个人电脑领域逐渐代替了火线接口(IEEE-1394)不过雷电是英特尔牵头的协议,雷电3免费,但是雷电4需要收取授权费用。

支持雷电协议的设备价格比同类usb设备就要贵很多,好在英特尔将雷电3的相关技术贡献给了usb标准,使得usb4开始拥有与雷电几乎一致的特性。

等到搭载usb4协议的设备开始普及,我们就能以便宜的价格实现高速拓展的需求了。说完了传输,usb还能实现设备的供电需求。由于越来越多的电子设备使用usb线缆供电,各家也纷纷基于usb标准之上研发自己的快速充电方案。比如高通的q c,研发科的pe、oppo的vooc、华为的super charge。

为了打破快充协议混乱的现状,统一usb快充标准、usb新增的usb -pd协议。

在最新的pd3.1规范中,将市面上大多数的快充协议进行收编和规范,包含在了pd协议中,目前出厂的新设备几乎全部支持使用pd协议充
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/103962.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Arrays.copyOf 和System.arraycopy?深拷贝和浅拷贝?

Arrays.copyOf 和 System.arraycopy 1)二者有何不同? System.arraycopy()方法 System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length); 需主动创建目标对象dest可定义起始元素,灵活拷贝元素比较重要的一点&…

【python自动化】playwright长截图切换标签页JS注入实战

前言 当前教程使用的playwright版本为1.37.0,selenium版本为3.141.0 官方文档:https://playwright.dev/python/docs/screenshots 本教程目录如下 文章目录 前言playwright各类截图源码阅读ElementHandle类下的截图Page类下的截图Locator类下的截图 Playwright快速…

数据孤岛的突破口在哪里?

国务院于2021年12月发布的《“十四五”数字经济发展规划》中提到,我国数字经济发展中数字鸿沟问题未得到有效解决,各行业应充分发挥数据要素作用,加强数据治理和监管工作。“数据孤岛”问题虽早已被提出,但至今仍然存在&#xff0…

谷粒商城----缓存与分布式锁

1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落盘工作。 哪些数据适合放入缓存?  即时性、数据一致性要求不高的  访问量大且更新频率不高的数据(读多,写少&…

uniapp制作——交友盲盒

在小程序端可以有很多好玩的小玩意,目前网上比较有趣的就是有一个交友盲盒,能抽出和找出对象的一个有趣的小程序,所以今天给大家带来用uniapp搭建的交友盲盒,大家再根据自己的情况去搭建自己的后端和数据库来完成自己的一个小项目…

揭秘分布式文件系统大规模元数据管理机制——以Alluxio文件系统为例

作者简介: 辭七七,目前大,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&#x1f49…

方差分析的核心概念“方差分解“

方差是统计学中用来衡量数据集合中数值分散或离散程度的一种统计量。它表示了数据点与数据集合均值之间的差异程度,即数据的分散程度。方差越大,表示数据点更分散,而方差越小,表示数据点更集中。 方差的计算公式如下:…

【数据分析入门】【淘宝电商API接入与电商数据分析】初识Web API(一)

今天开始我们将学习如何使用Web应用变成借口(API)自动请求网站到特定信息而不是整个网站,再对这些信息进行可视化。由于这样编写到程序始终使用最新到数据来生成可视化,因此即便数据瞬息万变,它呈现到信息也都是最新的。比如,我们…

【监控系统】Promethus整合Alertmanager监控告警邮件通知

【监控系统】Promethus整合Alertmanager监控告警邮件通知 Alertmanager是一种开源软件,用于管理和报警监视警报。它与Prometheus紧密集成,后者是一种流行的开源监视和警报系统。Alertmanager从多个源接收警报和通知,并根据一组配置规则来决定…

Docker网络功能

基本网络功能 Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。使用docker network子命令来管理Docker网络。 外部访问容器可通过端口映射实现,启动容器时使用-p参数指定映射关系。-p可多次使用来绑定多个端口。使用docker port命令查看当前映射的端…

vue3:16、Pinia的基本语法

选项式APi 组合式API src/store/counter.js import { defineStore } from "pinia"; import { computed, ref } from "vue";export const userCounterStore defineStore("counter",()>{//声明数据 state - countconst count ref(100)//声…

《TCP/IP网络编程》阅读笔记--基于TCP的服务器端/客户端

目录 1--TCP/IP协议栈 2--TCP服务器端默认函数调用顺序 3--TCP客户端的默认函数调用顺序 4--Linux实现迭代回声服务器端/客户端 5--Windows实现迭代回声服务器端/客户端 6--TCP原理 7--Windows实现计算器服务器端/客户端 1--TCP/IP协议栈 TCP/IP协议栈共分 4 层&#xf…