Msc(mass storage)爲大容量存儲方案,多爲移動存儲設備
HID ( human interface device)人機接口級方案,多爲不需要驅動的鍵盤鼠標等
CDC (communicate device class) 是通信設備級方案, 實現虛擬串口通信的協議,是USB 轉其他的接口的一類設備,比如USB轉RS232,USB轉Ethernet等
DFU的全稱是Device Firmware Upgrade,即設備固件升級。
-------------------------------
FS : full speed
HS: high speed
OTG : on the go , USB OTG即USB On-The-Go的縮寫,他目的是實現在沒有Host的情況下,實現設備間的數據傳送。例如數碼相機直接連接到打印機上,通過OTG技術,連接兩臺設備間的USB口,將拍出的相片立即打印出來;手機讀寫U盤。
------------------------------
只能是設備
USB IP
USB+ IP
可以設備或主機
FS OTG IP
HS OTG IP
================================================================================================================
http://www.lulian.cn/news/9-cn.html
OTG線與普通USB線的區別,USB數據線連接電腦的時候,由電腦供電,而OTG數據線連接U盤等設備的時候,手機必須給U盤等外設供電,那麼手機是如何識別USB數據線和OTG數據線的?拆解兩根線之後,會發現USB數據線的第4pin是懸空的,OTG數據線的第4pin是短接到地的,手機芯片應該是通過第4pin判斷插入的是OTG數據線還是USB數據線,並以此來決定是否打開OTG供電。
硬件上的差異就是,OTG 線一端有一根PIN多接了個GND接地線,讓機器分辨誰是HOST主機、誰是Device外設,單以外觀是無法分辨OTG線與普通USB線的區別的。
https://blog.csdn.net/ZCShouCSDN/article/details/81257314
https://blog.csdn.net/lrmlrm/article/details/51507340
https://blog.csdn.net/lrmlrm/article/details/51507340
https://blog.csdn.net/jhn199388/article/details/72681678
USB虛擬串口實驗_STM32F1開發指南_第五十三章——USB學習筆記
https://blog.csdn.net/sz189981/article/details/65948071
STM32HAL----USB模擬串口(VCP)
https://blog.csdn.net/a3748622/article/details/80262395
STM32_usb_to_usart
http://www.pudn.com/Download/item/id/2491928.html
https://blog.csdn.net/king_jie0210/article/details/76713938