You could also use NI-Device on the non-controller interface. NI-Device is a companion API to NI-488.2 that is designed for non-controller implementations. If you hope to make a robust device, this may be easier. If you plan to make a very simple interface, either solution should be satisfactory.