Введение в руководство по интерфейсу устройства модели архитектуры SCSI
Набор I/O обеспечивает механизм интерфейса устройства, позволяющий приложениям связываться с и управлять аппаратными средствами извне ядра. Этот документ описывает, как получить доступ к устройствам SCSI из приложений с помощью интерфейсов устройства семьи SCSI и интерфейсов устройства семьи Model архитектуры SCSI.
Организация этого документа
Этот документ содержит следующие главы:
Доступ к Устройствам Параллели SCSI описывает, как использовать и семью Model архитектуры SCSI APIs и осуждаемую семью SCSI APIs для поиска устройства Параллели SCSI. Это тогда показывает, как получить доступ к устройству с помощью осуждаемой семьи SCSI API. Для доступа к устройству с помощью семьи Model архитектуры SCSI API посмотрите Устройства модели архитектуры SCSI Доступа.
Доступ к Устройствам модели архитектуры SCSI описывает, как использовать интерфейсы устройства семьи Model архитектуры SCSI для устройств доступа и управляющих устройств, соответствующих спецификациям Модели архитектуры SCSI и объявляющих тип периферийного устройства кроме 00$, 05$, 07$ или 0$ E. Эта глава также содержит раздел по созданию универсальной версии двоичных файлов Вашего приложения доступа к устройствам.
Списки предыстории Версии документа версии этого документа.
См. также
Ссылочная Библиотека ADC содержит несколько документов о разработке драйвера устройства для OS X и многочисленных демонстрационных драйверов и приложений.
Доступ к Аппаратным средствам Из Приложений описывает различные способы к устройствам доступа извне ядра, включая механизм интерфейса устройства, предоставленный Набором I/O. Для обзора условий Набора I/O и понятий, используемых в этом документе, считайте главу Доступ к устройствам и Набор I/O.
Ссылка Платформы Набора I/O содержит ссылку API для методов Набора I/O и функций и для определенных семейств устройства.
Пример кода> Аппаратные средства и Драйверы> SCSI включает и прикладной уровень и примеры кода в ядре. Из определенной уместности к этому документу демонстрационный проект SCSIOldAndNew.
Дополнительные примеры кода прикладного уровня включены как часть пакета установки Инструментов Разработчика OS X в
/Developer/Examples/IOKit/scsi
.Страницы справочника OS X обеспечивают доступ к существующей справочной документации для BSD и функций POSIX и инструментов в удобном формате HTML.
ata-scsi-dev список рассылки обеспечивает форум для обсуждения разработки OS X, связанной с устройствами на основе технологии SCSI и ATA.
Если Вы готовы создать универсальную версию двоичных файлов своего приложения доступа к устройствам SCSI для выполнения в основанном на Intel Macintosh, см. Универсальные Двоичные Инструкции по Программированию. Универсальные Двоичные Инструкции по Программированию описывают различия между Intel и архитектурой PowerPC и обеспечивают подсказки для разработки универсального двоичного файла.
Подробное описание спецификаций Модели архитектуры SCSI выходит за рамки этого документа — для получения дополнительной информации, посмотрите http://t10 .org.