# USB Type-A、Type-B、Type-C及MicroUSB、MiniUSB接口定义

article/2025/9/9 21:49:03

USB Type-A、Type-B、Type-C及MicroUSB、MiniUSB接口定义

文章目录

  • USB Type-A、Type-B、Type-C及MicroUSB、MiniUSB接口定义
    • 1 USB Type-A(USB-A)
    • 2 USB Type-B(USB-B)
    • 3 USB Type-C(USB-C)
      • 3.1 24Pin
      • 3.2 16Pin、12Pin
      • 3.3 6Pin
    • 4 Micro USB
    • 5 Mini USB
    • 6 最后

1 USB Type-A(USB-A)

USB Type-A又可称为USB-A

S+、S- 代表:电源线正、负
D+、D- 代表:数据线正、负

img

Type-A接口详图

Type-A,最常用的接口,也是平时说的USB接口。

如果USB内部的舌头不是蓝色的,就是USB 2.0版本,传输速率低,兼容性强,不用驱动也能连接。理论传输速度为480 Mbps,即60 MB/s,但实际传输速度一般不超过30 MB/s,采用这种标准的USB设备也比较多。

如果内部舌头是蓝色的,就是USB 3.0以上的版本,传输速率高,需要驱动,不过目前主流设备基本都已经支持USB3.0以上的设备。USB 3.0的理论传输速度为5 Gbps,不过由于采用与 SATA相同的10 Bit传输模式(在USB2.0的基础上新增了一对纠错码)因此理论传输速度为500MB/s.

USB3.1理论速度比3.0翻了一倍,达到10 Gbps。

2 USB Type-B(USB-B)

img

Type-B 实物图

img

Type-B 接口

img

Type-B 接口座

3 USB Type-C(USB-C)

img

24Pin Type-C 母座

img

24Pin Type-C 插头

功能引脚定义:

img

24Pin Type-C引脚功能定义

引脚功能分布一图览:

img

24 Pin 引脚功能·分布(插头)

CC1、CC2的作用:设备识别、PD快充

这里不得不提一下CC1、CC2引脚的作用,大家最早认识快充应该是从高通CPU的QC开始的。通过提高输电电压,来提高输送功率。但QC协议中,通信使用的是USB的DP、DM,这就导致充电的时候会对USB通信造成影响。

而USB-PD对电源设备的识别依靠CC1、CC2引脚,避免了QC标准与DP、DM的冲突。使得USB-PD在传输电力的同时,数据传输不会受到影响。

辅助信号 sub1 和 sub2(sideband use)

在特定的一些传输模式时才用。平时可以不管,直接忽略。

3.1 24Pin

全功能Type-c,接插件成本高,在一些不需要全功能的场合显得不合适。

img

24Pin-Type-C

3.2 16Pin、12Pin

普通的MCU都没有USB3.0,只有USB2.0,使用24Pin的TypeC很浪费,于是就有了16Pin的TypeC。

image-20230325171916451

16/12Pin Type-C 引脚分布

16Pin TypeC在24Pin的基础上阉割了USB3.0的TX1/2、RX1/2,所以除了没有USB3.0/3.1高速传输外,其他别无二致,同样支持 PD快充、音频设备、HDMI传输、调试模式等功能。

我们所说的16Pin TypeC和12Pin TypeC其实是同一种接口。16Pin一般为接口厂家、封装的正式名称,而日常生活中习惯称呼为12Pin。这是因为接口设计时,将TypeC母座同侧两端的两个Vbus及GND出线都并拢了起来,虽然从口那里看是16条出线,但座子后面的焊盘只有12个。

img

16/12Pin Type-C实物图

3.3 6Pin

对于玩具、牙刷等生活用品,产品定位上没有USB通信的需求,只需要USB取电充电。那么连USB2.0都可以省掉了。6Pin TypeC正式出道。

6Pin TypeC仅仅保留Vbus、GND、CC1、CC2。接口两侧对称分布着两组GND、Vbus,使得防反插功能保留,粗线也让其更为方便的传输大电流。

CC1、CC2用于PD设备识别,承载USB-PD的通信,以向供电端请求电源供给。在传输电力的同时,USB数据传输不会受到影响。

img

6Pin Type-C 实物图

img

6Pin Type-C 引脚图示

img

6Pin Type-C 引脚分布

image-20230325173034352

Type-C的强大

4 Micro USB

img

Micro USB 数据线 接线图

普通的MicroUSB 2.0线为4个针脚,各针脚定义如下:

其中Vbus和GND用于电力传输,Data+、Data-用于传输数据。Micro USB在安全范围内的最大承载电流为2A,OPPO VOOC闪充的电流为4A,因此其对Micro USB线进行了特别设计,多出来的触点用于过更大电流以保证安全。

img

手机 MicroUSB数据线

img

Micro USB 前接口详图

img

Micro USB 后接口详图

5 Mini USB

img

Mini USB 实物图

img

Mini USB 前接口

img

Mini USB 后接口

6 最后

爱你


http://chatgpt.dhexx.cn/article/0ANc0OnJ.shtml

相关文章

Java FileReader相对路径

实验一快要到DDL了,今天在用Javac和Java命令手动执行实验一的代码的时候发现一个问题,当时在IDEA中运行正常的代码,在javac编译手动用java执行的时候发现并不能通过,出问题的代码是一段(试图)使用相对路径来…

详解HTML的相对路径写法,详解URL相对路径的写法

虽然现在搭网站都会用各种框架,路径方面使用相对路径可能已经比较少了,不过还是总结一下吧。 假设D盘这个路径下有一些文件: D:\例子\html\images\ D:\例子\html\style\ D:\例子\html\example.html D:\例子\html\tupian.gif 1.若引用的资源和…

Python读取相对路径文件

例如下图目录结构: 第一种情况: 1)xxx.py想要打开a.txt,使用相对路径,有如下两种方式: 思路: xxx.py想打开的是b_file下的文件,XXX.py和b_file都在文件目录之下,两者是同级目录,因此操作就是在当前目录向下搜索,因此就可以很容易理解下面的意思了 特别提示:… \是错…

html 的相对路径和绝对路径

整篇文章是以 src 标签进行演示。 文章目录 一、相对路径 1、同级目录查找 2、上一级目录查找 3、下一级目录查找 二、绝对路径 一、相对路径 👵相对路径:从当前所处的目录开始查找。 1、同级目录查找 写法: 1.1.直接写文件名&#xf…

java web项目 相对路径怎么写_理解JavaWeb项目中的路径问题——相对路径与绝对路径...

背景:html 在刚开始学习javaweb,使用servlet和jsp开发web项目的过程当中,一直有一个问题困扰着我:servlet 和 jsp 之间相互跳转,跳转的路径应该如何书写,才能正确的访问到相应的servlet或jsp文件?后来,在课堂上,通过老师的讲解,再加上本身的一些思考和实验,终于对we…

相对路径 各种情况

1.相对路径概念 1.1 相对路径就是相对于目标文件或(相对虚拟目录)的位置。,请看上图,“a.html” 文件里引用了“b.jpg”图片,由于“b.jpg”图片相对于“a.html”来说,是在同一个目录的,那么要在“a.html”文…

java中相对路径怎么写_java中如何使用相对路径读取文件

java中使用相对路径读取文件的方法:1、使用文件【File file = new File(“src/test.txt”)】方法;2、使用类的相对路径;3、使用当前线程的类加载器;4、读取web工程下的文件。 【相关学习推荐: java中使用相对路径读取文件的方法: 一、简单粗暴的 File file = new File(“…

linux 相对路径当前目录,Linux绝对路径和相对路径

前言 在使用linux远程连接操作文件时,我们就会遇到一个问题就是我们必须知道文件的存放位置,才能准确的找到文件并操作文件,在这里指明文件地址就有两种方式,那就是绝对路径和相对路径。 Linux文件目录 我们知道,Linux 系统中所有的文件(目录)都被组织成以根目录“/”开始…

golang 文件操作时相对路径问题

用os包进行Open,Create等操作的时候,需要传入一个path。 这个path 可以是绝对路径, 也可以是相对路径。 这里主要说一下相对路径的坑,在goland的里 // ./是你当前的工程目录,并不是该go文件所对应的目录。 // 比如myPro…

Java io流使用相对路径读取文件

前言: 在大多数时候我们会需要Java程序读取某个文件,不采用绝对路径读取文件,而采用相对路径读取。方法如下: 在工程目录下读取文件: 文件目录: /*** 工程目录下的相对路径读取文件数据*/ public void …

java读取文件相对路径_Java相对路径读取文件

不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 项目的文件夹结构: repathtest ├─src │ └─com │ └─lavasoft │ ├─test │ …

相对路径

相对/绝对路径 顾名思义,相对路径是相对于当前文件的路径。一般是较简短的,那么我们为什么不直接使用绝对路径,也就是文件存放的真实路径,例如:C:\Microsoft\test.txt。 为什么要用相对路径? 当我们把整个…

IDEA FileInputStream 使用相对路径读写文件

最近学习反射机制的时候Properties.load()读取本地文件流的时候怎么也找不到加载文件后面发现IDEA的默认根目录是在它的Project工程下 IDEA 的文件目录和Eclipse 的不一样 同学们可看下图 相当于eclipse的工作空间下 所以就可根据 相对路径 目录 找到文件 上图 一目了然 jus…

C#语言和doNet框架

大家首先要清楚.NET平台与C#不是一回事.这点大家一定要明白,对开发人员来讲他有两个概念。第一,它是C#、VB.net等程序运行的平台。第二,它因为为这些语言提供了丰富的类库(称之为基类库).NET CLR是什么我们现在来一起看看吧。 NET CLR是什么 对于一个将要面向.NET平台进行开发…

CSharp: QuestPDF create pdf file in donet core 6

/// <summary>/// geovindu, Geovin Du,涂聚文 Edit/// </summary>public class DuModel {private string name;private int price, quantity;/// <summary>/// /// </summary>/// <param name"name"></param>/// <param…

DoNet开源项目-基于jQuery EasyUI的后台管理系统

本文转载于 石佳劼的博客&#xff0c;有问题请到原文咨询&#xff0c;原文连接。 博主在业余时间开发了一个简单的后台管理系统&#xff0c;其中用到了 jQuery EasyUI 框架&#xff0c;上次分享过系统布局&#xff0c;参考文章&#xff1a;jQuery EasyUI 后台管理系统布局分享…

脱离.Net Framework运行doNet程序的简单方法

脱离.Net Framework运行doNet程序的简单方法(Console) 在.Net Framework下&#xff0c;你就算写一个小小的控制台程序&#xff0c;哪怕只有几K大小&#xff0c;我们必须要安装一个几十M的Framework Runtime 当然&#xff0c;现在也有一个商业的解决方案&#xff0c;来脱离框架…

ubuntu安装dotnet

ubuntu安装.net 使用包安装 将 Microsoft 包签名密钥添加到受信任密钥列表&#xff0c;并添加包存储库。 wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb…

C#: //todo

最近在看前辈留下来的祖传代码&#xff0c;发现里面有很多//todo的标记&#xff0c;在此进行一下说明。 简单来说&#xff0c;//todo就类似于我们看书时使用的书签&#xff0c;当我们为了某种功能预留下编程的入口&#xff0c;但是短时间内又没时间完成代码时就可以留下一个//…

DONET开发

导读&#xff1a; 摘要&#xff1a;本文给出了在C#下利用正则表达式实现字符串搜索功能的方法&#xff0c;通过对.NET框架下的正则表达式的研究及实例分析&#xff0c;总结了正则表达式的元字符、规则、选项等。 关键字&#xff1a;正则表达式、元字符、字符串、匹配 1、正则表…