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