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/badgb_jie0210/article/details/76713938