USB详解(二)-电气特性篇

USB涉及的知识很多,usb2.0协议规范就有650页,英文文档全部读下来也很头大。关于不同同业者应该选取自己领域进行详细阅读。关于USB2.0协议规范中具体包含如下:
在这里插入图片描述
在这里插入图片描述

综上我们可以看出:
对于USB外设开发驱动开发者,相关章节:
• 4 系统架构综述
• 5 USB数据流模型
• 9 USB设备框架工作
• 10 USB主机的硬件和软件

对于USB外设的电子设计研发人员,相关章节:
• 4 系统架构综述
• 5 USB数据流模型
• 6 机械层
• 7 电子层


本篇文章重点介绍USB2.0的一些电气规范。

USB2.0定义了三种速率:

  • Low-Speed(1.5Mbps)
  • Full-Speed(12Mbps)
  • High-Speed(480Mbps)

USB使用差分线进行数据传输,D+/D-(3.3V逻辑电平)来表示:
在这里插入图片描述
定义如下:

差分信号1: D+ > V O H M i n V_{OH_{Min}} VOHMin(2.8V);D- < V O L M a x V_{OL_{Max}} VOLMax(0.3V)
差分信号0: D- > V O H M i n V_{OH_{Min}} VOHMin(2.8V);D+ < V O L M a x V_{OL_{Max}} VOLMax(0.3V)

差分信号状态并不直接代表数据状态0或1,指示代表逻辑电平有变化。

单端0状态(Single-Ended 0 ,SE0) 是D+/D-线上电平均为低逻辑电平。一般用于复位信号,复位条件:D+/D-信号均低电平且维持10ms。

单端1状态(Single-Ended 1 ,SE1) 是D+/D-线上电平均为高逻辑电平。SE1是一种无效的总线状态,一般情况下不会出现。

数据J状态和数据K状态

数据J状态和数据K状态是为了区分不同通讯速率下的数据状态,定义如下:

  • 低速下:D+ 为“0”,D- 为“1”是为“J”状态,“K”状态相反;
  • 全速下:D+ 为“1”,D-为“0”是为“J”状态,“K”状态相反;
  • 高速同全速。

如何区分设备是低速设备还是全速设备:

设备通过上拉电阻在D+/D-线上决定是全速低速设备,如下示意:

在这里插入图片描述
USB主机端默都是15K下拉,当外设接口D+引脚有1.5K上拉电阻时导致D+总线电压为高电平,主机可以判断为此外设是全速设备。如果D-上是高电平,主机则判断该设备是低速设备。

空闲(Idle)状态:J状态-数据发送前后总线的状态

挂起(Suspend)状态:3ms以上的J状态

同步(Sync)状态: 3个KJ状态切换,后跟随2位时间的K状态,如下:

在这里插入图片描述
恢复(Resume)状态:20ms的K状态+低速EOP:

  • 主机在挂起设备后可通过翻转数据线上的极性并保持20ms来唤醒设备,并以低速EOP信号结尾。
  • 带远程唤醒功能的设备还可自己发起该唤醒信号;前提是设备已进入idle状态至少5ms,然后发出唤醒K信号,维持1ms到15ms并由主机在1ms内接管来继续驱动唤醒信号

在这里插入图片描述

起始(Start-Of-Package,SOP)状态:从空闲状态切换到K状态,所以的包都是从SOP开始的

结尾(End-Of-Package,EOP)状态:持续2位时间的SE0信号,后跟随1位时间的J状态


USB设备供电形式

USB设备有两种供电形式:

  • 自供电设备:设备从外部电源获取工作电压
  • 总线供电设备:设备从Vbus(5V)取电

对于总线供电设备,又分为两类:

  • 低功耗总线供电设备:最大功耗不超过100mA
  • 高功耗总线供电设备:枚举时最大功耗不超过100mA,枚举完成配置结束后功耗不超过500mA

设备在枚举过程中,通过设备的配置描述符向主机报告它的供电配置以及功耗要求。

在挂起模式下,从总线取电不可超过2.5mA/0.5mA(全速/低速设备)。

ibmtivolidirectoryserver(简称TDS)是IBM公司开发的一个企业级的LDAP(轻型目录访问协议)服务器。LDAP是一种在网络上访问和管理分布式目录信息的协议,它可以提供高效的目录服务和数据存储。 TDS作为一个全功能的LDAP服务器,具有高度的可扩展性和灵活性。它支持多种操作系统平台,并可以实现与其他应用和系统的集成。 TDS的优势之一是其强大的安全性特性。它支持SSL/TLS加密传输和基于访问控制列表(ACL)的权限管理,确保用户身份和敏感数据的保护。此外,TDS还支持多种身份验证方式,包括基于口令、数字证书、Kerberos等,提供了灵活的身份验证机制。 TDS还具有分布式架构,可以构建大规模高可用性的目录服务器集群。它支持多主复制和多读写分离等功能,以提高服务器的性能和可用性。 TDS提供了丰富的管理工具和API,使管理员可以方便地管理LDAP服务器和目录数据。管理员可以使用图形界面进行配置和监控,或使用命令行工具进行批量操作。此外,TDS还提供了丰富的编程接口,方便开发人员进行次开发和集成。 总之,ibmtivolidirectoryserver是一个强大、灵活和安全的LDAP服务器,适用于企业级的目录服务和数据管理。无论是初学者还是专业人士,都可以通过学习和使用TDS来提升自己的LDAP技能,实现目录服务的精通。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值