ckb-next: RGB Driver for Linux and macOS
ckb-next is an open-source driver for Corsair keyboards and mice. It aims to bring the features of Corsair's proprietary CUE software to Linux operating systems. This project is currently a work in progress, but it already supports much of the same functionality, including full RGB animations. More features are coming soon. Testing and bug reports are appreciated!
DISCLAIMER: ckb-next is not an official Corsair product. It is licensed under the GNU General Public License (version 2) in the hope that it will be useful, but with NO WARRANTY of any kind.
- Control multiple devices independently
- United States and European keyboard layouts
- Customizable key bindings
- Per-key lighting and animation
- Reactive lighting
- Multiple profiles/modes with hardware save function
- Adjustable mouse DPI with ability to change DPI on button press
Important information regarding macOS
macOS is no longer officially supported. For more information, please refer to issue #660.
Most of the information can be found on ckb-next wiki pages.
Community Pipe Animation Scripts.
Maintainers reserve the rights to modify and remove issues, pull requests and comments therein, that are denunciating, off-topic, harmful, hateful and overall inappropriate. Please be appreciative, humble and kind to each other.
Fun fact: Building a PC is like building with Legos, but much more difficult.
CORSAIR iCUE v3.38.61
M65 RGB ELITE, RGB PRO, RGB
iCUE COMMANDER PRO
iCUE 4000X RGB PC CASE
iCUE ELITE CAPELLIX H150i, H115i, H100i
K60 PRO, RGB PRO
K95 RGB PLATINUM XT, RGB PLATINUM, RGB
iCUE RGB PRO XT H150i, H115i, H100i
KATAR PRO. WIRELESS, XT
HARPOON RGB PRO, RGB WIRELESS, RGB
K65 RGB, RGB LUX, RGB RAPIDFIRE
SCIMITAR RGB, RGB PRO, RGB ELITE
GLAIVE RGB PRO, RGB
iCUE LIGHTING NODE PRO
As featured in:
CORSAIR Utility Engine (iCUE) Software connects all your compatible products in a single interface, giving you complete control of everything from RGB lighting and effects to fan speeds and temperature monitoring.
- Quickly set and forget lighting across all your iCUE-compatible devices with preset static colors.
- Synchronize RGB lighting across all your CORSAIR iCUE compatible products with a single click, or create fantastic multi-layer dynamic lighting presets. The entire color spectrum is yours to command.
- Watch tutorial videos to learn how to set up and customize your profiles for lighting, temperature, and power.
- Multipoint is now supported for all compatible Slipstream Devices. To start the process, users must have a combination of compatible Slipstream keyboard, mouse, and/or headset. A wizard has been implemented in the ‘Connections’ tab for your respective Slipstream USB Receiver. Please note a firmware update is required for all devices to support Multipoint pairing.
- Resolved an issue related to firmware update with HS75XB
- Implemented tutorials for K65 MINI
- Implemented Weight Tuning feature for NIGHTSWORD
- Implemented an Enhancement: Add Screen to Setup Wizard for RGB Fans
- Implemented Enhancement for Nexus that Loop pages on start / end screens
- Added CORSAIR One Blue Color to Custom Palette
- Changed the Scaling for Opacity Slider
- Changed "Set as Default" for DPI Presets to "Activate" for Clearer Consistency
- Updated Message for 8K Polling on SABRE PRO mice
- Resolved an issue with iCUE crashing when Skip is used during message to Re-plug Device
- Resolved an issue that iCUE crashes from sleep and hibernation
- Resolved an issue that Installer has a delay before launching successfully
- Resolved an issue for Alert State that after "Reset" button to Restore to Normal Operation is pressed, it takes a few seconds for GUI to disappear and effect to take place
- Resolved an issue that renaming a Lighting Effect when "hidden" disables the effect entirely
- Resolved an issue with the Color Picker Wheel and Lighting Effects: Solid not appearing properly
- Resolved an issue that Homepage sensor widgets do not update temperature units when changed until after iCUE restart
- Resolved an issue for Home Screen Add Widgets Window that when scrolling through items, scroll bar keeps adjusting and popping the page up
- Resolved an issue that when Enabling Dashboard Products by Toggle, all Items should be Selected
- Resolved an issue that Sensors were automatically activated when user click to the on button in Dashboard tab
- Resolved an issue that ALT + F4 on iCUE can cause window Title bar to appear
- Resolved an issue that the 'Settings' tab doesn't close when its icon is selected
- Resolved an issue that background should be darkened when Pop-Up is open
- Resolved an issue that users should be able to deselect Remap: Keystroke field
- Resolved an issue that Sensors on Home screen, when populated, all populate on the left column instead of filling in both columns
- Resolved an issue that the scroll wheel doesn’t interact with the scroll bar of the home screen
- Resolved an issue that system profile search engine cannot work automatically
- Resolved an issue that Text Editor and File Explorer of Launch App Action should have a button added
- Resolved an issue for MACRO that uncheck in "executive uninterrupted" button works incorrectly after restart system
- Resolved a typo with surface calibration
- Resolved an issue with spelling in Language Selection
- Resolved an issue that the information of Import Profiles is not localized
- Resolved an issue that the information of Export Profiles is not localized
- Resolved an issue that the brightness of Nexus doesn't sync with iCUE when user starts iCUE first time.
- Resolved an issue for NEXUS widgets that do not update temperature units when changed in iCUE Settings
- Resolved an issue for Nexus that missing function "Mic Mute/Unmute" of VOID Surround Series headsets
- Resolved an issue with Slipstream compatible mice unable to pair Wireless mice through the "Connections" tab
- Resolved an issue for K100 that Control Wheel: Info is overlapped when users do the last instruction
- Resolved an issue for K100 that allowed users to incorrectly select specific keys for predefined effects
- Resolved an issue for SABRE PRO mice with the name being too long to allow for selection of buttons
- Resolved an issue for K65 MINI that menu does not work when swapping menu key function
- Resolved an issue for VOID PRO USB that beat effect shows the wrong color
- Resolved an issue for DRAM that Lighting Effect Water that Ripple and Base colors affect the opposite element
- Resolved an issue for Hydro X that Lighting does not work when multiple reservoirs are configured
- MSI JCORSAIR Port will now match and share lighting data in profiles with Lighting Node PRO
- Resolved an issue for K65 MINI’s FN Shortcut list not being translated
- Resolved other various minor bugs and issues
Recent Corsair Utility Engine news
Software similar to Corsair Utility Engine 6
Razer Synapse 3.6.0731.072613
Every peripheral. Every macro. Every preference, profile and Razer add-on. All ready to go, all the time, from anywhere.
Corsair Link 220.127.116.11
Corsair Link Dashboard software allows you to monitor your system and gives remarkable control over your case fans, lighting, and compatible Corsair power supplies and Hydro Series liquid CPU coolers that work together for optimal cooling and performance. Version 18.104.22.168 also available here.
More similar downloads
Popular apps in Optimization
Fun fact: Building a PC is like building with Legos, but much more difficult.
CORSAIR iCUE v3.38.61
CORSAIR iCUE v4.16.194
Vengeance i7200 (11th Gen) BIOS
Vengeance i7200 (11th Gen) Realtek LAN Driver
Realtek LAN Driver10.39.212.2020| 03/23/2021
Vengeance i7200 (11th Gen) Realtek Audio Driver
Realtek Audio Driver6.0.8981.1| 03/23/2021
Vengeance i7200 (11th Gen) NVIDIA Graphics Driver
NVIDIA Graphics Driver466.27| 06/02/2021
Vengeance i7200 (11th Gen) Intel Wireless Driver
Intel Wireless Driver22.214.171.124| 03/23/2021
Vengeance i7200 (11th Gen) Intel ME Driver
Intel ME Driver2052.15.0.2069| 03/23/2021
Vengeance i7200 (11th Gen) Intel Chipset Driver
Intel Chipset Driver10.1.18593.8250| 03/23/2021
Vengeance i7200 (11th Gen) Intel Bluetooth Driver
Intel Bluetooth Driver21.110.0| 03/23/2021
Vengeance i7200 (11th Gen) Diagnostic Application
Diagnostic Application7.3.7164.304| 03/23/2021
CORSAIR ONE i200 BIOS
K100 software corsair
The Corsair Gaming K100 RGB Keyboard Review: Optical-Mechanical Masterpiece
The iCUE (Corsair Utility Engine) Software
Corsair’s Utility Engine, or iCUE for short, is one of the most advanced (and complex) software packages for the control of PC peripherals, with the company adding new features and options every few months. The latest version of the software is largely unchanged since our last encounter with it, which was during our review of the K95 RGB Platinum. Since then, the only noticeable changes have been Corsair adding further options in order to accommodate the extra features that the K100 RGB brings.
The CUE can be used to control all of Corsair’s peripherals that support it, from keyboards to mousepads. Once a K100 RGB keyboard is detected, the software will add another loop in its tutorials, demoing the functionality and possibilities of the extra rotary wheel. By default, users can use the wheel to adjust brightness settings, multimedia controls, macro recording, application switching, scrolling, and zooming. Any number of these functions can be active in any programmed profile, with the user cyclically switching between them using the wheel’s central button. Additional functions can also be programmed, as users can add their own programmed actions to the functions of the rotary wheel.
The profiles list and programmer can be found at the top left corner of the interface. In the case of the K100 RGB Platinum, there are two hardware profiles that are stored inside the keyboard, plus an infinite number of software profiles. The hardware profiles do not require the software when saved, meaning that all of the advanced and lighting functions will work with the keyboard attached to virtually any computer. As long as that is possible of course; for example, you cannot use a launch application command if that particular application is not installed in the PC that the keyboard is attached to.
Each profile can be tethered to specific applications, automatically activating when that application is running. Note that tethered profiles will be skipped when manually switching profiles using the keyboard’s button if their application is not running. On the other hand, if an application with a tethered profile has been launched, the keyboard button cannot be used to rotate to profiles that are not tethered to the specific application. This may sound confusing at first but it is a clever implementation that allows the programming of dozens of different profiles, yet the button will only rotate the profiles that are tethered to specific games/applications instead of going through all of them. Further extra options include the use of custom icons and background images per profile.
Corsair still offers the most comprehensive programming capabilities that we have seen to date. There is virtually no limit to what each key can be programmed (or reprogrammed) to do. Once the Actions menu has been selected, a list of the actions available for this profile will appear. Note that programmed actions are profile-specific and will not appear into every profile unless they are manually moved into the general library.
The K100 RGB supports a very wide range of actions, from complex Macros to simple media commands. Once a new action is being programmed, the user is called to select the type of the action from a drop-down list. The options are Macro, Text, Remap, Media, App Launch, Timer, Profile Switching and disable.
Aside from the keystrokes and delays, the CUE software can also record the relative mouse movements, clicks and scrolling. Unfortunately, it cannot record the absolute mouse position while recording a macro at the time of this review, but they can be manually inserted by the user afterwards. An extra option allows the user to select a sound to play when the macro key has been pressed. If the “Advanced” mode is activated, an extra menu allows the user to select the trigger (on press/release, while pressed, toggle), the repeat rate and the follow-up action of each macro.
In the Text section, the user can enter bodies of text that will be typed once the specific key has been pressed. These actions are useful for the quick insertions of common chat messages, signatures, etc. Note that the software does not paste but actually “types” the text manually, with the delay between characters programmable by the user, meaning that the text insertion option will function in any game or software, regardless whether clipboard commands can be used.
The Remap Key and Media options are straightforward, allowing the user to remap any given key to any other, including mouse clicks and keystrokes (Shift+, CTRL+, ALT+ commands, etc.). It can also imitate key holding, maintain the key press for a programmable number of seconds after the key has been pressed or until it is pressed again.
The other four sections are relatively simple and straightforward. The Timer options allow the user to program timers that can play sounds, initiate lighting effects, or execute other actions (e.g. macros) once the countdown ends. The minimum resolution of the countdown is 1 second. From the App Launch section, the user can use single keystrokes to launch external programs and applications. The Profile Switching option allows the user to either emulate the single hardware button and rotate between profiles or to program a key to directly jump to a specific profile. It may be a useful function if the user is using a very long, complex list of profiles. Finally, the Disable Key option allows the user to disable a key entirely or if the Lock button is activated.
After programming any given action, the action can be allocated to any key of the keyboard by simply clicking on it. There is no “save” button, every change is being automatically stored as the user programs and assigns actions, but there is a “revert” button that undoes the last change if something does not go as planned while programming an action.
In the Lighting Effects section, the user can select from popular lighting effects or static lighting via a drop-down list. Once an effect has been selected, basic options such as the speed of the lighting or the color (for effects that employ static lighting) can be adjusted with ease. This makes the selection of a lighting setup per profile literally a matter of few seconds. There are also options that are meant to synergistically operate with Corsair’s Link interface but some work just fine even if no other Corsair products are present in the system. For example, the “Temperature” option will change the lighting of the keyboard depending on the temperature reading taken by a system sensor, such as the CPU temperature, regardless if there is a Corsair Commander or another Corsair product in the system or not.
The Performance section, can be used to fine-tune just a couple of settings. These settings are the keystroke combinations that the Win Lock key will disable (excluding any extra keys that may be disabled via the corresponding programmable action) and the color of the two buttons at the top left side of the keyboard. Two colors can be programmed to the Lock indicator, one for when it is activated and one while it is not. All of these settings are profile-specific, meaning that they can differ between profiles, allowing the user to identify profiles that may be using the same lighting options from the color of the indicators alone.
Note that, by default, the polling rate of the K100 RGB is set to 1000 Hz. In order to switch the polling rate to 4000 Hz, users need to access the device settings via the iCUE software and manually change that setting. As this setting is likely to cause compatibility issues and has virtually no practical use, we suggest leaving it at its default setting.
Per-Key Quality Testing
In order to test the quality and consistency of a keyboard, we are using a texture analyser that is programmed to measure and display the actuation force of the standard keyboard keys. By measuring the actuation force of every key, the quality and consistency of the keyboard can be quantified. It can also reveal design issues, such as the larger keys being far softer to press than the main keys of the keyboard. The actuation force is measured in Centinewton (cN). Some companies use another figure, gram-force (gf). The conversion formula is 1 cN = 1.02 gf (i.e. they are about the same). A high quality keyboard should be as consistent as possible, with an average actuation force as near to the manufacturer's specs as possible and a disparity of less than ±10%. Greater differences are likely to be perceptible by users. It is worth noting that there is typically variance among keyboards, although most keyboard companies will try and maintain consistency - as with other reviews, we're testing our sample only.
The machine we use for our testing is accurate enough to provide readings with a resolution of 0.1 cN. For wider keys (e.g. Enter, Space Bar, etc.), the measurement is taking place at the center of the key, right above the switch. Note that large keys generally have a lower actuation force even if the actuation point is at the dead center of the key. This is natural, as the size and weight of the keycap reduces the required actuation force. For this reason, we do display the force required to actuate every key but we only use the results of the typical sized keys for our consistency calculations. Still, very low figures on medium sized keys, such as the Shift and Enter keys reveal design issues and can easily be perceptible by the user.
Going into this review, we did not know what to expect from Corsair’s optical-mechanical switches. So we were greatly surprised with what we found, as the OPX switches gave us much better test results than any mechanical switch before them has. Our measured average actuation force across the main keys of the keyboard was 44.1 cN, the exact figure specified by Corsair (OPX switches are rated at 45 gram-force, or 44.13 cN). The disparity across the main keys of the keyboard is at ±0.68%, a variance about one-quarter that of any mechanical keyboard that we have tested to this date. Corsair has gotten their variance so low that it's not going to be detectable by human hands, and you'd need high precision testing equipment to find it.
I always try to use every keyboard that we review as my personal keyboard for at least a week. My typical weekly usage includes a lot of typing (about 100-150 pages), a few hours of gaming and some casual usage, such as internet browsing and messaging. I personally prefer Cherry MX Brown or similar (tactile) switches for such tasks but I do not find linear switches to be uncomfortable either. My presumption was that the OPX switches would feel like Cherry MX Red switches but I was definitely mistaken. The OPX switches have a nearly flat force-travel curve, meaning that they exhibit almost the same resistance across the entirety of their travel. As such, their motion feels smoother than that of linear mechanical switches. This is very useful for professional users and especially typists, as the smooth movements and reasonable amount of force required to press the keys result to very low long-term use fatigue. Getting used to just slightly pressing the keys instead of nearly (or totally) bottoming them down takes quite a bit of practice but the K100 RGB becomes a joy to work with once that happens.
Naturally, the K100 RGB Optical-Mechanical keyboard is excellent for gaming – that was its purpose to begin with. It is both practical and comfortable for long gaming sessions, with the iCUE software allowing users to work marvels in games both simple and complex. The short actuation distance of the OPX switches does not really offer any kind of competitive advantage, but the zero debounce does help, allowing for very rapid keypresses to seamlessly register without errors. It takes exceptional reflexes and focus to actually take full advantage of this but we suspect that a good number experienced gamers already possess such tactile skills. On the other hand, the 4000 Hz polling rate seems to be of litle use besides bragging rights – there is no human that can react to such speeds and the difference between 1 msec and 0.25 msec is impossible to discern by any of our senses.
Frosty breeze cooled my body from the wide open door. The sensations were very unusual. Roma stepped away from the road to capture the car in the frame.
- Painful heart images
- Daiwa spincast combo
- New pampers swaddlers
- Alabama census 1900
- Nasty little girl
- Amigo in french
- 3ds voice chat
- Diamond supply lakers
- Crochet slippers tutorials
- Easy horse crafts
- Prius 2017 white
- Biomarkers in saliva
- Angel icons tumblr
Meow thought, lapping the white liquid with her nimble tongue. Her movements were as natural as those of a man drinking his morning coffee, but a couple of drops still Dimka's taste of his. Own orgasm. tearing himself away from Rasim's lips, Dimka - looking Rasim in the eyes - quietly exhaled: - Rasik.