USB
工作过程
一?/p>
USB
系统的结?/p>
三个逻辑层:功能层?/p>
USB
设备层和
USB
总线接口层。并且每一层是由主机和
USB
?/p>
备不同的功能模块组成?/p>
1
、功能层
功能层是由客户软件和设备方的功能单元组成?/p>
其能够实?/p>
USB
设备传输的特定功能?/p>
通过功能层可直观地理?/p>
USB
传输的数据内容?/p>
其中?/p>
客户软件通过
USB
系统软件来与
USB
设备进行通信。功能单元对于客户软件,可视为接口的集合?/p>
可扩展传输类?/p>
2
?/p>
USB
设备?/p>
USB
设备层是?/p>
USB
系统软件?/p>
USB
设备?/p>
USB
逻辑设备组成,其实现主机?/p>
USB
?/p>
备之间传输的具体配置?/p>
USB
逻辑设备对于
USB
系统软件,可视为端点的集合?/p>
可扩展配置通信
3
?/p>
USB
总线接口?/p>
USB
总线接口层是由主机的
USB
主控制器和设备的
USB
总线接口组成。其实现主机?/p>
USB
设备实际的数据传输?/p>
可扩?/p>
USB
传输的编码等
1.1 USB
主机
USB
主机由客户软件?/p>
USB
系统软件?/p>
USB
总线接口组成?/p>
1.1.1
客户软件
客户软件负责?/p>
USB
设备的功能单元进行通信,以实现特定的功能。客户软件不能直
接与
USB
设备相连接,必须通过
USB
系统软件?/p>
USB
总线接口才能实现连接。客户软件包
?/p>
USB
设备驱动程序和界面应用程序两部分?/p>
1.USB
设备驱动程序
USB
设备驱动程序负责和系统软件接口?/p>
通常?/p>
它向
USB
总线驱动程序发出
I/O
请求?/p>
来启动一?/p>
USB
数据传输,既可以?/p>
USB
设备发送数据,也可以从
USB
设备中接收数据?
客户软件
USB
系统软件
USB
总线接口
功能单元
USB
逻辑设备
USB
总线接口
USB
总线接口?/p>
功能?/p>
USB
设备?/p>
逻辑通信?/p>
实际通信?/p>
主机
USB
设备
互连
USB
系统的分?/p>