USB设备的插入检测机制

发布者:Huixin8888最新更新时间:2015-09-25 来源: eefocus关键字:USB设备  插入检测机制 手机看文章 扫描二维码
随时随地手机看文章
     USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样,当设备插入到集线器时,由1.5K的上拉电阻和15K的下拉电阻分压,结果就将差分数据线中的一条拉高了。集线器检测到这个状态后,它就报告给USB主控制器(或者通过它上一层的集线器报告给USB主控制器),这样就检测到设备的插入了。USB高速设备先是被识别为全速设备,然后通过HOST和DEVICE两者之间的确认,再切换到高速模式的。在高速模式下,是电流传输模式,这时将D+上的上拉电阻断开。

    一个简单的实验:只用一个上拉电阻接在USB的+5V和D+或者D-上,WINDOWS也会提示发现新硬件,但是无法找到驱动程序。这时去设备管理器里面看,有显示未知USB设备,并且其VID和PID为0。根据这个,我们可以简单的判断设备是否枚举成功。如下图所示,分别是枚举不成功和枚举成功的图。

 

关键字:USB设备  插入检测机制 引用地址:USB设备的插入检测机制

上一篇:USB的描述符及各种描述符之间的依赖关系
下一篇:USB的线缆以及插头、插座

推荐阅读最新更新时间:2024-05-02 23:59

基于DS2432的USB口1-Wire总线适配器的设计
  基于DS2432的USB口1-Wire总线适配器的设计    摘要: DS2432是美国美信公司生产的一种自动加密电路,内部含有SHA-1加密引擎,可使硬件设计更安全可靠。根据DS2432的工作原理,提出一种带软件加密狗的1-Wire总线USB口适配器的设计方法,同时介绍硬件电路,对电路进行了分析和说明,给出软件加密流程。    1 引言   随着计算机硬件、软件技术及集成电路技术的迅速发展,基于现场总线技术的通信网络逐步取代分散式工业控制系统,成为计算机技术及电子技术应用领域中最具活力的一种边缘分支并取得巨大进步。美国美信公司设计的1-Wire总线是众多现场总线中极具竞争力的一种。具备能与计算机进行数字通信、总线负
[网络通信]
USB1.0设备为何能够在USB2.0端口上使用?
       当我们把USB1.0的鼠标、键盘插入USB 2.0的端口时,系统宽容地接纳了它们。那么,USB控制电路是通过什么样的措施来实现两种不同版本相互兼容的呢?          USB从1994年开始提出以来,到目前为止共有三个版本:USB 1.0、USB 1.1和USB 2.0。USB 1.0只有低速(low speed,1.5Mbps)一种传输模式,USB 1.1增加了全速(full speed,12Mbps)模式,USB 2.0又增加了高速(high speed,480Mbps)模式。  图1  USB端口与高速USB端口的标志        为了使USB1.0的设备(鼠标和键盘)在USB 2.0下面仍可以
[嵌入式]
基于HID协议的USB人机交互设备的接口设计
     目前市场上USB设备的种类繁多,但是这些设备会有一些共同的特性,根据这些特性可以把USB设备划分为不同的类,如显示设备、通信设备、音频设备、大容量存储设备、人机接口设备(HID)。这里介绍如何实现HID类设备,以及如何在应用程序中对HID类设备进行访问。从Windows98操作系统开始,为HID类设备提供了通用的驱动程序,所以只要按照HID设备类的规范编写设备的固件程序,就能够让Windows系统自动识别设备,省去了复杂的驱动程序编写过程。    1 HID协议简介   人机接口设备(HID)主要是指一些人与计算机进行交互的设备,如键盘、鼠标、游戏杆等;但是HID设备不一定非要是这些人机交互设备,只要符合HID设
[嵌入式]
赛普拉斯推出汽车级USB-C控制器,用于车载快充设备
加利福尼亚州圣何塞,2018年2月22日—— 先进嵌入式系统解决方案的领导者赛普拉斯半导体公司(纳斯达克股票代码:CY)今日宣布推出支持协商供电(PD)功能的高集成度可编程汽车级USB-C控制器。这款适用于汽车的EZ-PD™CCG2控制器通过了USB-IF(USB开发者论坛)的认证,为汽车客户提供即插即用的USB-C用户体验。这款集成控制器符合PD 2.0标准,能有效地降低系统成本,提高充电速度。 赛普拉斯有线连接事业部副总裁Ajay Srikrishna表示:“市场对移动设备快速充电的需求日益增加,这带动了车内USB-C协商供电的应用。我们的汽车级EZ-PD CCG2控制器针对车内充电端口和信息娱乐端口进行了优化,并且与顶级
[半导体设计/制造]
USB标准设备请求
This section describes the standard device requests defined for all USB devices. Table 9-3 outlines the standard device requests, while Table 9-4 and Table 9-5 give the standard request codes and descriptor types, respectively.USB devices must respond to standard device requests, even if the device has not yet been ass
[嵌入式]
STM32F4 开发笔记8:解决USB CDC “该设备无法启动”问题
调试STM32的USB CDC设备已经有好多次了,可以看一下前面写的日志,针对不同的STM32 MCU都进行了调试。原本以为STM32F4会很简单,可处处是坑,已经调到半夜才解决问题,把问题重新梳理。 我现在使用的芯片时STM32F401,在STM32CubeMX中,按照以下步骤设置。 1、设置为全速从设备,不做USB电源检测。 2、使能CDC,其它采用默认设置。 按照上述设置生成的程序,下载到芯片后,接入计算机,默认是这样的 仔细查看细节问题是这样的 找了好久不能解决问题,网上有一种说法是,是更改usbd_conf.h文件,如下图所示,将USBD_MAX_NUM_CONFI
[单片机]
USB设备的枚举
一,枚举是如何进行的 此处摘录一个, 中的关于windows下USB枚举的过程的总结: 1. The host or hub detects the connection of a new device via the device's pull up resistors on the data pair. The host waits for at least 100ms allowing for the plug to be inserted fully and for power to stabilise on the device. 2. Host issues a reset placing the device is t
[嵌入式]
赛普拉斯推出汽车级USB-C控制器,用于车载快充设备
加利福尼亚州圣何塞,2018年2月22日—— 先进嵌入式系统解决方案的领导者赛普拉斯半导体公司(纳斯达克股票代码: CY)今日宣布推出 支持协商供电( PD)功能的高集成度可编程汽车级USB-C控制器。 这款适用于汽车 的 EZ- PD™ CCG2控制器通过了 USB-IF (USB开发者论坛)的认证,为汽车客户提供即插即用的USB-C用户体验。这款集成控制器符合PD 2.0标准,能有效地降低系统成本,提高充电速度。有关 EZ-PD CCG2 控制器的更多信息,请访问: www.cypress.com/ccg2 。 赛普拉斯有线连接事业部副总裁Ajay Srikrishna表示:“市场对移动设备快速充电的需
[汽车电子]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved