本节介绍使用 Solaris 环境的 USBA 2.0 框架的 USB 设备驱动程序模板。此驱动程序演示了本章中讨论的许多功能。此模板或框架驱动程序的名称为 usbskel。
usbskel 驱动程序是可用于启动您自己的 USB 设备驱动程序的模板。usbskel 驱动程序演示了以下功能:
读取设备的原始配置数据。每个 USB 设备需要能够报告设备的原始配置数据。
管理管道。usbskel 驱动程序打开中断管道以显示如何管理管道。
轮询。usbskel 驱动程序中的注释讨论如何进行轮询。
USB 版本管理和注册。
USB 日志。
支持 USB 热插拔。
支持 Solaris 暂停和恢复。
支持电源管理。
USB 序列化。
使用 USB 回调。
此 usbskel 驱动程序可在 Sun Web 站点 http://www.sun.com/bigadmin/software/usbskel/ 上获取。
有关其他 USB 驱动程序的源代码,请参见 OpenSolaris Web 站点。请访问 http://hub.opensolaris.org/bin/view/Main/,然后单击页面左侧菜单中的 "Source Browser"(源代码浏览器)。