Beispiel #1
0
        public HidDevice(int vendorId, int productId, string product)
        {
            this.vendorId  = vendorId;
            this.productId = productId;
            this.product   = product;

            deviceID = string.Format(CultureInfo.InvariantCulture,
                                     "vid_{0:x4}&pid_{1:x4}",
                                     vendorId,
                                     productId
                                     );
            usbDetector = new UsbDetector();
            usbDetector.StateChanged += new DeviceStateEventHandler(usbDetector_StateChanged);
        }
Beispiel #2
0
        public TodoMidiDevice(TodoEngine engine) : base(engine)
        {
            this.usb             = new UsbDetector();
            this.usb.UsbRemoved += usb_UsbRemoved;
            this.usb.UsbAdded   += usb_UsbAdded;
            this.usb.Start();


            for (int i = 0; i < InputDevice.DeviceCount; i++)
            {
                this.inputstatus.Add(eTodoMidiStatus.Connected);
                this.inputdevname.Add(InputDevice.GetDeviceCapabilities(i).name);
            }

            for (int i = 0; i < OutputDevice.DeviceCount; i++)
            {
                this.outputstatus.Add(eTodoMidiStatus.Connected);
                this.outputdevname.Add(OutputDevice.GetDeviceCapabilities(i).name);
            }
        }