Theory of Operation
19
Phoenix PC-1280 USB Digital Camera User’s Guide
Revision 1.1
posure Mode is used), etc. The Strobe Output delay time relative to
the Trigger Input, and the width of the Strobe Pulse is also con-
trolled here.
4.2 Software Block Diagram
The Phoenix Camera software has a layered architecture. At the
bottom of the stack is the Standard USB Driver (provided by Mi-
crosoft), which serves all USB devices. On top of it are the kernel
mode PC-1280 Camera Device Driver and the Class Driver. These
handle all the data and control communications to/from the Phoe-
nix Camera via the USB Driver and host controller. The core func-
tions of the Phoenix Camera software are in the DLLs (SDK),
which is located above the Drivers. The SDK provides an API of
abstract layer to handle all operations required by the user applica-
tion.
Besides of the SDK interface, MuTech also provide several high
level industrial standard high level driver interfaces (such as
TWAIN and WIA). Some applications may use these interfaces to
get the data and control through the SDK. In these cases, no user
programming will be needed. The Phoenix Camera Software archi-
tecture is shown in Figure 4.2.