USB 协议整理 二:USB概述及协议基础(一)

article/2025/9/21 6:29:14

一、USB 版本

在这里插入图片描述
在这里插入图片描述

二、USB是什么

USB是一种接口技术,真正的即插即用,英文全称是Universal Serial Bus,USB就是简写,中文叫通用串行总线。USB 的出现简化了个人计算机与外围设备的连接,增加了易用性。

USB 是主从模式

三、USB 的特点

USB1.0 和 USB1.1 版本中,只支持 1.5Mb/s 的低速模式(low-speed)和 12Mb/s 的全速模式(full-speed)模式。

USB2.0 增加了 480Mb/s 的高速模式(high-speed)<可选>。USB2.0 向下兼容。

USB3.0 以上版本不进行讨论。

四、USB 的拓扑结构

USB 是一种主从结构的系统。主机叫做 Host,从机叫做 Device(也叫设备)。

主机:一个或多个 USB 主控制器(host controller)和根集线器(root hub)。

  • 主控制器:负责数据处理。
  • 根集线器:提供主控制器和设备之间的接口和通路。

设备:符合 USB 协议规约的相关设备。USB集线器是一个特殊的 USB 设备。

USB 的拓扑结构如下:
在这里插入图片描述
USB 协议对集线器的层数有限制。USB1.1 规定最多 4 层,USB2.0 规定最多 6 层。

一个 USB 主控制器理论上最多可以接 127 设备,因为每个 USB 设备有 7 bit 的地址(取值范围0 ~ 127,地址 0 保留给未初始化设备使用)。

完整 USB 传输过程
在这里插入图片描述

五、USB 的电气特性

标准 USB 使用 4 芯电缆

  • 5V 电源线(Vbus)

  • 差分数据线负(D-)

  • 差分数据线正(D+)

  • 地(GND)

USB OTG 中增加一条身份识别线。
在这里插入图片描述
USB 使用 NRZI 编码方式,关于 NRZI 编码方式不做详细说明。

USB协议规定:

  • 设备配置,最多可以从 Vbus 上获取 100mA 电流。

  • 设备配置,最多可以从 Vbus 上获取 500mA 电流。

  • Vusb 是 5V 电压。

六、USB 的线缆、插头和插座

在这里插入图片描述

七、USB 的插入检测机制

在每个集线器下游端口的 D+ 和 D- 上,分别接一个 15K 的下拉电阻到地。这样,集线器悬空(没有插入设备)时,输入端被下拉电阻拉到低电平。在 USB 设备端,在 D+ 和 D- 上,分别接一个 1.5k 的上拉电阻到 3.3V电源

设备插入集线器时,接上拉电阻的那条线由 1.5k 上拉电阻和 15k 下拉电阻分压决定,上拉电阻这条线电压将达到 3V。集线器检查到高电平,就可以检测到设备插入。

全速高速 USB 设备上拉电阻连接在 D+ 上,示意图如下:
在这里插入图片描述
低速 USB 设备上拉电阻接在 D- 上,示意图如下:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/hbXW9dci.shtml

相关文章

强大的USB协议分析工具

2020年最后一天了&#xff0c;感谢大家一年来对我文章的支持&#xff0c;有你们的支持就是我强大的动力。 今天来给大家介绍一个USB 协议分析软件LeCroy USB Advisor&#xff0c;软件安装包下载连接如下&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/12qBCOjuy4i8kr1M…

USB 充电协议

文章目录 锂电子电池电池的发展史锂电子电池充电过程充电物理公式充电器接口 USB协议慢充USB-IF BC1.2 快充QCOM QCOPPO VOOCUSB-IF PDMTK PE USB 充电市场 锂电子电池 电池的发展史 USB充电,都是充的 锂离子电池https://blog.csdn.net/u012719256/article/details/72627022 …

USB 协议分析(含基本协议和 USB 请求和设备枚举)

1. 物理特性 1.1 引脚 一条USB传输线分别由地线、电源线、D和D-四条线构成&#xff0c;D和D-是差分输入线&#xff0c;它使用的是3.3V的电压(与CMOS的5V电平不同)&#xff0c;而电源线和地线可向设备提供5V电压&#xff0c;最大电流为500mA(可以在编程中设置)。 引脚标号信号名…

1.USB协议简介

最近学习usb相关的知识&#xff0c;一直感觉入不了门&#xff0c;看《linux那些事儿之我是usb》&#xff0c;对usb协议也不是很熟悉&#xff0c;没能坚持看下去&#xff0c;直到看了《圈圈教你玩usb》一书&#xff0c;把自己的兴趣立马提了起来&#xff0c;大牛圈圈用51单片机实…

USB协议基础篇

初次接触USB的同学&#xff0c;可能会被里面各种名词给搞晕&#xff0c;下面就来梳理一下这些知识&#xff0c;希望能帮助大家理解USB。 目录 一&#xff0c;从最常见的名词说起 1.1 什么是USB 1.2 USB协议版本 1.3 USB接口分类 1.4 PIPE 1.5 endpoint 1.6 管道通信方式…

USB协议简介

1.USB协议简介 https://blog.csdn.net/songze_lee/article/details/77658094 2017年08月28日 23:20:16 songze_lee 阅读数&#xff1a;22978 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/songze_lee/article/details/7…

USB协议详解

本博客整理自网络&#xff0c;仅供学习参考&#xff0c;如有侵权&#xff0c;联系删除。邮箱&#xff1a;rom100163.com 一个transfer(传输)由一个或多个transaction(事务)构成&#xff0c;一个transaction(事务)由一个或多个packet(包)构成&#xff0c;一个packet(包)由一个或…

简单说说USB协议(一)

目录 USB是什么 USB协议的传输结构 USB的电气特性 拓扑结构 编码方式 描述符 USB是什么 USB&#xff0c;通用串行总线&#xff0c;是一种计算机与外围设备进行数据交互的通信协议。 任何东西的出现都是有理可循的&#xff0c;在以前计算机刚兴起的时候&#xff0c;要连接…

USB协议介绍

目录 前言 1、概述 1.1 USB协议 1.2 USB充电协议 1.3 USB接口 1.3.1 type-a 1.3.2 Type-C 1.3.3 USB2.0/3.0/3.1/3.2速率 1.3.4 ULPI/UTMI 前言 开始整理USB相关基础概念&#xff0c;仅用于基础介绍、USB概念入门。更深入的内容请参考USB协议手册。部分图文来自参考文…

usb 传输协议

USB&#xff0c;是英文Universal Serial Bus&#xff08;通用串行总线&#xff09;、支持设备的即插即用和热插拔功能。在1994年底由英特尔、IBM、Microsoft等公司联合提出的&#xff0c;在此之前PC的接口杂乱&#xff0c;扩展能力差&#xff0c;热拔插不支持等。USB正是为了解…

USB协议(1)USB基础知识

USB&#xff08;Universal Serial Bus&#xff09;是通用串行总线的缩写&#xff0c;它是连接计算机系统与外部设备的一种串口总线标准&#xff0c;也是一种输入输出接口的技术规范&#xff0c;被广泛地应用于个人电脑和移动设备等信息通讯产品&#xff0c;并扩展至摄影器材、数…

linux免费的内网穿透

参考&#xff1a;https://www.cpolar.com/blog/how-to-install-cpolar-under-android-termux-hyper-terminal 下载包:https://www.cpolar.com/download 由于我的linux版本是装在安卓手机上的Alpine linux&#xff0c;所以下载的是如下图版本 下载后使用xftp工具上传到服务器&…

钉钉内网穿透 免费内网穿透工具 让你的电脑成为web服务器

什么是内网穿透&#xff1f; 就是让你个人电脑内建立的网站&#xff0c;在外网可以访问&#xff0c;例如你的手机&#xff0c;其他电脑等。 例如你在电脑部署了一个web服务器&#xff0c;你在浏览器访问127.0.0.1可以打开这个网站&#xff0c;但是你用手机访问127.0.0.1却打不…

免费的内网穿透(钉钉)

1.简介 阿里钉钉提供的免费内网穿透&#xff0c;是基于ngrok 的&#xff0c;可以实现 Http 穿透&#xff0c;可以将我们本地服务暴露给外部访问&#xff0c;可以用作我们调试一些回调接口&#xff0c;或者共享一些文件。 优点&#xff1a;网速快&#xff0c;估计是台带宽为100…

免费 内网穿透工具 实测好用

花生壳&#xff1a;已卸载 免费的版本根本不支持http协议&#xff0c;只支持TCP。 星空内网穿透&#xff1a;已卸载 需要注册账号 需要加入QQ群 需要实名认证&#xff0c;填写身份证号 钉钉内网穿透&#xff1a; 没试验&#xff0c;只记录在此 Utools中的内网穿透&#x…

推荐一款真正永久免费的内网穿透

神卓互联内网穿透&#xff0c;是一款真正的永久免费的内网穿透&#xff0c;每月不限流量、访问地址固定不变。 目录 1. 安装神卓互联内网穿透工具 神卓互联内网穿透客户端 控制台-界面清洁-一目了然 2.添加本地web项目-创建映射规则 3.神卓互联-增加通道检测功能&#xff0…

(不打广告)推荐这款永久免费内网穿透软件-神卓互联

内网穿透是一种将内部网络中的应用程序公开到公共网络上的技术。在许多情况下&#xff0c;由于网络安全限制或配置问题&#xff0c;内部网络中的应用程序可能无法通过公共网络访问。这时&#xff0c;内网穿透技术就可以解决这个问题&#xff0c;使得我们可以在没有公共 IP 地址…

内网穿透工具(全免费)

文章目录 前言一、NATAPP是什么&#xff1f;二、使用步骤1.访问官网注册2.客户端下载3 登录,配置参数1 登录,购买免费隧道2 配置参数3 根据authtoken 运行 natapp.exe 4 试试效果 总结 前言 平时开发微信公众号,小程序, 或者给他人演示项目等,难免会遇到需要开通外网的情况,作…

无需设置路由器,无需公网ip 实现永久免费内网穿透

用网云穿在 N1 盒子上实现 Openwrt 的内网穿透 软路由器情况 N1(已经刷入 Armbian) 中使用 docker 创建 Openwrt 容器作为旁路由。 我的内网 ip 信息 内网 IP 因人而异,以下是我自己的设置 Armbian:192.168.123.2 Openwrt:192.168.123.10 思路 N1 的 Armbian 中部…

如何免费使用内网穿透

背景&#xff1a; 疫情期间公司不能上班&#xff0c;工作又不能落下&#xff0c;所以只能选择在家办公&#xff5e;&#xff1b;公司的部分网站是内网的&#xff0c;所以得想办法内网穿透。经过众多对比后选择了小蝴蝶内网穿透&#xff01; 网址: www.npsvip.com 准备工作&…