Support for Roccat Kone EMP (#1131)

This commit is contained in:
LittleWhite-tb
2021-10-07 08:00:36 +02:00
committed by GitHub
parent 62f26e797e
commit 5c3df3b218
6 changed files with 1142 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
[Device]
Name=Roccat Kone EMP
DeviceMatch=usb:1e7d:2e24
Driver=roccat-kone-emp

View File

@@ -172,6 +172,7 @@ src_libratbag = [
'src/driver-logitech-g300.c',
'src/driver-logitech-g600.c',
'src/driver-roccat.c',
'src/driver-roccat-kone-emp.c',
'src/driver-roccat-kone-pure.c',
'src/driver-gskill.c',
'src/driver-openinput.c',
@@ -346,6 +347,7 @@ data_files = files(
'data/devices/logitech-MX-Anywhere-3.device',
'data/devices/logitech-MX-Vertical.device',
'data/devices/openinput.device',
'data/devices/roccat-kone-emp.device',
'data/devices/roccat-kone-pure.device',
'data/devices/roccat-kone-xtd.device',
'data/devices/steelseries-kinzu-v2.device',

1132
src/driver-roccat-kone-emp.c Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -48,6 +48,7 @@ enum driver {
HIDPP20,
ROCCAT,
ROCCAT_KONE_PURE,
ROCCAT_EMP,
ETEKCITY,
GSKILL,
LOGITECH_G300,
@@ -268,6 +269,7 @@ static const struct driver_map {
{ HIDPP20, "hidpp20", init_data_hidpp20 },
{ ROCCAT, "roccat", NULL },
{ ROCCAT_KONE_PURE, "roccat-kone-pure", NULL },
{ ROCCAT_EMP, "roccat-kone-emp", NULL },
{ ETEKCITY, "etekcity", NULL},
{ GSKILL, "gskill", NULL },
{ LOGITECH_G300, "logitech_g300", NULL},

View File

@@ -594,6 +594,7 @@ extern struct ratbag_driver logitech_g300_driver;
extern struct ratbag_driver logitech_g600_driver;
extern struct ratbag_driver roccat_driver;
extern struct ratbag_driver roccat_kone_pure_driver;
extern struct ratbag_driver roccat_emp_driver;
extern struct ratbag_driver gskill_driver;
extern struct ratbag_driver steelseries_driver;
extern struct ratbag_driver sinowealth_driver;

View File

@@ -601,6 +601,7 @@ ratbag_create_context(const struct ratbag_interface *interface,
ratbag_register_driver(ratbag, &logitech_g600_driver);
ratbag_register_driver(ratbag, &roccat_driver);
ratbag_register_driver(ratbag, &roccat_kone_pure_driver);
ratbag_register_driver(ratbag, &roccat_emp_driver);
ratbag_register_driver(ratbag, &gskill_driver);
ratbag_register_driver(ratbag, &steelseries_driver);
ratbag_register_driver(ratbag, &sinowealth_driver);