internal static extern Int32 joyGetDevCaps(int uJoyID, ref Joycaps pjc, Int32 cbjc);
        internal GamePad(int joyId)
        {
            padId = joyId;

            caps = new Joycaps();

            joyGetDevCaps(joyId, ref caps, System.Runtime.InteropServices.Marshal.SizeOf(typeof(Joycaps)));
        }