Skip to content

Instantly share code, notes, and snippets.

@rummik
Last active January 9, 2024 16:33
Show Gist options
  • Save rummik/eaa2e54abeaaa6e3ca95 to your computer and use it in GitHub Desktop.
Save rummik/eaa2e54abeaaa6e3ca95 to your computer and use it in GitHub Desktop.
Comfort Keyboard Docs

About

This is unofficial documentation for the Comfort Keyboard Systems Comfort Keyboard.

Official (and far far worse) documentation can be obtained from the Comfort Keyboard driver download page at http://comfortkeyboard.com/drivers_downloads.html. Unsurprisingly, there are no drivers on the driver download page. Additionally, the links to download documentation for all of their keyboards just point to the same files...

If this actually winds up helping anyone, I'll be very surprised, but you're welcome if that's the case.

Also, yes, Comfort Keyboard is still (at the time of writing) apparently in business. The site could've fooled me too, but I've spoken with their tech support on a couple occasions.

Keyboard Programming Bindings

Programming Mode

  • Ctrl + Shift + Insert -> Enter programming mode
  • Ctrl + F12 -> Exit programming mode

Upon entering Programming Mode the Num Lock LED will light up amber.

Key Remapping Mode

  • Ctrl + Print Screen -> Enter key remapping mode
  1. Enter Programming Mode with Ctrl + Shift + Insert
  2. Enter remapping mode with Ctrl + Print Screen
  3. Press the key you would like to have remapped Ex: Left Space
  4. Press the key you would like the key to be remapped to Ex: Backspace
  5. Exit programming mode with Ctrl + F12

Macro Programming Mode

  • Ctrl + F3 -> Enter macro programming mode
  • Ctrl + F4 -> Exit macro programming mode
  • Ctrl + Scroll Lock -> Enter macro erase mode
  • Comfort -> Enter Macro Playback Mode

Upon entering Macro Programming Mode the Caps Lock LED will light up red. After choosing a key to have the macro applied to, the Scroll Lock LED will light up red.

Adding a macro:

  1. Enter Programming Mode with Ctrl + Shift + Insert
  2. Enter remapping mode with Ctrl + F3
  3. Press the key you would like to have the macro applied to
  4. Type the key sequence you would like to have stored
  5. Exit remapping mode with Ctrl + F4
  6. Exit programming mode with Ctrl + F12

Special Keys

  • Ctrl + F6 -> Enable special keys
  • Ctrl + F7 -> Disable special keys
  • Left Super -> Special key mode button

Special keys allow access to additional key mappings shown in blue on your keyboard when pressing the mode button.

  1. Enter Programming Mode with Ctrl + Shift + Insert
  2. Press Ctrl + F6 to enable special keys Mode button defaults to Left Super
  3. Exit programming mode with Ctrl + F12

Tip: You can remap another key to Left Super using the Key Remapping Mode

Sun Option Keys

  • Ctrl + F8 -> Enable Sun option keys
  • Ctrl + F9 -> Disable Sun option keys
  1. Enter Programming Mode with Ctrl + Shift + Insert
  2. Press Ctrl + F8 to enable Sun option keys
  3. Exit programming mode with Ctrl + F12

Sun Option Keys:

  • F1 -> Stop
  • F2 -> Again
  • F3 -> Props
  • F4 -> Undo
  • F5 -> Menu
  • F6 -> Copy
  • F7 -> Select
  • F8 -> Paste
  • F9 -> Find
  • F10 -> Cut
  • F11 -> Help
  • F12 -> Execute

Factory Reset

  • Ctrl + F11 -> Reset the keyboard to factory defaults
  1. Enter Programming Mode with Ctrl + Insert
  2. Press Ctrl + F11 to reset the keyboard to factory defaults

Additional Undocumented Features

These are features I haven't found information on how to use, but the manual claims the keyboard has support for.

  • Sticky Keys
  • Bounce Keys
  • Slow Keys
  • Repeat Delay
@7max
Copy link

7max commented May 11, 2016

Hey, do you have any contacts at Comfort keyboard? I recently bought one for my work, and its a newer model where none of the programming features work, ie Ctrl-Shift-Insert does nothing.

@rummik
Copy link
Author

rummik commented May 11, 2016

@7max No one that I know personally. I was able to get in touch with them a while ago by repeatedly calling the number on their contact page

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment