Jump to content
  • 0

PCI-DIO48H and cbul32.sys error



We moved over from the USB-DIO96H setup to a PCI-DIO48H set up on a different machine

Instacal recognizes the PCI card, assigns it Board 0 designation.

When we run the code though it throws up the following two:

1) CBUL32.sys device driver not installed (we thought this was not needed for PCI cards).

2) When we click OK on the above message it comes up with the PCI card type b not recognized.


1) Is CBUL32.DLL/sys needed, and if so, where do we get them?

2) The CB.cfg file is attached, and it does indicate board type as b. Additionally in the code we use a base address as 0x300 while the cb.cfg  indicates it differently. Are we permitted to change the address in the file?

3) Additionally, any other advice to get over this issue would be great.


Anand C J


Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

As an additional note, this PCI-DIO48H is connected and application run on a WIN 1 machine.

The project folder (developed on Visual Studio) has the cbw32.dll and Instalcal installed in the system recognizes the PCI-DIO48H card.

The exact error message is "CBUL32.SYS driver device driver is not installed"

Please advise. Thanks.

Link to comment
Share on other sites

  • 0

Hello @cjanand.

Are you using a Windows 10 machine?

What is the brand and model of your target system?

Did you insert the PCI-DIO48H board into a PCI slot directly on the motherboard or into a riser board with PCI slots?

Is the PCI-DIO48H board in the PCI slot nearest the center of the motherboard or nearest the riser board's connector to the motherboard?

Please uninstall MCC's InstaCal from your target system, using 'appwiz.cpl' via the Windows Taskbar's Search field.  Power off the system and remove the PCI board.  Download and install the latest MCC DAQ software.  https://www.mccdaq.com/Software-Downloads

Remove duplicates of 'cbw32.dll' from the target system.  This file should reside in the 'C:\Program Files (x86)\Measurement Computing\DAQ' directory.  

Afterwards, power off the system and reinstall the PCI-DIO48H board into the PCI slot nearest the center of the motherboard or nearest the riser board's connector to the motherboard.  Restart the target system.  Run InstaCal.  If the PCI-DIO48H board is detected by InstaCal, then close InstaCal and test the included digital I/O .NET examples, i.e. ULDI01, in the 'C:\Users\Public\Documents\Measurement Computing\DAQ' directory.

User's Guide:  https://www.mccdaq.com/pdfs/manuals/pci-dio48H.pdf

UL Help:  https://www.mccdaq.com/pdfs/manuals/Mcculw_WebHelp/ULStart.htm



Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...