USB的DP(D-) DM(D+)的英文全稱是什麽?
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)。
全速USB設備
全速USB設備的數據線D+接有1.5K的上拉電阻,壹旦接入主機,主機的D+被拉高低速USB設備的數據線D-接有1.5K的上拉電阻,壹旦接入主機,主機的D-會被拉高。
因此,主機就可以根據檢測到自己的D+為高還是D-為高,從而判斷接入的設備是壹個全速還是低速設備,所以可以看到STM32板子上的USB口D+有壹個上拉電阻。
以STM32裏的MSC設備為例,MSC類所需要的描述符有:設備描述符+配置描述符+接口描述符(數量由配置描述符裏的bNumInterfaces字段決定)+端點描述符。