这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » USB USB识别问题求教

共2条 1/1 1 跳转至

,USB USB识别问题求教

院士
2006-09-17 18:14:16     打赏
,USB USB识别问题求教



关键词: 识别     问题     求教    

院士
2006-12-22 22:43:00     打赏
2楼
问 我们都知道,当我们把USB公头插入PC接口的时候,PC能马上识别出并通知用户发现新硬件。现在我的问题是:PC是通过什么判断有新硬件的呢?又是如何判断的呢?比如说是电压变化吗? 1: 看一下USB原理的前几章硬件上是有USB公头所连电路的一个数据线(记不清是哪根了)连接一个电阻到VCC上,通过检测该信号线上电平变化来识别的.软件方面需要稍微认真看一下USB协议的内容. 2: 浅谈USB属于热插拔型,他本身可以在开机时使系统认为有外设联接并分配地址,当插入时和USB芯片构成回路,产生电压的变化从而识别外设接入。 3: 谢谢搜了好几个原理图,大部分在其中一根data线上(好像是data-)会连接一个电阻到VCC上,但是也有没有连的,所以不敢确定。经过楼上两位大哥指点,心里方才有数。非常感谢,新年快乐! 4: USB识别问题USB口有四个线,除了电源正负极,还有DATA+和DATA-,当插上USB,PC给USB供电,USB通过DATA+和DATA-与PC交换数据,从而使PC识别到了USB设备. 5: USB识别问题以上只是我的个人分析,不知道正确不正确,请各位多指教. 6: USB总线自动检测设备连接的原理    USB端口的D+、D-数据线上有15K左右的“高值”下拉电阻,从而使USB的数据线悬空电平为低。USB设备的D+(高速High Speed或全速Full Speed)或D-(低速Low Speed)上具有1.5K左右的“低值”上拉电阻,而USB端口的VCC和GND引出线长于数据线,这保证了USB设备先上电后挂线,如此上拉电阻能可靠地将USB端口的相应数据线拉高,这样即可判别USB设备的接入及其速度了。
    对于高速和全速设备的判断,则是基于设备连接后是否对主机发出的“线性调频脉冲序列”作出反应,有反应为高速设备,否则为全速设备。  7: 恩,低速和全速设备是通过D+和D-上的上拉电阻来区分的    而在USB2.0中的高速设备中,是通过发送线性调频脉冲序列来识别是否高速
设备的。 高速USB设备插入到USB HOST 后,首先被识别成全速设备,然后在复位
时,设备发送线性调频序列,如果主机是2.0的高速设备,则做出相应的响应。
当设备收到响应后,切换到高速模式,反之,保持全速模式。

    另外,在新的USB OTG协议中,一个USB设备具有HOST和DEVICE的双重功能。
采用五根线的mini型USB接头,其中第四条用来做身份识别,表明是HOST还是DEVICE。 8: 另外,全速和低速采用的是电压信号而高速模式则采用的是电流信号。 9: 如沐春风感谢chunyang版主,感谢computer00,在两位的悉心点拨之下,顿时豁然开朗,如沐春风。同时也感谢彭黄彭南网友的热情参与和支持。 10: 呵呵,春天来了嘛Computer00补充的很好。 11: 跟他们说的差不多啦

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]