DIAbstractController( IDirectInputDevice device, Component[] components, Controller[] children, Rumbler[] rumblers, Controller.Type type) { super(device.getProductName(), components, children, rumblers); this.device = device; this.type = type; }