硬件知识积累 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线 引脚定义
| 序号 | 符号 | 符号名称 | 功能说明 |
| 1 | VCC | 电源 | 电源输入 |
| 2 | D- | 数据传输端 - | 传输数据 |
| 3 | D+ | 数据传输端 + | 传输数据 |
| 4 | GND | 地线 | 无 |
2.3 type-A 4线需要注意的地方
1. 它的接口地方分芯片是 白色的。
3.type-A 9线
3.1 type-A 9线的图像 (这个公头的图片)

3.2 type-A 9线的引脚定义
| 引脚序号 | 符号 | 符号名称 | 功能 |
| 1 | VBUS | 电源 | 提供电源 |
| 2 | D- | 数据传输端 Data- | 传输数据 |
| 3 | D+ | 数据传输端 Data+ | 传输数据 |
| 4 | GND | 地线 | 无 |
| 5 | STDA_SSRX- | 超高速接收机差分对 RX- | 传输数据 |
| 6 | STDA_SSRX+ | 超高速接收机差分对 RX+ | 传输数据 |
| 7 | GND_DRAIN | 信号地 | 无 |
| 8 | STDA_SSTX- | 超高速发射机差分对 TX- | 传输数据 |
| 9 | STDA_SSTX+ | 超高速发射机差分对 TX+ | 传输数据 |
3.3 type-A 9 线需要注意的地方
1. 它的接口地方分芯片是 蓝色的。
4.type-B 4线
4.1 type-B 4线图像

4.2 type-B 4线的引脚定义
| 序号 | 符号 | 符号名称 | 功能说明 |
| 1 | VCC | 电源 | 电源输入 |
| 2 | D- | 数据传输端 - | 传输数据 |
| 3 | D+ | 数据传输端 + | 传输数据 |
| 4 | GND | 地线 | 无 |
5. type-B 5脚 Mini 类型的 Mini-A , Mini-B
5.1 Mini -A , Mini-B 的图像

5.2 Mini -A , Mini-B 的引脚定义
| 序号 | 符号 | 符号名称 | 功能说明 |
| 1 | VCC | 电源 | 电源输入 |
| 2 | D- | 数据传输端 - | 传输数据 |
| 3 | D+ | 数据传输端 + | 传输数据 |
| 4 | ID | (不知道) | OTG功能中使用 |
| 5 | GND | 地线 | 无 |
6. type-B 5脚 Mini 类型的 Micro-A, Micro-B
6.1 5脚 Micro-A, Micro-B 的图片

6.2 5脚 Micro-A, Micro-B 的引脚定义
| 序号 | 符号 | 符号名称 | 功能说明 |
| 1 | VCC | 电源 | 电源输入 |
| 2 | D- | 数据传输端 - | 传输数据 |
| 3 | D+ | 数据传输端 + | 传输数据 |
| 4 | ID | (不知道) | OTG功能中使用 |
| 5 | GND | 地线 | 无 |
7. type-B 9脚 基本USB3.0 类型
7.1 type-B 9脚 USB3.0 类型的图片

7.2 type-B 9脚 USB3.0 类型的引脚定义
| 引脚序号 | 符号 | 符号名称 | 功能 |
| 1 | VBUS | 电源 | 提供电源 |
| 2 | D- | 数据传输端 Data- | 传输数据 |
| 3 | D+ | 数据传输端 Data+ | 传输数据 |
| 4 | GND | 地线 | 无 |
| 8 | STDA_SSTX- | 超高速发射机差分对 TX- | 传输数据 |
| 9 | STDA_SSTX+ | 超高速发射机差分对 TX+ | 传输数据 |
| 7 | GND_DRAIN | 信号地 | 无 |
| 8 | STDA_SSRX- | 超高速接收机差分对 RX- | 传输数据 |
| 9 | STDA_SSRX+ | 超高速接收机差分对 RX+ | 传输数据 |
8. type-B 10脚 Micro-B
8.1 type-B 10脚 Micro-B的图片


8.2 type-B 10脚 Micro-B的引脚定义
| 引脚序号 | 符号 | 符号名称 | 功能 |
| 1 | VBUS | 电源 | 提供电源 |
| 2 | D- | 数据传输端 Data- | 传输数据 |
| 3 | D+ | 数据传输端 Data+ | 传输数据 |
| 4 | ID | 无 | 自己查 |
| 5 | GND | 地线 | 无 |
| 6 | STDA_SSTX- | 超高速发射机差分对 TX- | 传输数据 |
| 7 | STDA_SSTX+ | 超高速发射机差分对 TX+ | 传输数据 |
| 8 | GND_DRAIN | 信号地 | 无 |
| 9 | STDA_SSRX- | 超高速接收机差分对 RX- | 传输数据 |
| 10 | STDA_SSRX+ | 超高速接收机差分对 RX+ | 传输数据 |
9. type-C
9.1 type-C 的图像

9.2 type-C 的引脚定义
| 引脚 | 描述 | 引脚 | 描述 |
| A1 | GND 接地 | B12 | GND 接地 |
| A2 | SSTXp1 SuperSpeed差分信号#1,TX,正 | B11 | SSRXp1 SuperSpeed差分信号#1,RX,正 |
| A3 | SSTXn1 SuperSpeed差分信号#1,TX,负 | B10 | SSRXn1 SuperSpeed差分信号#1,RX,负 |
| A4 | VBUS 总线电源 | B9 | VBUS 总线电源 |
| A5 | CC1 Configuration channel | B8 | SBU2 Sideband use (SBU) |
| A6 | Dp1 USB 2.0差分信号,position 1,正 | B7 | Dn2 USB 2.0差分信号,position 2,负 |
| A7 | Dn1 USB 2.0差分信号,position 1,负 | B6 | Dp2 USB 2.0差分信号,position 2,正 |
| A8 | SBU1 Sideband use (SBU) | B5 | CC2 Configuration channel |
| A9 | VBUS 总线电源 | B4 | VBUS 总线电源 |
| A10 | SSRXn2 SuperSpeed差分信号#2,RX,负 | B3 | SSTXn2 SuperSpeed差分信号#2,TX,负 |
| A11 | SSRXp2 SuperSpeed差分信号#2,RX,正 | B2 | SSTXp2 SuperSpeed差分信号#2,TX,正 |
| A12 | GND 接地 | B1 | GND 接地 |
参考文章:各种 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的解决方法
先贴报错: >>> 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,是一个模式对话框,常用于通知用户或向用户提出问题并接收答案。 对话框QDialog QMessageBox消息框主要由四部分组成,一个主要文本text,用于提醒用户注意某种情况;一个信息文本informativeTex…...
ETC reset
ETC重新激活 换前挡风玻璃膜会把ETC设备拿下来,需要到【ETC服务中心】重新【粘上去】,另外需要工作人员用手持终端【重新激活】 ETC 背面有个 【白色】开关小柱子,一旦拆下来就失效,因为这个开关弹出来了 截面图看就是这样的&…...
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文件,设定了一个POST请求的id和…...
MariaDB数据库服务器
目录 一、什么是数据库? 二、什么是关系型数据库? 三、数据库字符集和排序规则是什么? 四、常用数据类型 五、Mariadb数据库相关配置案例 一、什么是数据库? 数据库(DB)是以一定方式长期存储在计算机硬盘内…...
Nat. Mach. Intell 2023 | DrugBAN+:域自适应的可解释双线性插值网络改进药物-靶标预测(DTI)
DrugBAN:Interpretable bilinear attention network with domain adaptation improves drug–target prediction 论文: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
最近面试遇到的一道题,需要三个线程交替打印0-100,当时对多线程并不是很熟悉因此没怎么写出来,网上搜了之后得到现 synchronized wait/notifyAll 实现思路:判断当前打印数字和线程数的取余,不等于当前线程则处于等待…...
【git】Idea撤回本地分支、或远程分支提交记录的各种实际场景操作步骤
文章目录 idea撤回本地分支、远程分支场景操作集合场景1:要撤回最后一次本地分支的提交实现效果:操作步骤: 场景2:要撤回最后一次远程分支的提交有撤销记录的:实现效果:操作步骤: 无撤销记录的&…...
FPGA SPI 驱动程序
1.引言 此驱动程序已经完成很久了,花了2个星期的时间,主要是提升程序运行的效率。最近整理文件的时候又看到了,记录一下。 2.程序框架分解 module adc7254_Ctrl(input sys_clk, //system clkc 50Minput re…...
【实战】十一、看板页面及任务组页面开发(五) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十七)
文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用: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 注意ÿ…...
宏观经济和风电预测误差分析(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&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 提供对所有资源的实时监控。如果需要实时监控,客户端需引入以下依赖(以 Maven 为例): <dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-transport-simple-http</artif…...
接口优化通用方案
目录 批量异步、回调缓存预取池化并行锁粒度索引大事务海量数据 批量 批量思想:批量操作数据库 优化前: //for循环单笔入库 for(TransDetail detail:transDetailList){ insert(detail); } 优化后: 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,MSVC Release模式下编译&…...
MPU9250 I²C驱动库深度解析与嵌入式工程实践
1. MPU9250 IC驱动库技术解析与工程实践指南 MPU9250是InvenSense(现为TDK子公司)推出的高性能9轴运动传感器,集成3轴陀螺仪、3轴加速度计和3轴磁力计,广泛应用于无人机姿态解算、可穿戴设备运动追踪、机器人SLAM前端感知等嵌入式…...
5个核心特性让嵌入式设备实现高效安全加密:tiny-AES-c轻量级加密库深度解析
5个核心特性让嵌入式设备实现高效安全加密:tiny-AES-c轻量级加密库深度解析 【免费下载链接】tiny-AES-c Small portable AES128/192/256 in C 项目地址: https://gitcode.com/gh_mirrors/ti/tiny-AES-c 在物联网设备和嵌入式系统的资源受限环境中࿰…...
Linux下载加速:Qwen2.5-32B-Instruct优化方案
Linux下载加速:Qwen2.5-32B-Instruct优化方案 如果你经常在Linux系统上下载软件包、模型权重或者大型数据集,肯定遇到过下载速度慢、连接不稳定、甚至中途断掉需要重来的情况。特别是下载几十GB的大模型文件时,那种看着进度条半天不动的感觉…...
Llama-3.2V-11B-cot算法解析实战:图解卷积神经网络核心原理
Llama-3.2V-11B-cot算法解析实战:图解卷积神经网络核心原理 你是不是经常听到“卷积神经网络”这个词,感觉它既神秘又强大,但一看到那些复杂的数学公式和网络结构图就头疼?别担心,今天咱们就换个方式,用大…...
5个实战技巧让Continue插件成为你的JetBrains AI编程搭档
5个实战技巧让Continue插件成为你的JetBrains AI编程搭档 【免费下载链接】continue ⏩ Source-controlled AI checks, enforceable in CI. Powered by the open-source Continue CLI 项目地址: https://gitcode.com/GitHub_Trending/co/continue 在当今AI驱动的开发时代…...
从零搭建像素剧本工作站:Pixel Script Temple镜像免配置快速上手指南
从零搭建像素剧本工作站:Pixel Script Temple镜像免配置快速上手指南 1. 认识像素剧本圣殿 Pixel Script Temple是一款专为剧本创作者设计的AI辅助工具,它基于强大的Qwen2.5-14B-Instruct模型深度优化,特别适合需要频繁创作剧本、小说或叙事…...
抛开Transformer,我们还能如何理解Attention机制?
对于许多软件测试从业者而言,“Attention机制”这个词常常与Transformer、BERT、GPT这些大模型名词紧密捆绑,仿佛是深度学习“黑盒”中一个难以触及的复杂组件。然而,当我们暂时抛开Transformer这棵参天大树,回归到Attention机制本…...
Anaconda3 2025 安装教程【附安装包】快速安装下载
安装包https://qqstone.top/blog/anaconda3-2025 安装步骤 1. 解压压缩包 下载完成后,鼠标右击【Anaconda3 2025】压缩包,选择【解压至此处】。 2. 以管理员身份运行安装程序 打开解压后的文件夹,鼠标右击【Setup】选择【以管理员身份运行…...
三步轻松获取国家中小学智慧教育平台电子课本PDF:高效教学资源下载指南
三步轻松获取国家中小学智慧教育平台电子课本PDF:高效教学资源下载指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内…...
C标准库缓冲区溢出问题与安全编程实践
1. C标准库缓冲区溢出问题概述缓冲区溢出是C语言开发中最常见的安全漏洞之一。作为一名有十年经验的嵌入式开发者,我见过太多由于不当使用标准库函数导致的崩溃和安全问题。缓冲区溢出通常发生在程序向固定大小的缓冲区写入超过其容量的数据时,多余的数据…...

