当前位置: 首页 > news >正文

硬件知识积累 USB 接口 type - A type - B type - C 的介绍与功能说明 (简单介绍)

1. USB 的介绍

1.1 USB 的定义

USB :   通用串行总线(英语: Universal Serial Bus,缩写:USB)是一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。最新一代是USB4,它的传输速度为40Gbit/s,三段式电压5V/12V/20V,最大供电100W,新型Type C接口允许正反盲插。


1.2 USB 有哪些 接口 

1.2.1 USB接口分类图


1.2.2 USB 接口对应位置 (数据线)

1.2.2.1 举例数据线的介绍

1. 数据线有两端 : A端,  B端

2. A端: A端连接 充电器头子, 电脑的USB母头的接口。

3. B端: B端连接 手机的充电接口, 等等。

1.2.2.2  USB 各种type 接口处在的位置

数据线 A端  :  type-A

数据线 B端  :  mini-B , type-C , Micro  

 

参考文章: USB接口_百度百科 (baidu.com)

参考文章:秒懂所有USB接口类型,USB接口大全;Type-A、Type-B、Type-C、miniUSB、microUSB区分 - 知乎 (zhihu.com)


1.3  接口公头母头的定义

1.3.1 区分两种接口的标准定义

1、公插头外表上面会标示为J字母,而母插头外表上面会标示为K字母。

2、公插头上是带针,而母插头上是带孔。

3、公插头接触片在里面,而母插头接触片在外面。

4、在外型尺寸上面母插头比公插头大一点。 


1.3.2 我的理解

1. 一个一般固定在机器上面 (母插头)。

2. 母插头一般传输数据而连接的金属在里面不会裸露在外面。 

3. 母插头有用于固定的焊盘(或者说是外壳)。 



2.type-A  4线  (这个是公头的图片)

2.1 type-A 图像

                        


 2.2 type-A  4线 引脚定义

序号符号符号名称功能说明
1VCC电源电源输入
2D-数据传输端 -传输数据
3D+数据传输端 +传输数据
4GND地线


2.3 type-A 4线需要注意的地方

1. 它的接口地方分芯片是 白色的。



3.type-A 9线 

3.1 type-A 9线的图像  (这个公头的图片)

  


 3.2 type-A 9线的引脚定义  

引脚序号符号符号名称功能
1VBUS电源提供电源
2D-数据传输端  Data-传输数据
3D+数据传输端 Data+传输数据
4GND地线
5STDA_SSRX-超高速接收机差分对 RX-传输数据
6STDA_SSRX+超高速接收机差分对 RX+传输数据
7GND_DRAIN信号地
8STDA_SSTX-超高速发射机差分对 TX-传输数据
9STDA_SSTX+超高速发射机差分对 TX+

传输数据


3.3  type-A 9 线需要注意的地方

1. 它的接口地方分芯片是 蓝色的。



4.type-B  4线

4.1 type-B 4线图像

          


4.2 type-B 4线的引脚定义

序号符号符号名称功能说明
1VCC电源电源输入
2D-数据传输端 -传输数据
3D+数据传输端 +传输数据
4GND地线



5. type-B  5脚 Mini 类型的 Mini-A , Mini-B

5.1 Mini -A , Mini-B 的图像

      


5.2  Mini -A , Mini-B 的引脚定义

序号符号符号名称功能说明
1VCC电源电源输入
2D-数据传输端 -传输数据
3D+数据传输端 +传输数据
4ID(不知道)OTG功能中使用
5GND地线



6. type-B  5脚 Mini 类型的 Micro-A, Micro-B

6.1 5脚 Micro-A, Micro-B 的图片

         


 6.2  5脚 Micro-A, Micro-B 的引脚定义

序号符号符号名称功能说明
1VCC电源电源输入
2D-数据传输端 -传输数据
3D+数据传输端 +传输数据
4ID(不知道)OTG功能中使用
5GND地线



7.  type-B  9脚  基本USB3.0 类型  

7.1  type-B  9脚  USB3.0 类型的图片 

       


7.2  type-B  9脚  USB3.0 类型的引脚定义

引脚序号符号符号名称功能
1VBUS电源提供电源
2D-数据传输端  Data-传输数据
3D+数据传输端 Data+传输数据
4GND地线
8STDA_SSTX-超高速发射机差分对 TX-传输数据
9STDA_SSTX+超高速发射机差分对 TX+

传输数据

7GND_DRAIN信号地
8STDA_SSRX-超高速接收机差分对 RX-传输数据
9STDA_SSRX+超高速接收机差分对 RX+

传输数据



8.  type-B  10脚    Micro-B

8.1 type-B  10脚    Micro-B的图片

 


8.2  type-B  10脚    Micro-B的引脚定义

引脚序号符号符号名称功能
1VBUS电源提供电源
2D-数据传输端  Data-传输数据
3D+数据传输端 Data+传输数据
4ID自己查
5GND地线
6STDA_SSTX-超高速发射机差分对 TX-传输数据
7STDA_SSTX+超高速发射机差分对 TX+

传输数据

8GND_DRAIN信号地
9STDA_SSRX-超高速接收机差分对 RX-传输数据
10STDA_SSRX+超高速接收机差分对 RX+

传输数据



9. type-C

9.1  type-C 的图像

  


9.2  type-C 的引脚定义

引脚描述引脚描述
A1GND 接地B12GND 接地
A2SSTXp1 SuperSpeed差分信号#1,TX,正B11SSRXp1 SuperSpeed差分信号#1,RX,正
A3SSTXn1 SuperSpeed差分信号#1,TX,负B10SSRXn1 SuperSpeed差分信号#1,RX,负
A4VBUS 总线电源B9VBUS 总线电源
A5CC1 Configuration channelB8SBU2 Sideband use (SBU)
A6Dp1 USB 2.0差分信号,position 1,正B7Dn2 USB 2.0差分信号,position 2,负
A7Dn1 USB 2.0差分信号,position 1,负B6Dp2 USB 2.0差分信号,position 2,正
A8SBU1 Sideband use (SBU)B5CC2 Configuration channel
A9VBUS 总线电源B4VBUS 总线电源
A10SSRXn2 SuperSpeed差分信号#2,RX,负B3SSTXn2 SuperSpeed差分信号#2,TX,负
A11SSRXp2 SuperSpeed差分信号#2,RX,正B2SSTXp2 SuperSpeed差分信号#2,TX,正
A12GND 接地B1GND 接地

参考文章:各种 USB 数据线引脚图【总结】_usb引脚_一只公羊的博客-CSDN博客



推荐文章:认识USB-TYPEA/B/C/micro/mini_usbtypeb接口引脚定义_青豆哒哒的博客-CSDN博客

 推荐文章:微星科技 (msi.cn)

USB 通讯协议的文章:Type-C接口的引脚定义 Type-C设备之间详细的配置过程-电子发烧友网 (elecfans.com)

相关文章:

硬件知识积累 USB 接口 type - A type - B type - C 的介绍与功能说明 (简单介绍)

1. USB 的介绍 1.1 USB 的定义 USB : 通用串行总线(英语: Universal Serial Bus,缩写:USB)是一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视&a…...

【LeetCode】290. 单词规律

这里写自定义目录标题 2023-8-30 09:34:23 290. 单词规律 2023-8-30 09:34:23 这道题目,我是根据 205. 同构字符串 的思路一样,都转化为另外一个第三方的字符串,在比较翻译过后的语句是不是一样的。 class Solution {public boolean wordP…...

研磨设计模式day12迭代器模式

目录 场景 解决方案 解决思路 代码示例 代码改造 Java实现迭代器 迭代器模式的优点 思考 何时选用 场景 大公司收购了一个小公司,大公司的工资系统采用List来记录工资列表,而小公司是采用数组,老板希望通过决策辅助系统来统一查看…...

Python3不支持sqlite3的解决方法

先贴报错&#xff1a; >>> import sqlite3 Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/usr/local/lib/python3.10/sqlite3/__init__.py", line 57, in <module>from sqlite3.dbapi2 impor…...

Qt应用开发(基础篇)——消息对话框 QMessageBox

一、前言 QMessageBox类继承于QDialog&#xff0c;是一个模式对话框&#xff0c;常用于通知用户或向用户提出问题并接收答案。 对话框QDialog QMessageBox消息框主要由四部分组成&#xff0c;一个主要文本text&#xff0c;用于提醒用户注意某种情况;一个信息文本informativeTex…...

ETC reset

ETC重新激活 换前挡风玻璃膜会把ETC设备拿下来&#xff0c;需要到【ETC服务中心】重新【粘上去】&#xff0c;另外需要工作人员用手持终端【重新激活】 ETC 背面有个 【白色】开关小柱子&#xff0c;一旦拆下来就失效&#xff0c;因为这个开关弹出来了 截面图看就是这样的&…...

2023年8月30日-[SWPUCTF 2021 新生赛]jicao

<?php highlight_file(index.php); include("flag.php"); $id$_POST[id]; $jsonjson_decode($_GET[json],true); if ($id"wllmNB"&&$json[x]"wllm") {echo $flag;} ?> 包含了flag.php文件&#xff0c;设定了一个POST请求的id和…...

MariaDB数据库服务器

目录 一、什么是数据库&#xff1f; 二、什么是关系型数据库&#xff1f; 三、数据库字符集和排序规则是什么&#xff1f; 四、常用数据类型 五、Mariadb数据库相关配置案例 一、什么是数据库&#xff1f; 数据库&#xff08;DB&#xff09;是以一定方式长期存储在计算机硬盘内…...

Nat. Mach. Intell 2023 | DrugBAN+:域自适应的可解释双线性插值网络改进药物-靶标预测(DTI)

DrugBAN&#xff1a;Interpretable bilinear attention network with domain adaptation improves drug–target prediction 论文&#xff1a;Interpretable bilinear attention network with domain adaptation improves drug–target prediction | Nature Machine Intellige…...

org.springframework.web.reactive.function.server.ServerResponse设置响应头

记录一下 String host serverRequest.uri().getHost();Consumer<HttpHeaders> headersConsumer consumer -> {consumer.setAccessControlAllowOrigin(host);consumer.setAccessControlAllowCredentials(true);consumer.set("Access-Control-Allow-Headers"…...

高频面试题:如何分别用三种姿势实现三个线程交替打印0到100

最近面试遇到的一道题&#xff0c;需要三个线程交替打印0-100&#xff0c;当时对多线程并不是很熟悉因此没怎么写出来&#xff0c;网上搜了之后得到现 synchronized wait/notifyAll 实现思路&#xff1a;判断当前打印数字和线程数的取余&#xff0c;不等于当前线程则处于等待…...

【git】Idea撤回本地分支、或远程分支提交记录的各种实际场景操作步骤

文章目录 idea撤回本地分支、远程分支场景操作集合场景1&#xff1a;要撤回最后一次本地分支的提交实现效果&#xff1a;操作步骤&#xff1a; 场景2&#xff1a;要撤回最后一次远程分支的提交有撤销记录的&#xff1a;实现效果&#xff1a;操作步骤&#xff1a; 无撤销记录的&…...

FPGA SPI 驱动程序

1.引言 此驱动程序已经完成很久了&#xff0c;花了2个星期的时间&#xff0c;主要是提升程序运行的效率。最近整理文件的时候又看到了&#xff0c;记录一下。 2.程序框架分解 module adc7254_Ctrl(input sys_clk, //system clkc 50Minput re…...

【实战】十一、看板页面及任务组页面开发(五) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十七)

文章目录 一、项目起航&#xff1a;项目初始化与配置二、React 与 Hook 应用&#xff1a;实现项目列表三、TS 应用&#xff1a;JS神助攻 - 强类型四、JWT、用户认证与异步请求五、CSS 其实很简单 - 用 CSS-in-JS 添加样式六、用户体验优化 - 加载中和错误状态处理七、Hook&…...

mac m1 docker 安装kafka和zookeeper

获取本地ip地址 ifconfig en0 192.168.0.105. 下面的ip都会使用到 1、拉取镜像 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 2、启动容器 启动 zookeeper docker run -d --name zookeeper -p 2181:2181 映射 3、 启动 kafka 注意&#xff…...

宏观经济和风电预测误差分析(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

GO学习之 搜索引擎(ElasticSearch)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…...

Sentinel —实时监控

Sentinel 提供对所有资源的实时监控。如果需要实时监控&#xff0c;客户端需引入以下依赖&#xff08;以 Maven 为例&#xff09;&#xff1a; <dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-transport-simple-http</artif…...

接口优化通用方案

目录 批量异步、回调缓存预取池化并行锁粒度索引大事务海量数据 批量 批量思想&#xff1a;批量操作数据库 优化前&#xff1a; //for循环单笔入库 for(TransDetail detail:transDetailList){ insert(detail); } 优化后&#xff1a; batchInsert(transDetailList); 异步、回…...

用Visual Studio 2022的.map文件来查看C++变量在内存中的布局情况

先看几个实例 代码1 #include <iostream> int data_arr[32768]; int main() {data_arr[1] 11;std::cout<<"data_arr[1]: " << data_arr[1] << std::endl;return data_arr[1]; } 上述代码在Win10 X64&#xff0c;MSVC Release模式下编译&…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)

说明&#xff1a; 想象一下&#xff0c;你正在用eNSP搭建一个虚拟的网络世界&#xff0c;里面有虚拟的路由器、交换机、电脑&#xff08;PC&#xff09;等等。这些设备都在你的电脑里面“运行”&#xff0c;它们之间可以互相通信&#xff0c;就像一个封闭的小王国。 但是&#…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求&#xff0c;设计一个邮件发奖的小系统&#xff0c; 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式&#xff08;Decorator Pattern&#xff09;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其…...

微信小程序之bind和catch

这两个呢&#xff0c;都是绑定事件用的&#xff0c;具体使用有些小区别。 官方文档&#xff1a; 事件冒泡处理不同 bind&#xff1a;绑定的事件会向上冒泡&#xff0c;即触发当前组件的事件后&#xff0c;还会继续触发父组件的相同事件。例如&#xff0c;有一个子视图绑定了b…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题&#xff08;可多选&#xff09; 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘&#xff1a;专注于发现数据中…...

Python 包管理器 uv 介绍

Python 包管理器 uv 全面介绍 uv 是由 Astral&#xff08;热门工具 Ruff 的开发者&#xff09;推出的下一代高性能 Python 包管理器和构建工具&#xff0c;用 Rust 编写。它旨在解决传统工具&#xff08;如 pip、virtualenv、pip-tools&#xff09;的性能瓶颈&#xff0c;同时…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程&#xff1a;如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket&#xff08;服务端和客户端都要&#xff09;2. 绑定本地地址和端口&#x…...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1&#xff09;准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2&#xff09;服务端安装软件&#xff1a;bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下&#xff1a; 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载&#xff0c;下载地址&#xff1a;https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...