现在在学习STM32的USB,虽然移植官方库能够运行,但是想搞清楚大体的通信流程,期间遇到几个概念性问题,想请教一下。
USB分为主机和设备,主机通常是计算机,那么它的驱动程序是由系统自带的,叫做USB总线驱动。USB设备能够与主机通信,必然也是有驱动程序,这个程序是自行编写的,比如鼠标键盘是由厂家 出厂就固化好了的。
现在有一个问题,USB设备连接到电脑,枚举成功后,系统为USB加载的设备驱动或者自行安装的设备驱动的作用是什么?
我的理解:该驱动程序是用于解析数据的,不同的USB设备可能发送的数据格式不同,不知是否正确?
一周热门 更多>