protected override void DataToControls()
{
if (_bus == null)
return;
base.DataToControls();
var vxi = (VXI) _bus;
edtInteruptLines.Value = vxi.interruptLines;
edtRequiredMemory.Value = vxi.requiredMemory;
edtSlotWeight.Value = (decimal) vxi.slotWeight;
edtMfgId.Value = vxi.manufacturerID;
edtModelCode.Value = vxi.modelCode;
edtSlots.Value = vxi.slots;
chkDynamicConfig.Checked = vxi.dynamicallyConfigured;
cmbDeviceCategory.SelectedItem = Enum.GetName(typeof(DeviceCategory), vxi.deviceCategory );
cmbSlotSize.SelectedItem = Enum.GetName(typeof(VXISlotSize), vxi.slotSize );
cmbVXIAddressSpace.SelectedItem = Enum.GetName(typeof(VXIAddressSpace), vxi.addressSpace );
cmbVXIDeviceClass.SelectedItem = Enum.GetName(typeof(VXIDeviceClass), vxi.deviceClass );
vxiDynamicCurrentControl.VXIBackplaneVoltages = vxi.DynamicCurrent;
vxiECLTriggerControl.VXITriggerLines = vxi.ECLTrigger;
vxiKeyingControl.VXIKeying = vxi.Keying;
vxiModuleCoolingControl.VXIModuleCooling = vxi.ModuleCooling;
vxiPeakCurrentControl.VXIBackplaneVoltages = vxi.PeakCurrent;
vxiTTLTriggerControl.VXITriggerLines = vxi.TTLTrigger;
supportedClockSourcesControl.SupportedClockSources = vxi.SupportedClockSources;
}