USB信号是什么类型的? 为什么在D+,D-处要接上拉下拉电阻呢,具体阻值要如何计算?

2023-11-02

①  usb有主从设备之分,主设备有:pc, 现在市面上的那些插u-disk即可播放mp3的“mp3”之类的,
usb 信号是差分信号,信号线为D+, D-,。 在usb host 端, D+,D- 各接一个15kohm 的下拉电阻, 而在usb device端,这时就有高速低速设备的区别了。usb1.0, 1.1,2.0协议中都有定义高低速设备以满足不同情况的需求,这些在硬件上的区别就是: 高速设备:d+ 接一个1.5kohm的上拉电阻,d-不接;低速设备则相反。
      这样当usb device 插入到host中时,如果是高速设备, 则d+被拉高,d-不变;

      低速设备则与之相反,d+不变,d-被拉高。

这个上拉过程需要大概2.5us的时间,host这这个时间内便检测到了该信号,即可判断有device plug in,和该device的类型,然后开始通讯,枚举。。。等。

②  USB OTG(on the go) 就是既可以做host又可以做client
我们一般是作为client接受pc传输数据,作为host时可以接打印机直接把手机中的照片打印出来
判别是host还是client是靠USB_ID这根pin

当作为client时,USB_ID基本是悬空的(内部有上)

如果侦测到USB_ID被拉低,就被认为是作为host,向外输出
所以需要外部client设备把USB_ID拉低

 

USB协议基本知识

https://blog.csdn.net/u010142953/article/details/82627591

 

https://jingyan.baidu.com/article/e3c78d640512a47d4c85f586.html

  1. USB接口原理图:USB由电源正(V+)、电源负(V-)、数据正(D+)、数据负(D-)四个端口构成,其中电源为5V,某些接头有5个端口其中一个是空脚。一般设备和主机之间通过D+的上下拉电阻产生的信号识别设备是否存在,即设备在D+脚接1.5K上拉电阻,主机在D+接15K下拉电阻。

     

    usb电源线接法图解

  2. 2

    USB线序颜色定义:标准的USB各线的颜色是固定的,通常为:

    红色:电源正(V+)

    白色:数据负(D-)

    绿色:数据正(D+)

    黑色:电源负(V-或GND)

    usb电源线接法图解

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

USB信号是什么类型的? 为什么在D+,D-处要接上拉下拉电阻呢,具体阻值要如何计算? 的相关文章

  • MariaDB(mysql的替代品)

    原文地址 http www csdn net article 2013 04 25 2815043 lookout oracle they tem up Oracle于09年收购了Sun 其中必不可少的原因就是获得MySQL这个最热门开源D
  • 【计算机网络系列】网络层⑩:路由选择协议——外部网关协议BGP

    外部网关协议BGP 协议BGP的主要特点 在外部网关协议 或边界网关协议 BGP中 现在使用的是第4个版本BGP 4 常简写为BGP 协议BGP对互联网非常重要 前面介绍的路由选择协议RIP和OSPF 都只能在一个自治系统AS内部工作 因此
  • leetcode刷题:三数之和

    题目 分析 这是最容易想到的做法 但是有明显的问题 时间复杂度达到0 n3 并且没有去重 class Solution public vector
  • 华为OD机试 - 模拟消息队列(Python)

    题目描述 让我们来模拟一个消息队列的运作 有一个发布者和若干消费者 发布者会在给定的时刻向消息队列发送消息 若此时消息队列有消费者订阅 这个消息会被发送到订阅的消费者中优先级最高 输入中消费者按优先级升序排列 的一个 若此时没有订阅的消费者
  • asp服务器 首选精图数码稳定,架设游戏服务端选什么云服务器

    架设游戏服务端选什么 DDOS是游戏 1 网络层攻击 YNFlood ACKFlood ICMPFlood UDPFlood NTPFlood SSDPFlood DNSFlood等 2 应用层攻击 CC攻击 3 HTTP的攻击等网络攻击
  • 如何要求用户的密码必须符合一定的复杂度

    如何要求用户的密码必须符合一定的复杂度 我们在使用 linux 系统 设置密码的时候 经常遇到这样的问题 系统提示 您的密码太简单 或者您的密码是字典的一部分 那么系统是如何实现对用户的密码的复杂度的检查的呢 系统对密码的控制是有两部分 我
  • 一种用QT实现即时通信软件表情发送与接收的思路

    一种用QT实现即时通信软件表情发送与接收的思路 最近需要使用QT为项目添加一个表情包发送与接受的功能 虽然之前知道表情发送与接收显示的一个基本原理 但是其中涉及到例如表情包插入到QTextEdit如何显示 如何保证从文本框发送出去的是表情编
  • Android Studio中创建java项目

    转自 https www cnblogs com jpfss p 9875402 html 1 创建普通的android工程 2 创建一个module 3 module类型选择java library 4 填写libary和class的名字
  • Sality病毒分析

    Sality病毒分析 基本信息 MD5 E100C2C3F93CABF695256362E7DE4443 样本来源 https www 52pojie cn thread 537381 1 1 html 样本报告 微步在线云沙箱 threa
  • 位运算符(一):C/C++位运算符

    位运算是指按二进制进行的运算 在程序中 常常需要处理二进制位的问题 C C 语言提供了6个位操作运算符 这些运算符只能用于整型操作数 即只能用于带符号或无符号的char short int与long类型 在实际应用中 建议用unsigned
  • C语言实现顺时针螺旋的顺序输出矩阵中元素

    给定一个 m 行 n 列的矩阵 请按照顺时针螺旋的顺序输出矩阵中所有的元素 从 0 0 位置开始 具体请参见下图 include
  • c++运算符、继承、多继承中构造函数和析构函数顺序、内部类和局部类

    一 自增自减运算符 单目运算符 正号 负号 开始代码 include
  • 万向肖风最新演讲:区块链应用模式的终极猜想

    互联网的应用解放了消费者 区块链的应用解放了开发者 解放开发者就是解放创业者 本文谨代表作者个人观点 不代表火星财经立场 该内容旨在传递更多市场信息 不构成任何投资建议 火星财经APP 微信 hxcj24h 一线消息 10月27日 由万向区
  • 5G时代三兄弟,NB-IoT到底有多牛逼

    5G时代的诱惑 犹如隔壁家厨房的气味 间歇性地飘过 刺激着大家的神经 然而对于工业而言 这个气味的信号实在是太微弱了 在2020年以前 5G的大规模应用 大家都不抱希望 没有设备制造商会认为5G能够迅速布置下去 即使是相关标准进展神速 6
  • fork函数讲解及代码分析

    fork 函数 fork 的基础知识 父进程通过调用fork函数来创建一个新的运行的子进程 父进程和子进程之间最大的区别就是PID不同 1 在父进程中 fork返回新创建子进程的PID 2 在子进程中 fork返回0 3 如果出现错误 fo

随机推荐

  • 自动控制原理(四)

    根轨迹分析法 概述 根轨迹的概念 根轨迹的绘制 基本规则和步骤 特征方程 确定根轨迹的方向 起点和终点 根轨迹的分支数 根轨迹的连续性和对称性 实轴上根轨迹的分布 根轨迹的渐近线 根轨迹的分离 会合点 根轨迹与虚轴的交点 根轨迹的入射角和出
  • 第十一章从零玩转系列之微信支付实战PC端我的订单接入退款取消接口

    一 前言 欢迎来到本期的博客 本期将会讲解如何接入微信支付的退款和取消订单接口 本篇文章将是PC端的最后一个文章啦 之后将会是UniApp的篇章感受移动端的诱惑吧 本次为前端知识点如果不懂前段可以去仓库直接copy出来使用 如果有什么问题可
  • android ----- goldfish内核编译

    学习总纲 Android10 硬件抽象层 HAL 概要介绍和学习计划 编译环境 android 版本 android 10 0 0 r41 架构 aosp x86 64 eng 内核分支 android goldfish 4 14 gchi
  • 反射相关

    转载请注明出处 亲class hello public static void main String args Class
  • warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失...

    问题 Visual Studio 出现warning C4819 该文件包含不能在当前代码页 936 中表示的字符 请将该文件保存为 Unicode 格式以防止数据丢失 解决方案 1 修改字符编码格式 推荐 Visual Studio提供高
  • QT中使用嵌入窗口

    文章目录 需求 实现 1 在主界面中添加一个 treeWidget 2 响应树形控件点击事件 添加右侧布局 3 效果 4 改进 固定右侧布局的高度 多个右侧布局的切换 使用UI文件 第一种非常简单 添加新文件时 选择 Qt设计师界面类 第二
  • js 运算符

    JS 运算符 要进行各种各样的运算 就要使用不同的运算符号 1 算术运算符 A 10 20 A 10 20 A 10 20 A 10 20 1 取余运算符 两个数相除 取余数 A 10 3 A 1 如果余数不为0 则两个不能整除 A 10
  • linux的ping命令含义,Linux ping命令详解

    Linux系统的ping命令是常用的网络命令 它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 q 不显示任何传送封包的信息 只显示最后的结果 n 只输出数值 R 记录路由过程 c count 总次数 i 时间间隔 t 存活
  • 数字森林:无人机航测技术在林业调查中的应用

    林业调查是林业工作的基础 对于森林资源的管理 规划 保护 经济发展和农业种植等方面都具有重要的意义 传统林业调查主要依赖人工进行 存在工作效率低 数据精度低 数据分析困难 受地形限制 无法实时监测等缺陷 随着科技的不断发展 无人机作为一种高
  • Spring学习—Spring中定时器实现

    Spring学习 Spring中定时器实现 在一些工作需要使用到定时器 Spring很好的集成了定时器的功能 在Spring 中使用Quartz 本文介绍Spring3 0以后自主开发的定时任务工具 spring task 可以将它比作一个
  • 在程序里面执行system(“cd /某个目录“),为什么路径切换不成功?

    粉丝提问 彭老师 问下 在程序里面执行system cd 某个目录 这样会切换不成功 为啥呢 实例代码 粉丝的疑惑是明明第10行执行了cd media操作 为什么12行执行的pwd gt test2 txt 结果提示的仍然是当前目录 这是一
  • linux 配置多个tomcat同时运行

    1 Linux系统下怎样配置多个Tomcat同时运行呢 首先修改变量为第一个tomcat 然后修改第二个tomcat启动的脚本 工程1 tomcat1 export CATALINA BASE data server tomcat expo
  • 10003---BootStrap网格系统

    Bootstrap 提供了一套响应式 移动设备优先的流式网格系统 随着屏幕或视口 viewport 尺寸的增加 系统会自动分为最多12列 什么是网格 Grid 摘自维基百科 在平面设计中 网格是一种由一系列用于组织内容的相交的直线 垂直的
  • edgewin10无法安装_win10内置Edge浏览器遇到“您未安装FLASH控件”如何解决

    win10系统在使用Edge浏览器时可能会遇到 您未安装FLASH控件 的提示 如下图所示 这到底是怎么回事 一方面可能是你的电脑确实没有安装FLASH插件 另一方面可能是由于浏览器禁止的FLASH插件的运行 如果没安装就下载 要是还是无法
  • 快递100 java 示例API 返回结果乱码 之替代方案

    快递100官方给出的java 版示例API无法使用 返回结果全是乱码 只能自己写一个 采用httpClient 不采用官方给出的URL方式 返回结果编码方式为UTF 8 import java io InputStream import j
  • vue的v-if,v-show,动态组件,keep-alive

    v if 如果条件不成立 不会渲染当前指令所在节点的dom元素 如果需要频繁切换显示隐藏的元素 使用v if则会出现频繁新增删除节点 在性能上代价比较高 注意 最好不要v for和v if同时使用 v for会比v if的优先级高 如果连用
  • get/post请求常见content-type种类

    HTTP 请求分为三个部分 状态行 请求头 消息主体 在HTTP协议的消息头中 通常使用Content Type来表示传值的内容的格式 服务端根据Content Type字段对获取消息主体的编码方式对消息解析 get 方法中 通过param
  • js延迟加载的六种方式

    1 defer 属性 HTML 4 01 为
  • 基于Python的简单机器学习模型,使用sklearn库的SVM和使用Keras库的深度神经网络

    SVM import pandas from sklearn import svm import numpy as np 读取测试集和测试集 train data pandas read csv GroundTruth and Featur
  • USB信号是什么类型的? 为什么在D+,D-处要接上拉下拉电阻呢,具体阻值要如何计算?

    usb有主从设备之分 主设备有 pc 现在市面上的那些插u disk即可播放mp3的 mp3 之类的 usb 信号是差分信号 信号线为D D 在usb host 端 D D 各接一个15kohm 的下拉电阻 而在usb device端 这时