usb界面模块包括3个功能模块:USB总线接口、USB逻辑设备和功能单元。
1.USB总线接口:USB设备中的串行接口引擎SIE
2.USB逻辑设备:被USB系统软件看作是一个端点的集合
3.功能单元:被客户软件看作是一个接口的集合
从设备架构的角度来看,usb界面模块设备由一些配置、接口和端点组成,即一个USB设备对应一个设备描述符,它可以含有一个或多个配置,每个配置可以含有一个或多个接口,每个接口可以含有若干个端点。
其中配置和接口是对USB设备功能的抽象,而实际的数据传输是由端点完成,在USB枚举时必须指明其采用的配置和接口。