{
	"__mod":"CBUTTON",
	"+controller":[
		"p", "Press a button",
		{"<button>":"Press button <button>"}
	],
	"-controller":[
		"r", "Release a button",
		{"<button>":"Release button <button>"}
	],
	"hold-controller":[
		"h", "Autohold a button",
		{"<button>":"Autohold button <button>"}
	],
	"type-controller":[
		"t", "Type a button",
		{"<button>":"Type button <button>"}
	],
	"designate-position":[
		"d", "Set postion",
		{"<button>":"Designate position for an axis"}
	],
	"+autofire-controller":[
		"ap", "Start autofire",
		{"<button> [[<duty> ]<cyclelen>]":"Autofire button <button> with duty <duty> out of <cyclelen>"}
	],
	"-autofire-controller":[
		"ar", "End autofire",
		{"<button> [[<duty> ]<cyclelen>]":"End Autofire on button <button>"}
	],
	"autofire-controller":[
		"at", "Toggle autofire",
		{"<button> [[<duty> ]<cyclelen>]":"Toggle Autofire on button <button> with duty <duty> out of <cyclelen>"}
	],
	"controller-analog":[
		"a", "Analog action",
		{"<button> <axisvalue>":"Analog action on <button> with value <axisvalue>"}
	]
}
