Skip to content

Add support for ASUS ROG Falchion RX Low Profile keyboard#84

Open
infiniV wants to merge 1 commit intoCalcProgrammer1:masterfrom
infiniV:add-falchion-rx-low-profile
Open

Add support for ASUS ROG Falchion RX Low Profile keyboard#84
infiniV wants to merge 1 commit intoCalcProgrammer1:masterfrom
infiniV:add-falchion-rx-low-profile

Conversation

@infiniV
Copy link
Copy Markdown

@infiniV infiniV commented Apr 30, 2026

Closes #4203.

Wired Falchion RX Low Profile, USB PID 0x1B04. The vendor protocol is
the same as the original Falchion (interface 1, usage page 0xFF00), so
this only adds the PID and a layout map with this keyboard's lamp
indices. No controller code changed.

Key grid is the same as the original Falchion ANSI, so
ASUS_FALCHION_LAYOUT_KEYS_ANSI is reused. Lamp indices follow
col*8+row+1. The right-cluster keys land at indices 82..117, which is
above the 82-lamp count that LampArray advertises. Probed on hardware,
bcdDevice 5.11.

The 2.4GHz OMNI Receiver (0x1ACE) isn't here. Different vendor
channel (iface 2, usage page 0xFF02), needs its own work. BT mode
(0x1B08) doesn't expose an RGB channel.

Adds detection for the wired (PID 0x1B04) variant on
AsusAuraTUFKeyboardController with a 68-key ANSI layout map verified
by per-lamp probing on real hardware.

The visual key grid is identical to the original ROG Falchion's ANSI
layout so the existing matrix is reused. The firmware allocates 8
slots per column with the right-cluster keys at lamp indices 82..117,
above the 82-lamp count advertised by the LampArray descriptor.

Closes #4203
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant