驱动设计
驱动软件最初的设计将决定开发和维护的成本和驱动软件的质量。我们针对用户内核软件的需求,硬件设备的工作方式,通讯协议提供
最优化的驱动设计。 对以下情况进行综合考虑
- 对CPU使用率的要求
- 对数据传输速率的要求
- 对驱动使用内存容量的要求
- 对驱动软件最终代码尺寸的要求
- PCI / USB / PCIE接口的选择
- 硬件驱动 / 虚拟硬件驱动 / 内核服务的选择
- 总线驱动 / 功能驱动 / 过滤驱动的选择
- WDM / WDF / AVSTREAM / NDIS / WinUSB 驱动框架的选择
- Windows / Linux / Wince / VxWorks / Mac OSX操作系统的选择