The xMux register class is used for controlling the inspection line registers on VXI cards.

It is assumed that the VME access width to the hardware register is 16 bits.

The class works in two ways dependent on the detector type.

Attributes :-

The WRITE operation will release any existing use of the inspection line (by writing 0 to the channel register on the VXI card previously using the inspection line) before writing to the channel register of the new user to connect it to the inspection line. This is essential to prevent damage to the hardware. The INITIALISE operation will just perform the disconnect operation.