I am using C# and OpenLayers to set the gain of this device. The OpenBase object tells me that there are two supported gains with values of 1 and 2. After adding the six analog input channels to the ChannelList I change the Gain of channel 0 to be 2. However when the Config() function is called an exception occurs with the message "An invalid Gain value was set for the ChannelListEntry". I can avoid the exception by setting every channel to have a gain of 2. My question is why? If the Gain must be changed for all why is it associated with the channels? Is this an architectural limitation of OpenLayers or poor implementation?