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

usb2.0的硬件知识(一)

一、USB2.0的硬件知识

1.1 USB2.0速率

        USB 2.0协议支持3种速率:低速(Low Speed,1.5Mbps)、全速(Full Speed, 12Mbps)、高速(High Speed, 480Mbps);USB Hub、USB设备,也分为低速、全速、高速三种类型。

1.2 USB2.0硬件线序组成

        USB连接线有4条:5V、D+、D-、GND,若支持OTG功能,则多一条线OTG_ID。

1.3 USB2.0硬件设备连接与断开的识别

1.3.1 USB2.0设备连接的识别

        USB  Hub端口的D+、D-都有15K的下拉电阻,没有设备连接时为低电平。全速设备内部的D+有1.5K的上拉电阻,低速设备内部的D-有1.5K的上拉电阻,连接到Hub后会导致Hub的D+或D-电平变化,Hub根据变化的引脚分辨接进来的是全速设备还是低速设备,高速设备连接开始也是被识别成全速设备。

1.3.2 USB2.0设备断开的识别

        对于低速、全速设备,接到Hub时导致D-或D+引脚变为高电平,断开设备后,D-或D+引脚变为低电平

1.4 USB2.0硬件OTG

        OTG是"On The Go"的英文缩写,字面上可以理解为“安上即可用”。USB传输是主从结构,一切USB传输都有Host发起。比如某个支持OTG功能的设备上可以插入U盘,这时设备作为USB Host,但是这个设备要跟PC通信,设备就要作为USB Device。该设备要作为USB Host、USB Device两种角色,可以使用OTG插口:它可以根据硬件电路自动识别自己的角色,切换为USB Host或USB Deivce,其切换的硬件又OTG_ID这个引脚的高低电平决定,当OTG_ID为高电平,则切换成USB Deivce,反之则切换成USB Host。

其引脚作用如下表所示:

http://www.xdnf.cn/news/88489.html

相关文章:

  • 查看MySql操作日志
  • 布隆过滤器的应用
  • 《Operating System Concepts》阅读笔记:p764-p766
  • 【Axure视频教程】不透明度函数
  • 以下是一个基于 ESP32 - S3 实现消息队列收发测试的 C 例程
  • crontab 定时备份 mysql 数据库
  • CF思维题(cf round 1019 div.2 b题)
  • ADS基本操作之S参数仿真
  • 如何高效优化复杂的SQL查询:以项目发布管理为例
  • Java知识大纲
  • 内存管理之文件内存映射(mmap):外存(磁盘/flash)的文件映射到应用层(跨越内核层)
  • 解析芯片低功耗设计的底层逻辑与实现方法
  • 最新项目笔记
  • Java的反射机制(曼波超易懂图文版)
  • 一洽智能硬件行业解决方案探索与实践
  • 从零开始学Python游戏编程33-指令模式2
  • AI大模型-window系统CPU版安装anaconda以及paddle详细步骤-亲测有效
  • c++STL——stack、queue、priority_queue的模拟实现
  • JDK安装超详细步骤
  • c#操作excel
  • Codeforces Round 1019 (Div. 2)(A-D)
  • 【线段树】P10381 「HOI R1」杂赛选比|普及+
  • SpringbootWeb开发(注解和依赖配置)
  • Sqlserver安全篇之_Sqlcmd命令使用windows域账号认证sqlserver遇到问题如何处理的案例
  • 基于STM32、HAL库的MCP4018T数字电位器驱动程序设计
  • 第5章-1 优化服务器设置
  • 08_Docker Portainer可视化管理
  • Kafka 面试,java实战贴
  • Java中常见API的分类概述及示例
  • Spark集群搭建-spark-local