 	public function AutoGamepadControlKeyInfo() {
 	}
 }
+

		private var _onActionActivated:SimpleSignal;					// Receives: action:String
		private var _onActionDeactivated:SimpleSignal;					// Receives: action:String
		private var _onActionValueChanged:SimpleSignal;					// Receives: action:String, value:Number (0-1)
		private var _onDevicesChanged:SimpleSignal;
		private var _onRecentDevice:SimpleSignal;						//  Receives: recentDevice:GameInputDevice

		private var gameInputDevices:Vector.<GameInputDevice>;
		private var gameInputDeviceIds:Vector.<String>;

		// More info: https://github.com/zeh/key-action-binder

		// Constants
		public static const VERSION:String = "2.9.11";

		public static const KEYBOARD_DEVICE:GameInputDevice = null;		// Set to null by default, since gamepads are non-null (and you can't create/subclass a GameInputDevice)

		[Embed(source = "controllers.json", mimeType='application/octet-stream')]
		private static const JSON_CONTROLLERS:Class;
