Developing IIDC Compliant Software for PixeLINK Cameras

The purpose of this section is to give the reader a basic introduction to the IIDC (Digital Camera) v1.31 specification and to provide a basic description of how software could be written to communicate with an IIDC-compliant PixeLINK camera.

To make use of the information presented here, please refer to the following related documentation:

 

Note

If you are using the PixeLINK SDK, you do not need to read this section.  The PixeLINK SDK is a high level Application Programming Interface (API) compatible with C, C++ and Visual Basic.  It provides low-level drivers and a high-level software interface to the camera that simplifies the task of controlling PixeLINK cameras.

Introduction

The IIDC specification was written to act as a design guide for digital camera makers wishing to have cameras that would be interoperable across many different software applications and systems.  As a result, it is fairly technical and assumes familiarity with 1394 and the control and status register architecture. This does not make it well suited for developers with little or no 1394 experience who wish to understand how software communicates with an IIDC compliant camera. There are also several sections in the specification that are vague enough that they could be interpreted in several ways. This section will provide an overview of IIDC and help in interpreting the IIDC specification.

Useful Definitions