Third-Party Linux® Support for MCCDAQ

Download from GitHub Technical Support
Third-Party Linux® Support
Third-Party Linux Support for MCC DAQ Products
  • Ethernet, USB, PCI, and Bluetooth open-source drivers and examples in C/C++® are available on GitHub

Many MCC products – including most USB, Ethernet™, Bluetooth®, and PCI hardware – are supported under professional, open-source third-party Linux® drivers.



The Test-usb3100 program returns that it cannot find a the USB31XX device, does this indicate an error in the test program or in installation and how would I identify it.
Hello, The USB-3105 is an HID device. If the LED is on, then it properly enumerated on the USB bus. You can test it on a Windows PC with InstaCal. If it tests OK, then you will need to contact the 3rd party developer of the Linux driver for advice.
Compatibility with ARM64
We need to connect a DAQ board to a NVIDIA Jetson TX1 board. Is Linux drivers compatible with ARM64 platform?
Making the assumption that you will be running on a Linux operating system. You should have no problem running our Linux drivers on an ARM64 processor.
Support for MiniLab 1008 on Raspberry Pi
Greetings, Will these drivers allow me to control a MiniLab 1008 from my Raspberry Pi? I followed Jasper's instructions, but I didn't see any test scripts for the 1008. Thanks
Yes, the Linux drivers do support the minilab-1008. However, because of recent updates to our Linux support the miniLAB-1008 was overlooked and not updated. I notified the developer and he has completed the update for the minilab-1008 and added the test script to the most recent Linux driver support of MCCLIBUSB.1.17.tgz
Do you plan to add support for USB-230 Series?
Or maybe any of the existing drivers could be used with USB-230?
No Linux driver is currently expected/planned for the USB-230 series. None of the other existing Linux drivers are adaptable to the USB-230 series.
Is there Linux support for the USB-1608-PLUS 8 & USB-ERB08 8
Yes. Both the USB-1608FS-Plus and the USB-ERB08 are currently supported under Linux. You can review a list of supported MC hardware
Is there Linux/Mac support for the USB-2527?
I see the newer version of this board (USB-2627) is listed as having Linux support but we would prefer to have the variable input gain and synchronous digital lines that appear to be only on the USB-2527.
The USB-2600 and USB-2500 Series differ greatly in their internal architecture, and therefore the 3rd party USB-2600 Series Linux driver can not by migrated to the USB-2500 Series. No Linux driver is known to exist for the USB-2500 Series.
Support for model 2416-4A0
Does this driver support the USB-2416-4A0 model too? I see that it supports the 2416 model only. Thanks!
Thank you for bringing that to our attention. Yes, the current Linux driver does in fact support both the USB-2416 and our USB-2416-4AO. I will have the USB-2416-4AO added to our list of supported hardware.
Linux driver for Usb-2527
Is there such driver?
Due to its complex architecture the USB-2537 or for that matter any of the USB-2500 Series do not have Linux drivers available. However, we do have a similar board that may work for your application. The USB-2637 has many of the features of the USB-2537 and has Linux drivers available for download.
Linux support for USB-5106?
Will this be added sometime?
Sorry, but at this time there are no plans to adopt Linux support for our USB-5100 Series devices. Please contact Measurement Computing to discuss alternative products with Linux support.
Linux support for newer devices
Hi I've noticed that for a while the new USB devices I'm receiving info on are not being listed on the Linux page. Is the Linux support (DAQFlex etc) no longer being supported? The device I'm interested in currently is the USB-230-OEM.
Regrettably, no new products will be added to our DAQFlex library. Support for existing hardware will continue. For an easier out-of-the-box Linux experience, we recommend using the MCC 3rd party drivers. Currently, the USB-230-OEM series is not supported by our Linux drivers. The hardware architecture of the USB-230-OEM series does not lend itself easily to Linux development. For that reason we have chosen to hold off with Linux development. For a low cost 16 bit DAQ device with Linux support, I would recommend one of our USB-1608G series products.
USB 2527
There are a Linux driver for the USB 2600 series. Is it possible to adapt this for the USB 2527? (The driver test could recognize the board with few modifications, but the FPGA file is probably not what the USB 2527 expect … )
The USB-2600 and USB-2500 Series differ greatly in their internal architecture, and therefore the 3rd party USB-2600 Series Linux driver will not by migrate-able to the USB-2500 Series. No Linux driver is known to exist for the USB-2500 Series.
USB-QUAD08 Support
Will linux support for the USB-QUAD08 be added? If so, is there an estimated time frame of when it will be available?
At this time, there are no plans to add LINUX support to the USB-QUAD08. If you would like to discuss this further or investigate alternative options, please feel free to give us a call.
Support for USB-2600 series
I did not see any of the new USB-2600 boards listed as being supported by the Linux Support for MCC Products. Does the current version support the USB-2637?
Support for the USB-2600 Series is now available.
How to find product id for USB_1608G?
Downloaded DAQFlex_libusb, but only USB_1608GX is supported. Need help to get it to work for USB_1608G.
The USB-1608G and USB-1608GX differ only in the maximum A/D rate. So the same driver code/examples can be used. There are three avenues to using the USB-1608G series in Linux. MCC provides technical support only on the first of these three: 1) The DAQFlex DLL can be used with C#/VB.NET code via the MONO layer. 2) For C programmers, instead of using the DOT.NET DLL, you can obtain a 3rd party driver from our website that is supported by that 3rd party. 3) The third option is the most complex, which is to create your own driver using the open source documentation from MCC, along with an example posted on our Knowledgebase demonstrating using LIBUSB from C.