示例#1
0
        private async void MainControl_Load(object sender, EventArgs e)
        {
            hidIndex_regular = await AccessoryHeadSetHelper.Initialize(MINDFRAME_PID, MINDFRAME_VID, string.Empty);

            hidIndex_prime = await AccessoryHeadSetHelper.Initialize(MINDFRAME_PRIME_PID, MINDFRAME_VID, string.Empty);

            if (hidIndex_regular != -1 && hidIndex_prime != -1)
            {
                await AccessoryHeadSetHelper.UnInitialize(hidIndex_prime);

                setMultiMode(true);
                this.headsetBox.SelectedIndex = (int)OMENHeadsets.Mindframe;
            }
            else if (hidIndex_regular == -1 && hidIndex_prime == -1)
            {
                MessageBox.Show("Could not find any Mindframe devices.");
                Environment.Exit(1);
            }
            else
            {
                setMultiMode(false);
                setHeadset(hidIndex_regular != -1 ? OMENHeadsets.Mindframe : OMENHeadsets.MindframePrime);
                initHeadset();
            }
        }
示例#2
0
        private async void MainControl_Close(object sender, EventArgs e)
        {
            await AccessoryHeadSetHelper.UnInitialize(hidIndex);

            ResultCodes result = AccessoryHeadsetDriverHelper.UnInitializeDriver(currentHeadset);

            checkErrors(result);
        }
示例#3
0
        private async void HeadsetBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            // de-init
            await AccessoryHeadSetHelper.UnInitialize(hidIndex);

            ResultCodes result = AccessoryHeadsetDriverHelper.UnInitializeDriver(currentHeadset);
            // update
            OMENHeadsets target = (OMENHeadsets)this.headsetBox.SelectedIndex;

            if (target == OMENHeadsets.Mindframe)
            {
                hidIndex_regular = await AccessoryHeadSetHelper.Initialize(MINDFRAME_PID, MINDFRAME_VID, string.Empty);
            }
            else
            {
                hidIndex_prime = await AccessoryHeadSetHelper.Initialize(MINDFRAME_PRIME_PID, MINDFRAME_VID, string.Empty);
            }
            setHeadset(target);
            // init!
            initHeadset();
        }