Введение в руководство по интерфейсу устройства FireWire

Механизм интерфейса устройства Набора I/O обеспечивает приложения с помощью связи с аппаратными средствами извне ядра. Для передачи с устройствами FireWire OS X обеспечивает несколько интерфейсов устройства, которые являются определенными для различных протоколов и различных типов коммуникации. Этот документ описывает диапазон интерфейсов устройства, доступных в OS X, который Ваше приложение может использовать для управления устройством FireWire или модулем.

Кто должен считать этот документ?

Необходимо считать этот документ при разработке приложения, которое должно связаться с или управлять устройством FireWire. Несмотря на то, что этот документ описывает, как OS X поддерживает устройства FireWire в ядре, это не описывает, как разработать в драйверах ядра для них.

Перед чтением этого документа необходимо быть знакомы с Набором I/O и механизмом интерфейса устройства, который это обеспечивает. Для узнавания больше о Наборе I/O в целом и интерфейсах устройства в частности посмотрите, что документы, перечисленные в, Видят Также.

Подробное описание спецификации FireWire выходит за рамки этого документа — для получения дополнительной информации посмотрите веб-сайт Торговой ассоциации 1394 года в http://www.1394ta.org.

Организация этого документа

Этот документ содержит следующие главы:

Глава Используя Библиотеки Интерфейса Устройства FireWire использует проекты в FireWire SDK как кодовая база. Последняя версия SDK доступна для скачивания в http://developer .apple.com/hardwaredrivers/download. Полный SDK содержит большое количество выборок, покрывающих много различных видов аппаратного доступа из приложений во множестве языков программирования (Objective C с помощью платформы Какао, C, и C++). В интересах краткости этот документ включает только фрагменты некоторых проектов проиллюстрировать понятия, которые это описывает. Обратитесь к SDK для полных версий используемых фрагментов кода, в дополнение к другим проектам, не описанным здесь.

См. также

Документация разработчика Apple включает несколько документов, касающихся доступа к устройствам и Набора I/O. Некоторые из этих документов упоминаются ниже.

В дополнение к этим документам Apple поддерживает веб-сайт, посвященный FireWire на OS X, со ссылками к SDK и связанным разделам, в http://developer .apple.com/hardwaredrivers/firewire.

Apple обеспечивает список рассылки FireWire, в котором можно отправить вопросы и обсудить вопросы интереса для сообщества FireWire. Можно также искать архивы полезную информацию. Можно подписаться на список рассылки FireWire в http://lists .apple.com/mailman/listinfo/firewire.

Если Вы готовы создать универсальную версию двоичных файлов своего приложения доступа к устройствам FireWire для выполнения в основанном на Intel Macintosh, см. Универсальные Двоичные Инструкции по Программированию. Универсальные Двоичные Инструкции по Программированию описывают различия между Intel и архитектурой PowerPC и обеспечивают подсказки для разработки универсального двоичного файла.