USB协议定义了设备的6种状态,仅在枚举过程种,设备就经历了4个状态的迁移:上电状态(Powered),默认状态(Default),地址状态(Address)和配置状态(Configured)(其他两种是连接状态和挂起状态(Suspend)). 下面步骤是Windows系统下典型的枚举过程,但是固件不能依此就认为所有的枚举操作都是按照这样一个流程行进.设备必须在任何时候都能正确处理所有的主机请求. 1.用户把USB设备插入USB端口或给系统启动时设备上电 这里指的USB端口指的是主机下的根hub…