# 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="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FrD3VOBvPeZYtJIW2DLuM%2FZA%5DN62F4~437J6%5BBEG9RQIP.png?alt=media&#x26;token=1f50881b-0060-444e-88b8-2c816882632f" 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="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FSRp9dgd0oMFr5Y0NKIXX%2F%E5%9B%BE%E7%89%871(1).png?alt=media&#x26;token=828aa0fd-f21a-446a-b3a9-f64184cef9d6" 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="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2Fq61UBptLjilfoyGt3rBz%2F%E5%9B%BE%E7%89%871(2).png?alt=media&#x26;token=2fb030d6-fe41-4877-9455-0389da8848a5" 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="<https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2F1SuDovT9ue03RRYkgaex%2Fifwsofle_vial_20260110.uf2?alt=media&token=4171b0f5-2362-482a-a459-2b9beec1417a>" %}

*20240312*

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

{% file src="<https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FZZR1KQQXjYnw2ZNJ9VYx%2Fifwsofle_20240311_ecno1.uf2?alt=media&token=f6e79c80-f4f3-4f48-96ae-6b81779dd86e>" %}

{% file src="<https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2F8LJ43mJwTY0l5YWfb4oO%2Fifwsofle_20240311_ecno2.uf2?alt=media&token=cb252a97-b77c-4832-b465-b0774ec95129>" %}

## 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="<https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FJbLAPADMJ52cuboWHfKb%2Fifwsofle.zip?alt=media&token=d3943c65-8d07-4a5a-a7a3-a3ab34761378>" %}

{% 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="<https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FpMKVfsju0sCRAZodKwRv%2Fifwsofle.rar?alt=media&token=aba9ffd1-e798-4027-bb1c-2beea1127209>" %}

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.
