What:		/sys/bus/hid/drivers/hid-ayaneo/<dev>/module_left
What:		/sys/bus/hid/drivers/hid-ayaneo/<dev>/module_right
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Reports the type of the module currently inserted in the
		left/right slot of the AYANEO 3 detachable controller, as
		the raw identifier reported by the controller firmware in
		hexadecimal (e.g. "0x04"). Bits 0-5 encode the module
		type, bit 6 indicates the module is inserted rotated.

		Reading these attributes queries the controller and can
		take up to a second.

What:		/sys/bus/hid/drivers/hid-ayaneo/<dev>/eject
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Write-only. Writing "left", "right" or "both" asks the
		controller firmware to release the corresponding
		module(s). The write blocks until the firmware confirms
		the release handshake (typically a few seconds). The
		module is physically released once controller power is
		subsequently cut through the ayaneo-ec platform driver's
		controller_power attribute. That final step is left to
		userspace.

What:		/sys/bus/hid/drivers/hid-ayaneo/<dev>/reset
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Write-only. Writing "1" asks the controller firmware to
		perform a quick reset of the controller configuration.

What:		/sys/bus/hid/drivers/hid-ayaneo/<dev>/rumble_intensity
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Controls the vibration strength of the AYANEO 3 controller
		rumble motors. Reading returns the selected level. Supported
		writes are the values listed by rumble_intensity_index.
		Defaults to "medium", matching the firmware default.

What:		/sys/bus/hid/drivers/hid-ayaneo/<dev>/rumble_intensity_index
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Read-only. Space-separated list of the supported
		rumble_intensity values: "off low medium high".

What:		/sys/class/leds/<dev>:rgb:joystick_rings/effect
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Controls the firmware LED effect of the joystick rings.

		Values are "monocolor", "breathe" or "rainbow", as listed
		by the effect_index attribute. "rainbow" is a
		firmware-timed colour cycle whose hue and tempo are fixed
		by the firmware: brightness scales its amplitude and the
		multi_intensity values are ignored while it is selected.

What:		/sys/class/leds/<dev>:rgb:joystick_rings/effect_index
Date:		September 2026
KernelVersion:	7.4
Contact:	Matías Martínez <hello@matias.me>
Description:
		Read-only. Space-separated list of the supported effect
		values: "monocolor breathe rainbow".
