• Based on the cifX Toolkit source
  • x86 and x64
  • Unlimited number of cifX boards supported
  • Support for NXSB-PCA or NX-PCA-PCI, netPLC, netJACK boards included

  • Interrupt notification for applications
  • Support of 2nd Memory Window for PCI based device (e.g. MRAM)

  • Setting the device time during start-up if time handling is supported by the device

  • DMA data transfer for I/O data (only PCI based cifX PC cards)
  • (red star) Support for netX90/4000/4100 added
  • (red star) Support for CIFX 4000 cards added
  • (red star) Support for CIFX M.2 cards added


  • No Interrupt support for NXSB-PCA and NX-PCA-PCI boards
  • On Big Endian machines the user is responsible for converting send/receive packets from/to Little Endian. This is NOT automatically done inside the driver / toolkit.
  • Interrupt support only available for devices handled through uio_netx kernel module
  • Only one application can access a card simultaneously. For multi-application access to a single card, a special application needs to be implemented by user.
  • Online diagnostics access via needs a TCP/IP Server functionality integrated into the user application. An example stand alone server is offered with the linux driver