Re: Linux I/O Drivers for LabVIEW
NI-KAL is a kernel-mode component on top of which NI builds its drivers.
A typical pattern for developing drivers for LabVIEW is to build a C API and then build a LabVIEW-specific DLL on top of that API for better integration with LabVIEW. For instance, if your driver returns an array then it would integrate better with LabVIEW if you use the LabVIEW memory management APIs to work directly into a LabVIEW array handle. You don't want that code in your standard driver, though, so you would build a layer that sits between LabVIEW and your regular driver. This is what DAQ does, for instance.