Skip to content

Add a supported devices table. #37

Description

@cskau

It'd be really helpful to have a list, or perhaps table, of supported devices/features.
Perhaps something along the line of:

Keyboard          cycle-light-modes    send-cpu  ...
--------------------------------------------------------------
Epomaker RT100    TRUE                 TRUE
Epomaker TH80     TRUE                 TRUE
Epomaker EP64     TRUE                 FALSE
Gamakay TK68-HE   TRUE                 FALSE
...

I know this repo is originally specifically for RT100, but seeing how it also works with other Epomaker - and even non-Epomaker - models, I think it'd be great to document compatibility.

In fact I suspect there is a large number of keyboards out there that this code will work for in some capacity, as several clues point to "ROYUAN" ("rongyuan"?) being the OEM for all these rebranded keyboards:

  • Several keyboards use the same Vendor and Product IDs, identifying as "ROYUAN ... Keyboard".
  • Comparing the software for e.g. Gamakay with Epomaker, they are strikingly similar, except for a reskin.
  • Looking inside the "Epomaker Driver" there is a long list of devices and what looks like their capabilities:
[{
                id: 1555,
                vid: 9639,
                pid: 8961,
                usage: 6,
                usagePage: 1,
                name: "bk100_mg75a_24_single_2m",
                displayName: "MG75W",
                support_onboard: 2,
                type: "keyboard",
                group: xi,
                featureReportByteLength: 65,
                company: "akko",
                layer: 4,
                fnLayer: 1,
                otherSetting: Ju
}, ...]

For anyone curious some of the company names in the list are: acer, AJAZZ, akko, AttackShark, DELUX, DURGOD, EPOMAKER, FEKER, gamakay2, ikbc, IQUNIX, Keychron, Keydous, MonsGeek, MotoSpeed, NOPPOO, QwertyKeyRomania, RedThunder, rongyuan, Skyloong, ... (and like 200+ more)

(And while we're at it there are also references to QMK..)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions