外设共享机制与传感器融合架构综述
1. 外设共享机制:USB跨平台扩展
在当今的计算环境中,实现不同平台之间的外设共享是一个重要的需求。USB跨平台扩展(USB Cross - platform Extension)就是一种通过TCP/IP网络在异构环境中实现外设共享的机制。
1.1 环境设置
为了评估该方法的性能,使用了如下的评估环境:
| 类别 | CPU | 内存 | 操作系统 |
| — | — | — | — |
| 客户端 | Intel Pentium 4 3.20GHz(双核) | 1024MB | Microsoft Windows XP Professional |
| 服务器 | Mobile Intel Celeron 2.0GHz | 510MB | Linux 2.6.13 |
1.2 评估过程
USB具有四种传输特性,即同步、中断、批量和控制。这里针对鼠标或键盘等人类接口设备,评估了中断传输模式。目标设备是三星的USB SEM - DT35键盘。测量了处理排队的URB(USB请求块)的响应时间。分别测试了设备连接到本地和远程时的情况,以与传统的Windows USB系统进行比较。
- 本地设备评估 :当URB生成时,它由USB总线驱动程序、USB主机控制器驱动程序和USB设备处理,然后按相反方向完成处理。测量得到的平均响应时间为116ms。
- 远程设备评估 :设备连接到运行Linux的远程机器,生成的URB由UCE总线、TCP/IP网络、Linux中的存根驱动程序和远