A project can contain multiple XDAB devices, but you cannot wire an XDAB device to another XDAB device.
A NioNode cannot be wired to more than one XDAB device.
An XDAB input must not be traced to more than one NioNode.
If an XDAB input is not traced to any NioNode, then the devices in that trace are assigned to the default NioNode.
If an XDAB output is not traced to any NioNode, then the devices in that trace are assigned to the same NioNode that is wired to the corresponding XDAB input.
If an input is not wired, that channel is deleted from the XDAB. Any devices fed by the output of that channel are wired to silence.
If an XDAB output (but not the corresponding XDAB input) is not wired, it is ignored. That XDAB channel is not deleted.
If a signal is connected to more than one XDAB input, those channels are joined into a single channel.
If an input and its corresponding output are traced to the same NioNode, the devices on either side are wired directly to one another so that they do not pass across the XDAB. The XDAB channel is not deleted.
If an XDAB output is wired directly to an XDAB input, the channel corresponding to the input is deleted and any ports fed by the channel are silenced.
At least two NioNodes must be traced to each XDAB.