void usbHost_MouseConnected(USBHost sender, GHI.Usb.Host.Mouse mouse)
        {
            // Get Mouse information
            uint   id             = mouse.Id;
            byte   interfaceIndex = mouse.InterfaceIndex;
            ushort vendorId       = mouse.VendorId;
            ushort productId      = mouse.ProductId;
            byte   portNumber     = mouse.PortNumber;

            BaseDevice.DeviceType type = mouse.Type;

            // Remove ghi mouse object
            Mouse.CleanGhiMouse();

            // Create new PLCS Mouse Object
            this.mouse = new Mouse(id, interfaceIndex, vendorId, productId, portNumber, type);
            this.mouse.Disconnected += mouse_Disconnected;

            if (mouseFirstConnect)
            {
                LoadMouseData();
            }

            isMouseConnected = true;

            Debug.Print("Mouse Connected");
            Display.UpdateMouseState(true);
        }
Пример #2
0
 internal DeviceConnectionEventArgs(uint id, byte interfaceIndex, BaseDevice.DeviceType type, ushort vendorId, ushort productId, byte portNumber, DeviceConnectionStatus deviceStatus)
 {
     this.id             = id;
     this.interfaceIndex = interfaceIndex;
     this.type           = type;
     this.vendorId       = vendorId;
     this.productId      = productId;
     this.portNumber     = portNumber;
     this.deviceStatus   = deviceStatus;
 }