public ONIControllerEditorDialog(Bonsai.ONIX.ONIController controller)
        {
            InitializeComponent();
            this.ControlBox = false;

            CtrlRef = controller;
            comboBoxDriver.SelectedItem   = CtrlRef.Driver;
            numericUpDownPCIeIndex.Value  = CtrlRef.Index;
            numericUpDownReadSize.Value   = CtrlRef.BlockReadSize;
            numericUpDownWriteAlloc.Value = CtrlRef.WritePreAllocSize;
        }
        public HubConfigurationEditor(Bonsai.ONIX.ONIController controller)
        {
            InitializeComponent();

            CtrlRef   = controller;
            hub_state = CtrlRef.AcqContext.GetCustomOption((int)oni.lib.ONIXOption.PORTFUNC);

            radioButtonAStandard.Checked    = (hub_state & 0x0001) == 0;
            radioButtonAPassthrough.Checked = (hub_state & 0x0001) == 1;
            radioButtonBStandard.Checked    = (hub_state & 0x0004) == 0;
            radioButtonBPassthrough.Checked = (hub_state & 0x0004) == 1;
        }