/EK-Layouts

Personalized layouts for EliteKeyboards.com's "Switch Hitter" software.

As of 10/31/2019, EliteKeyboards.com has been shut down and their software is no longer available. As such, this repo will be archived.

EK Switch Hitter Layouts

About

Note: F122 (Stock) is not very well put together at this point in time, trying to nail down all the weird keycodes on it.

These are optional layouts to test keyboards that aren't supported directly by EliteKeyboards Switch Hitter tool. I had to implement some workarounds, as EK's software is a bit finicky. Namely:

  • LCtrl inexplicably doesn't work on some layouts, but all other keys work fine. I presumed that this was because it wanted to be on Row 7, but some very brief testing seems to point to that not being the case. To remedy this, you can switch to a standard one and check there. The Keyboard layouts affected are:

    • IBM Model F AT (ANSI)
    • IBM Model F AT (Stock)
    • IBM Model F XT
    • IBM Model F 122 (ANSI)
    • IBM Model F 122 (Stock)
    • Leopold FC660M/C
    • PFU Happy Hacking Keyboard Professional 2 (HHKB)
    • Planck 40% (Default)
    • Vortex Poker II & Pok3r
  • Keys that are used on a hardware level (eg FN/PN, or any number of layer switching keys) do not send scancodes, that's just how they work. They are instead replaced with blank space.

  • Keys larger than 2 units in height are not allowed. This only affects the Model F XT, which uses a long num+. They implemented multi-height keys presumably only for ISO return keys.

Setup

  1. Click "Clone or Download" and "Download Zip."
  2. Unzip folder, inside you should see a series of .kbl files.
  3. Navigate to C:\Users\YourNameHere\AppData\Roaming\EliteKeyboards\Layout and copy the .kbl files you want.
  4. If open, restart the Switch Hitter utility.