I discovered the interesting CMU 1394 Digital Camera Driver project, that claims:

We provide a free driver as well as a C++ software library for cameras that comply with the 1394 Digital Camera Specification as published by the 1394 Trade Association http://www.1394ta.org.  It is a fast, easy way to gain direct access to camera imagery and direct control of camera features.
...
The result of our efforts is a C/C++ software library (DLL) that works with any compliant camera running on Windows 98 SE or later.

In its current incarnation, the software provides a simple interface acquiring images, the ability to manipulate any available camera feature, and a tight, clean API.  The software has been thoroughly tested on only a few cameras (Sony DFW-V500,VL500, Pyro Webcam), but there is nothing coded specifically for these cameras and the driver should work with any other compliant camera. The distribution also includes complete source for a demo application (MFC) that demonstrates the functionality of the library.


Official website

Dunno if is possible to "translate" it in pure assembly, btw I hope that ispires...
Posted on 2009-02-01 06:19:28 by forart.eu
Why would you want to translate into pure assembly? Is there any benefit to it? Besides lack of maintanability and portability...
Posted on 2009-03-08 06:41:53 by comrade