# DIO Series (Excluding USB)

The DIO Series (Excluding USB) includes the following hardware:

- CIO-DIO24, CIO-DIO24H, CIO-DIO48, CIO-DIO48H, CIO-DIO96, CIO-DIO192
- PCI-DIO24, PCI-DIO24H, PCI-DIO48H, PCI-DIO96, PCI-DIO96H, PCI-DIO24/LP, PCI-DIO24/S
- CPCI-DIO24H, CPCI-DIO48H, CPCI-DIO96H
- PPIO-DIO24
- PC-CARD-DIO48
- PC104-DIO48

Notes: Additional topics are available that document DIO hardware not listed above. If your DIO hardware is not listed above, refer to the following list:

- USB-DIO24/37, USB-DIO24H/37, USB-1024LS, and USB-1024HLS: refer to the topic "USB-1024 Series and USB-DIO24 Series".
- USB-DIO96H and USB-DIO96H/50: refer to the topic "USB-DIO96H (formerly USB-1096HFS)".
- CIO-DIO24/CTR3, PCI-DIO24H/CTR3, PCM-D24/CTR3, and PC-CARD-D24/CTR3: refer to the topic "DIO24/CTR3 Series and D24/CTR3 Series".
- PCI-DIO48/CTR15: refer to the topic "PCI-DIO48/CTR15".
- PCIe-DIO24 and PCIe-DIO96H: refer to the topic "PCIe-DIO24 and PCIe-DIO96H".

The DIO Series (Excluding USB) supports the following UL and UL for .NET features.

## Digital I/O

Hardware in this series either have an 82C55 chip or are based on 82C55, mode 0 emulation. Click here to display a table of the port numbers and corresponding bit numbers that are set by the digital I/O functions for hardware designed with the 82C55 chip or 82C55 emulation.

Functions

UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort()

UL for .NET: DOut(), DIn(), DBitIn(), DBitOut(), DConfigPort()

PortNum

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

DIO48, DIO48H, DIO96, and DIO192 also support:

- SECONDPORTA, SECONDPORTB, SECONDPORTCL, SECONDPORTCH

DIO96 and DIO192 also support:

- THIRDPORTA, THIRDPORTB, THIRDPORTCL, THIRDPORTCH
- FOURTHPORTA, FOURTHPORTB, FOURTHPORTCL, FOURTHPORTCH

DIO192 also supports:

- FIFTHPORTA through EIGHTHPORTCH

DataValue

0 to 255 using PORTA or PORTB

0 to 15 using PORTCL or PORTCH

BitNum

0 to 23 using FIRSTPORTA

For DIO48, DIO48H, DIO96, and DIO192, the following values are also valid:

- 24 to 47 using FIRSTPORTA

For DIO96, and DIO192, the following argument values are also valid:

- 48 to 95 using FIRSTPORTA

For DIO192, the following argument values are also valid:

- 96 to 191

## Event Notification

CIO- and PCI- DIO24 and DIO24H, PCI-DIO24/LP and PCI-DIO24/S only.

Functions

UL: cbEnableEvent(), cbDisableEvent()

UL for .NET: EnableEvent(), DisableEvent()

Event Types

ON_EXTERNAL_INTERRUPT/OnExternalInterrupt

## Hardware Considerations

##### Event notification

DIO Series boards that support event notification only support external rising edge interrupts.

## Notes

Refer to the "Digital Input/Output Hardware" topic for additional details on using digital I/O boards with the Universal Library's digital I/O functions and methods.