"Multidevice" API Functions

Table of Contents
AllSPoll -- serial poll multiple devices
DevClear -- clear a device
DevClearList -- clear multiple devices
EnableLocal -- put devices into local mode.
EnableRemote -- put devices into remote mode.
FindLstn -- find devices
FindRQS -- find device requesting service and read its status byte
PassControl -- make device controller-in-charge
PPoll -- parallel poll devices
PPollConfig -- configure a device's parallel poll response
PPollUnconfig -- disable devices' parallel poll response
RcvRespMsg -- read data
ReadStatusByte -- serial poll a device
Receive -- perform receive addressing and read data
ReceiveSetup -- perform receive addressing
ResetSys -- reset system
Send -- perform send addressing and write data
SendCmds -- write command bytes onto bus
SendDataBytes -- write data
SendIFC -- perform interface clear
SendList -- write data to multiple devices
SendLLO -- put devices into local lockout mode
SendSetup -- perform send addressing
SetRWLS -- put devices into remote with lockout state
TestSRQ -- query state of SRQ bus line
TestSys -- perform self-test queries on devices
Trigger -- trigger a device
TriggerList -- trigger multiple devices
WaitSRQ -- sleep until the SRQ bus line is asserted

The "Multidevice" API functions provide similar functionality to the "Traditional" API functions. However, some of the "multidevice" functions can be performed on multiple devices simultaneously. For example, SendList() can be used to write a message to multiple devices. Such functions take an array of Addr4882_t as an argument. The end of the array is specified by setting the last element to the constant NOADDR.