The Corsair User Forums  

Go Back   The Corsair User Forums > Corsair Product Discussion > Keyboards and Mice

Reply
 
Thread Tools Search this Thread Rating: Thread Rating: 39 votes, 5.00 average. Display Modes
  #61  
Old 12-29-2013, 07:57 PM
Roranicus Roranicus is offline
Registered User
 
Join Date: Dec 2013
Posts: 1
POST ID # = 689946
Roranicus Reputation: 10
Default

I've also registered to put in my vote for Linux support. I've had nothing but great experiences with Corsair products under windows and would love to keep supporting you guys now that I'm moving towards running linux exclusively. With steamOS coming, the need for gaming hardware on linux systems will definitely grow and now would be the perfect time to get ahead of the competition and be the first to offer gaming hardware with working linux drivers.
Reply With Quote


  #62  
Old 01-04-2014, 07:44 PM
richiridu richiridu is offline
Registered User
richiridu's PC Specs
 
Join Date: Jan 2014
Posts: 1
POST ID # = 690931
richiridu Reputation: 10
Default

Just ordered the k95 and just signed up to +1 for linux!
Reply With Quote


  #63  
Old 01-18-2014, 08:51 AM
Il Corsaro Nero Il Corsaro Nero is offline
Registered User
Il Corsaro Nero's PC Specs
 
Join Date: Sep 2013
Location: Italy, Rome
Posts: 2
POST ID # = 693255
Il Corsaro Nero Reputation: 10
Default

+1 for Linux, for my italian K70 red.

The last distro: Kubuntu 13.10 64 bit, with sudo kbd_mode -u in bash at every boot works great, but the Caps Lock LED indicator not. The key is functional: if I press the key, the letters toggle between upper or lower case. The indicator LED light remains off.
Just for remember, the LED works perfectly in Windows, in mother board BIOS and in GRUB menu.
And the K70 firmware, now, is the last: 1.09.

Best Regards.
Reply With Quote


  #64  
Old 01-22-2014, 07:17 PM
subraizada3 subraizada3 is offline
Registered User
subraizada3's PC Specs
 
Join Date: Feb 2013
Posts: 8
POST ID # = 693950
subraizada3 Reputation: 10
Default

I'm using a relatively up-to-date version of Arch Linux 64 bit on my desktop with the K90.

The caps/scroll/num lock keys don't work while in X, but they all work perfectly when I'm in a TTY.

I have NOT applied any 'fixes' mentioned in this thread or anywhere else, I am just using the drivers installed as dependencies of the X server (evdev, I think).

EDIT: I'm using the Arch kernel, version 3.12.7-2
libevdev and xf86-input-evdev are installed.

Last edited by subraizada3; 02-09-2014 at 10:55 PM.
Reply With Quote


  #65  
Old 01-26-2014, 02:22 PM
tolga9009 tolga9009 is offline
OverclocKing
tolga9009's PC Specs
 
Join Date: Jul 2009
Location: Germany
Posts: 45
POST ID # = 694490
tolga9009 Reputation: 10
Default

Hi there,

I'm studying Computer Science in Germany. To gain experience, I've developed a fully working keyboard driver (Linux kernel module) for the Microsoft Sidewinder X4, to support extra keys + special functions and am currently working on the Microsoft Sidewinder X6 driver. After finishing the Sidewinder X6 support, I would have time to work on the Corsair keyboards, if Corsair is able to provide me a keyboard sample. At the moment, I'm quite busy with exams, but around Mid-March, I would have more than enough time to work on the drivers.

What I could make work:
- Out of the box working Macro + Special buttons; fixing Linux-specific bugs
- Profile handling and minor stuff

What you shouldn't expect:
- Corsair UI tool ported over to Linux (really, everything we need to create and assign macros to buttons is already done in Linux; we just need to support the hardware)
- A way to program "hardware playback mode" macros. This will need a GUI, to make it comfortable. Maybe in the future sometime, but I'm currently not experienced enough to program a complex GUI.

Eventhough this might not be the solution you're looking for, this will make the Corsair keyboard's special buttons, macros and other, major functions work under Linux. I have experiences in C programming and USB reverse engineering. All I need is just a keyboard sample to reverse engineer the USB packets, debug the driver, maintain the module and fix, whenever something's broken (like due to new functions in future Linux kernel versions).

Is there any Corsair representative (preferable german, just to make things easier), I could get in contact with? Just shoot me a PN.

Greetings,
Tolga

Last edited by tolga9009; 01-26-2014 at 02:26 PM.
Reply With Quote


  #66  
Old 02-04-2014, 05:26 PM
tolga9009 tolga9009 is offline
OverclocKing
tolga9009's PC Specs
 
Join Date: Jul 2009
Location: Germany
Posts: 45
POST ID # = 695856
tolga9009 Reputation: 10
Default

Ok, no one has gotten back to me, so there is no interest (from Corsair's perspective), I guess. Unfortunately, there is no other way for me, to get my hands on a Corsair keyboard and therefore, I can't work on any drivers. You guys probably have to wait for some Linux-Dev with a Kxx keyboard :(.
Reply With Quote


  #67  
Old 02-09-2014, 11:00 PM
subraizada3 subraizada3 is offline
Registered User
subraizada3's PC Specs
 
Join Date: Feb 2013
Posts: 8
POST ID # = 696534
subraizada3 Reputation: 10
Default

tolga9009:
I've never done Linux drivers before, but a simple keyboard driver can't be that hard.
If you could point me to a tutorial, that would help, a few minutes of Google didn't return much.
I would also be willing to send you keycodes and stuff I get from xev and things like that if that would help you.
Reply With Quote


  #68  
Old 02-13-2014, 06:52 PM
tolga9009 tolga9009 is offline
OverclocKing
tolga9009's PC Specs
 
Join Date: Jul 2009
Location: Germany
Posts: 45
POST ID # = 697126
tolga9009 Reputation: 10
Default

Unfortunately, there is no tutorial. You have to look into http://lxr.free-electrons.com/source/drivers/hid/ and learn from other hid drivers. The roccat drivers helped me alot!

The problem is, I'd at least need a USB capture log, which isn't trivial - atleast a good one. For a complex device like Corsair Kxx keyboards, I don't think, that providing keycodes is enough. It could be possible, but most of the time, you're not coding, but troubleshooting and debugging. And for the debugging process, a testing device is essential. The hid-roccat drivers helped me alot understanding the drivers, but also hid-lenovo-tpkbd and hid-sony, which implement alot of useful features, which can be reused. Also, take a look at http://lxr.free-electrons.com/source...de/linux/hid.h - there is almost everything you need.

I've started learning C in October and was able to finish the drivers in January - it definitely takes dedication and time, it's not very difficult though. Good luck ;)!

Edit: Of course, there are other ways to make the keyboard work. You don't need to write a kernel module - you may also choose to make this work in user land via libusb. Take a look at "x4daemon" or Wattos' Sidewinder X6 driver (github), they've written keyboard drivers in user land. But to be honest, the proper way to do this is as a kernel module. If there is someone in Germany, who could donate me a semi-broken Corsair Kxx (I don't mind about anything, as long as the keyboard is recognized, when plugged in and important keys are working), I still can do this.

Last edited by tolga9009; 02-14-2014 at 07:54 PM.
Reply With Quote


  #69  
Old 02-20-2014, 07:39 PM
santi santi is offline
Registered User
 
Join Date: Feb 2014
Posts: 1
POST ID # = 698358
santi Reputation: 10
Default

1+ ubuntu
Sorry for the language but did not speak English, someone tried to use wine with the original software? someone could try installing ubuntu original software with Wine and test whether all keys including function g?, I am very interested in buying a vengance k90, but if the g keys do not work would not be as good buy. I downloaded the software k90 Corsair web site and it looks like it installs fine on the emulator Wine, but without the keyboard can not prove it. Thank you.
Reply With Quote


  #70  
Old 03-07-2014, 11:27 AM
tolga9009 tolga9009 is offline
OverclocKing
tolga9009's PC Specs
 
Join Date: Jul 2009
Location: Germany
Posts: 45
POST ID # = 700455
tolga9009 Reputation: 10
Default

I'm finished with Sidewinder X4 / X6 support now and submitted the patch, here's the github repo: https://github.com/tolga9009/hid-sid...id-microsoft.c

Maybe there is something useful for the implementation of Corsair keyboards. They should be similar. Here is also a "worklog", you will definitely find useful stuff there, which can be applied to the Corsair keyboards, aswell. Learn from our mistakes and save time: http://ubuntuforums.org/showthread.php?t=1543370

Good Luck!

Last edited by tolga9009; 05-19-2014 at 03:22 PM.
Reply With Quote


  #71  
Old 09-17-2014, 11:58 PM
metcard metcard is offline
Registered User
metcard's PC Specs
 
Join Date: Feb 2012
Posts: 8
POST ID # = 728448
metcard Reputation: 10
Default

I'm using kubuntu (kde) 14.04 and I have downloaded a widget called Lock Key State (QML), this widget highlights either caps or num on the widget when they are activated.
Nothing special really, however, the widget allows you to activate either caps lock or num lock by clicking on the on screen widget, again nothing special, what happens though is that when you activate caps or num via the widget, the caps and num lock notification light on the keyboard lights up.
So surely it can't be much effort to get the lock key indicators to work properly.
It's so odd, I have tried a dozen keyboards, new and old and every single one of them have had no issues with the lock key indicators except this one (K90).

Last edited by metcard; 09-18-2014 at 04:15 AM.
Reply With Quote


  #72  
Old 09-18-2014, 01:39 AM
crazybear crazybear is offline
Registered User
crazybear's PC Specs
 
Join Date: Apr 2012
Posts: 37
POST ID # = 728458
crazybear Reputation: 10
Default

Has anyone tried building the makefile here https://github.com/jupiter126/Linux_...Control_Device for a K90 or K95? It sure would be great to have this keyboard work on Linux! Before I try this, I'd like to know if anyone found it worked - or is it just a work-in-progress? I've had both K90 and K95 keyboards and they are great, but both have suffered from some keys mysteriously repeating endlessly [until stopped] when hit just once. In Linux, also the third [right] light blinks for some strange reason - though not a problem.
Reply With Quote


  #73  
Old 09-23-2014, 09:42 AM
desiatoo desiatoo is offline
Registered User
 
Join Date: Sep 2014
Posts: 1
POST ID # = 729539
desiatoo Reputation: 10
Default

+1 for Linux!

1) Is it possible to connect the keyboard to a multi boot system, program the lighting scheme, macro and G-keys under Windows and than boot into Linux using the schemes that were programmed in Windows?

2) this thread is two years old now, and it doesn't look as if Corsair is developing Linux drivers for these keyboards. Are there other mechanical keyboards known that work with Linux?
Reply With Quote


  #74  
Old 09-24-2014, 03:55 PM
metcard metcard is offline
Registered User
metcard's PC Specs
 
Join Date: Feb 2012
Posts: 8
POST ID # = 729937
metcard Reputation: 10
Default

Quote:
Originally Posted by desiatoo View Post
+1 for Linux!

1) Is it possible to connect the keyboard to a multi boot system, program the lighting scheme, macro and G-keys under Windows and than boot into Linux using the schemes that were programmed in Windows?

2) this thread is two years old now, and it doesn't look as if Corsair is developing Linux drivers for these keyboards. Are there other mechanical keyboards known that work with Linux?
#1. No. The majority of Gkeys output the same keycode on linux.
I have programmed the macros in windows and they do not work on Linux.
Using XEV in terminal, to capture the key output, most keys show as 248 No symbol - you could probably program those keys to do something, but then 90% of the gkeys will do the same thing.
Other Gkeys seem to share the same code as other keys on the keyboard. eg;
G17 = 172 XF86AudioPlay
G18 = 174 XF86AudioStop
G9 = Delete
The rest = 248 no symbol.
I did buy a cougar keyboard recently with Gkeys, and realised Corsair aren't that bad, the cougar keyboard locked up if I pressed one of the Gkeys, windows lock key, M keys or FN key, and the media keys didn't work.
I might pick up the K70 RGB in the future. I can live without the lock keys activating since everything else on the keyboard works.
It would be nice if Corsair put in some effort into Linux though.

This keyboard doesn't have any complex lighting schemes. It's either LOW, MED, HIGH or off. The lighting toggle button on the keyboard works fine with linux.

Last edited by metcard; 09-24-2014 at 04:09 PM.
Reply With Quote


  #75  
Old 10-21-2014, 04:14 PM
SirCmpwn SirCmpwn is offline
Registered User
 
Join Date: Oct 2014
Posts: 4
POST ID # = 737066
SirCmpwn Reputation: 10
Default

Registered to express support for Linux. It disgusts me that companies still don't put in the effort.
Reply With Quote


Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:02 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.