Derek,
I would recommend going with the DLL over the CIN. Most drivers come with DLLs and there are certain advantages to using DLLs. One is that any application could call into the functions exposed by the driver and the other is that by using a DLL the code is only loaded into memory when the driver is called. If you use a CIN, to the best of my unserstanding the code will be complied into your application ... thus increasing the footprint of your application.
I found a tutorial in NI Developer Zone titled: How to build a DLL with Visual C++. You can find it by going to the Resource Library at http://zone.ni.com/libraries/ and then go to LabVIEW -> Connectivity -> DLL Integration
On this page you should also find a document titled: An Overview of Accessing DLL
s or Shared Libraries from LabVIEW
Another resource you may want to look at, if you haven't already, is the manual Using External Code in LabVIEW. This covers the use of CINs and DLLs in LabVIEW 6i, you can find it from http://www.ni.com/manuals
You may want to check to see if the pda12a board's manufacturer can provide you with the function calls and parameters for their driver - that should make things go faster.
Best of luck,
Kamran