JavaScript is required to for searching.
跳过导航链接
退出打印视图
编写设备驱动程序     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分针对 Oracle Solaris 平台设计设备驱动程序

1.  Oracle Solaris 设备驱动程序概述

2.  Oracle Solaris 内核和设备树

3.  多线程

4.  属性

5.  管理事件和排队任务

6.  驱动程序自动配置

7.  设备访问:程控 I/O

8.  中断处理程序

9.  直接内存访问 (Direct Memory Access, DMA)

10.  映射设备和内核内存

11.  设备上下文管理

12.  电源管理

13.  强化 Oracle Solaris 驱动程序

14.  分层驱动程序接口 (Layered Driver Interface, LDI)

第 2 部分设计特定种类的设备驱动程序

15.  字符设备驱动程序

16.  块设备驱动程序

17.  SCSI 目标驱动程序

18.  SCSI 主机总线适配器驱动程序

19.  网络设备驱动程序

20.  USB 驱动程序

Oracle Solaris 环境中的 USB

USBA 2.0 框架

USB 客户机驱动程序

绑定客户机驱动程序

USB 设备如何显示在系统中

USB 设备和 Oracle Solaris 设备树

兼容设备名称

具有多个接口的设备

包含接口关联描述符的设备

检查设备驱动程序绑定

基本设备访问

连接客户机驱动程序之前

描述符树

注册驱动程序以获取设备访问权限

设备通信

USB 端点

缺省管道

管道状态

打开管道

关闭管道

数据传输

同步传输、异步传输和回调

请求

刷新管道

设备状态管理

热插拔 USB 设备

热插拔回调

热插入

热移除

热重新插入

电源管理

设备电源管理

系统电源管理

序列化

实用程序函数

设备配置工具

获取接口编号

管理整个设备

多配置设备

修改或获取替代设置

其他实用程序函数

检索字符串描述符

管道专用数据工具

清除 USB 条件

获取设备、接口或端点状态

获取设备的总线地址

USB 设备驱动程序样例

21.  SR-IOV 驱动程序

第 3 部分生成设备驱动程序

22.  编译、装入、打包和测试驱动程序

23.  调试、测试和调优设备驱动程序

24.  推荐的编码方法

第 4 部分附录

A.  硬件概述

B.  Oracle Solaris DDI/DKI 服务汇总

C.  使设备驱动程序支持 64 位

D.  控制台帧缓存器驱动程序

E.  pci.conf 文件

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

USB 设备驱动程序样例

本节介绍使用 Oracle Solaris 环境的 USBA 2.0 框架的 USB 设备驱动程序模板。此驱动程序演示了本章中讨论的许多功能。此模板或框架驱动程序的名称为 usbskel

usbskel 驱动程序是可用于启动您自己的 USB 设备驱动程序的模板。usbskel 驱动程序演示了以下功能: