The answer depends entirely on your OS, and whether the vendor (or someone else) happened to provide a driver for that OS.
In DOS, for example, you could write your own ISR and call dos_setvect() on the device's IRQ. All in 'C' - no assembly needed.
In Windows or Linux, on the other hand, you'll need to have - or find - a device driver. Or write your own.
Please try this:
1. See if your vendor provides some kind of driver
2. Check out the open-source "comedi" library: they might have exactly what you're looking for:
3. These are two excellent books (both O'Reilly books) of interest to you:
Linux Device Drivers, 3rd Ed; Rubini et al
Building Embedded Systems, Yaghmour
4. If you're on Windows (win2k/XP/Vista) you'll want this one:
Programming the MS Windows Driver Model, Oney
'Hope that helps .. PSM