第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
本节介绍使用 Oracle Solaris 环境的 USBA 2.0 框架的 USB 设备驱动程序模板。此驱动程序演示了本章中讨论的许多功能。此模板或框架驱动程序的名称为 usbskel。
usbskel 驱动程序是可用于启动您自己的 USB 设备驱动程序的模板。usbskel 驱动程序演示了以下功能:
读取设备的原始配置数据。每个 USB 设备需要能够报告设备的原始配置数据。
管理管道。usbskel 驱动程序打开中断管道以显示如何管理管道。
轮询。usbskel 驱动程序中的注释讨论如何进行轮询。
USB 版本管理和注册。
USB 日志。
支持 USB 热插拔。
支持 Oracle Solaris 暂停和恢复。
支持电源管理。
USB 序列化。
使用 USB 回调。