usb设备检测及初始化

USB设备检测及初始化
当一个USB设备插入主机时 , 由于USB设备硬件本身的原因 , 它会使USB总线的数据信号线的电平发生变化 , 而主机会经常扫描USB总线 。当发现电平有变化时 , 它即知道有设备插入 。
当USB设备刚插入主机时 , USB设备它本身会初始化 , 并认为地址是0 。也就是没有分配地址 , 这有点象刚进校的大学生没有学号一样 。
usb设备检测及初始化
文章图片

文章图片
USB描述符
USB描述符主要包括:设备描述符 , 配置描述符 , 接口描述符 , 端点描述符等 。
(1)设备描述符
当USB设备插入主机时 , 主机首先就会要求对方把它的设备描述符传回来 , 其中就包含了设备类型及制造商信息 。
(2)配置描述符
配置描述符用于定义设备的功能 。
(3)接口描述符
传输所采用的协议是由接口描述符确定 。
(4)端点描述符
【usb设备检测及初始化】传输的方式则包含在端点描述符中 。