> For the complete documentation index, see [llms.txt](https://home.ifkb.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://home.ifkb.tech/products/if-wsofle/user-manual.md).

# User manual

## 1.The usb cable can only be plugged into the left keyboard

left  -->   master

right   -->  slave (The usb plug is only used to upgrade the firmware)

## 2.Flash firmware button

<figure><img src="/files/jwU1Mut8aTpbKhTcGuKp" alt=""><figcaption></figcaption></figure>

①Connect to the computer with a data cable

②Double click the button (not single click!)

③Computer will appear a disk named "IFKB"

④Copy uf2 file to the disk and wait for the disk to disappear. The firmware upgrade is successful.

\*Both hands need to upgrade firmware. The firmware file is the same file.

\*The firmware does not distinguish between TRRS version and C2C version, and both can be used.

\*The firmware needs to be differentiated according to the version of the knob

<figure><img src="/files/n2bX9ekSCb9mMx1UtwBz" alt="" width="188"><figcaption><p>ecno1</p></figcaption></figure>

The above type uses a firmware with "ecno1" in the name（ifwsofle\_xxxxxxxx\_econ1.uf2）

<figure><img src="/files/BAZLB9yqn9tJwdsvqPVq" alt="" width="188"><figcaption><p>ecno2</p></figcaption></figure>

The above type uses a firmware with "ecno2" in the name（ifwsofle\_xxxxxxxx\_econ2.uf2）

## <mark style="background-color:yellow;">3.Pay attention to static electricity</mark>

## **4.Firmware updates log**

*20260110*

{% file src="/files/0dD5gr9GetvykTxBz9Q9" %}

*20240312*

log：Enhanced RGB stability. If the RGB freezes, you can update it.

{% file src="/files/kBfEvSvpPsUK6QZQ8meM" %}

{% file src="/files/aiiZsaF6H7Mr15SKwNWK" %}

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on 20260110**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/DhkpDApXRULzE6S1VLuS" %}

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (87c2fc07b6)

{% file src="/files/r4OPYYLB2grrck9dw1Ke" %}

We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.
