22、深入解析 ASPI 编程:功能、使用与命令详解

深入解析 ASPI 编程:功能、使用与命令详解

1. ASPI 概述

ASPI 即高级 SCSI 编程接口(Advanced SCSI Programming Interface),是由 Adaptec 开发的用于向 SCSI 主机适配器发送命令的接口规范,如今已被大多数硬件制造商采用。该接口提供了一个抽象层,使程序员无需考虑所使用的特定主机适配器。借助 ASPI,软件驱动可分为两个组件:依赖操作系统和硬件的低级 ASPI 管理器,以及 ASPI 模块。例如,尽管 Adaptec AHA - 152x 和 AHA - 294x 主机适配器硬件差异很大,但它们的 ASPI 接口是相同的。

2. ASPI 软件开发工具包

为满足对 ASPI 软件的广泛需求,Adaptec 提供了 ASPI 软件开发工具包(SDK),这是一个用于为 PC 外设开发 SCSI 驱动的完整工具包。该工具包旨在帮助开发者编写适用于任何符合 ASPI 标准的主机适配器的 ASPI 设备模块。其包含的文档和工具如下:
- 一份 ASPI 规范文档和针对四个主要操作系统(DOS、Windows、OS/2 和 NetWare)的编程指南。
- DOS 的示例汇编源代码。
- 一个 SCSI DOS 磁盘驱动,最多可处理一个 SCSI 驱动器上的一个 SCSI 分区。
- 一个 ASPI 演示程序,展示如何使用 ASPI 编程接口。
- Windows 的示例 C 源代码。
- 一个用于 Windows 的 ASPI 实用程序,可不断扫描 SCSI 总线并显示找到的设备名称。
- 一个用于 Windows 开发的 ASPI 调试实用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值