Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/supported-mice.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ const DRIVER_BRANDS = new Set<string>([
// CRDRAKO products are driven by the Lamzu/CompX driver and report their own
// brand via deviceBrand().
"crdrako",
// VXE is ATK's sibling brand behind the same vendor id; the ATK driver reports
// it via deviceBrand() once the mouse's CID/MID identifies the model.
"vxe",
]);

test("supported / PR / quickwin claims require a registered driver brand", () => {
Expand Down Expand Up @@ -101,6 +104,11 @@ const PID_UNIVERSE = new Set<number>([
0x1960, 0x1961, 0x1962, 0x1968, 0x1970, 0x1972, 0x1982,
// VGN Dragonfly F2 Master+ (drivers/vgn/hid.ts).
0xfb56, 0xfb57,
// VXE R1, receiver + wired, identified by CID/MID rather than PID
// (drivers/atk/products.ts). The ATK filter matches on vendor + usage page,
// so the protocol pins no ATK product ids of its own; 0xf58f is pinned by
// ATK_COMPX_PRODUCT_IDS because it sits under the shared 0x3554.
0x1085, 0xf58f,
// Pulsar X3 family on the Sonix XS-1 feature interface (drivers/pulsar/pulsar-xs1-hid.ts).
...PULSAR_XS1_PRODUCT_IDS,
// Finalmouse ULX dongle (drivers/finalmouse/hid.ts).
Expand Down
3 changes: 3 additions & 0 deletions src/supported-mice.ts
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,9 @@ export const MICE: Mouse[] = [
note: "ATK driver (0x373b) likely covers — needs hardware test" },
{ brand: "ATK", model: "VXE Zero Normal", status: "likely", req: 1,
note: "ATK driver (0x373b) likely covers — needs hardware test" },
{ brand: "VXE", model: "R1", status: "supported", req: 1,
pids: [0x1085, 0xf58f],
note: "ATK driver, both transports verified — receiver 0x1085 and wired 0xf58f are both shared ids, so the mouse is identified by CID/MID 2,12 (PAW3395)" },
{ brand: "VGN", model: "Dragonfly F2 Master+", status: "supported", req: 1,
pids: [0xfb56, 0xfb57],
note: "VGN F2 driver — PIDs 0xfb56/0xfb57" },
Expand Down