当前位置: 首页 > 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模式下编译&…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

练习(含atoi的模拟实现,自定义类型等练习)

一、结构体大小的计算及位段 &#xff08;结构体大小计算及位段 详解请看&#xff1a;自定义类型&#xff1a;结构体进阶-CSDN博客&#xff09; 1.在32位系统环境&#xff0c;编译选项为4字节对齐&#xff0c;那么sizeof(A)和sizeof(B)是多少&#xff1f; #pragma pack(4)st…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

深入理解JavaScript设计模式之单例模式

目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式&#xff08;Singleton Pattern&#…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题&#xff0c;前来答题。 每个人对刷题理解是不同&#xff0c;有的人是看了writeup就等于刷了&#xff0c;有的人是收藏了writeup就等于刷了&#xff0c;有的人是跟着writeup做了一遍就等于刷了&#xff0c;还有的人是独立思考做了一遍就等于刷了。…...

基于matlab策略迭代和值迭代法的动态规划

经典的基于策略迭代和值迭代法的动态规划matlab代码&#xff0c;实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...