public void DeviceConnectedEventHandler(object sender, AndroidMessageArgs <AndroidJavaObject> args)
        {
            AndroidJavaObject device = args.data;
            int pid = device.Get <int> ("PID");

            if (!__Generics.ContainsKey(pid.ToString()))
            {
                // UnityEngine.Debug.Log(args.Message);
                GenericHIDDevice info = new GenericHIDDevice(__Generics.Count, device, this);

                info.hidInterface = this;

                ResolveDevice(info);
            }
        }
        public void DeviceConnectedEventHandler(object sender, AndroidMessageArgs<AndroidJavaObject> args)
        {
            AndroidJavaObject device = args.data;
			int pid = device.Get<int> ("PID");

			if (!__Generics.ContainsKey(pid.ToString()))
            {
                // UnityEngine.Debug.Log(args.Message);
                GenericHIDDevice info = new GenericHIDDevice(__Generics.Count, device, this);

                info.hidInterface = this;

                ResolveDevice(info);
            }
        }