DP&DM怎么解释?

754 阅读1分钟

Digital Positive & Digital Minus。

USB的通信都是由主机发起的,这一点与IIC协议是类似的。

USB使用 差分传输模式,有两条数据线,分别是:

1、USB数据正信号线,USB Data Positive,即USB-DP线,简写为D+

2、USB数据负信号线,USB Data Minus, 即USB-DM线,简写为D-

剩下的就是电源线(5V-Vbus)和地线(GND)。

image.png

全速USB设备

  1. 全速USB设备的数据线D+接有1.5K的上拉电阻,一旦接入主机,主机的D+被拉高;
  2. 低速USB设备的数据线D-接有1.5K的上拉电阻,一旦接入主机,主机的D-会被拉高。

因此,主机就可以根据检测到自己的D+为高,还是D-为高,从而判断接入的设备是一个全速还是低速设备,所以可以看到STM32板子上的USBD+有一个上拉电阻。

STM32里的MSC设备为例,MSC类所需要的描述符有:设备描述符+配置描述符+接口描述符(数量由配置描述符里的bNumInterfaces字段决定)+端点描述符。