Ficihp K2 keyboard - ArchWiki

Jump to content
From ArchWiki

The Ficihp K2 (pronouced "Fichip") is a mechanical keyboard with a 12.6 inch (320 mm) 1920x515 display with a touchscreen at the top of the keyboard. The keyboard also features RGB lighting on each key. The programming for the keyboard appears to be independent of the computer it is plugged into as settings can be modified without the need for RGB software (e.g. OpenRGB) on the host computer.

## Applications

The display works well. It is ideal for anyone who needs a dashboard display. However, the touchscreen needs to be calibrated. Something this article should discuss.

Windows users have used programs that have detachable editing controls to the keyboard screen while other users have used it to put their music players, chat programs feed, or other utility panels into the smaller screen.

## Features

### Connection

The keyboard connects to the computer via USB-C to USB-C cable or USB-C to two USB-A cables and an HDMI port. The USB-C connection connects to the keyboard; however, there are two USB-A ports at the top edge of this keyboard which act as a pass-through connection for devices such as a mouse.

### Keyboard Layout

They keyboard has 71 keys on it with mechanical blue switches that can be replaced. The keyboard layout does not have a row of function keys, but there is an escape key in the number row. The Backtick/Tilde key is accessible by holding down the `Fn` key then pressing the Escape for the backtick. Adding `Shift` to this sequence will produce the tilde. The `Fn` key is also how the number keys (`1`-`9`, and `0` as well as the `+` and `=` keys) act as the `F1` through `F12` keys.

In addition, some of the other F-Keys (though unmarked) can control playing of media for a media player.

Arrow keys are in the lower right side where above them are seven utility keys `Ins`, `Del`, `Pause`, `Home`, `End`, `PgUp`, and `PgDn`.

### Other Controls

There are three buttons on the top edge of the screen to browse through an on-screen display for this device.

### Display

This keyboard has a 12.6 inch (320 mm) 1920x515 display with a touchscreen at the top of the keyboard. According to the documentation in its manual, it supports 45% of the color gamut and has a scale ratio of 3:1 and a refresh rate of 60 Hz.

### RGB Backlighting

The RBG Backlighting under each key is controlled using the `Fn`. The programming appears to be independent of the host device, meaning that a program like openrgbAUR will likely not have the ability to manipulate this feature.

## Technical Information

Information about this device was detected using a computer that was using Sway window manager using `sway-input` and `sway-output` to detect information about the device.

Because the device was connected to device that did not have a free USB-C port available, it was plugged in using the two USB-A ports and the HDMI port.

### Output

With the 2 USB-A and HDMI configuration, `sway-output` reported the device was connected to a device named `HDMI-A-1`. The make was `Unknown`, the model was listed as `KEYBOARD` and the serial listing was listed as `KEYBOARD-1118`.

### Input

`sway-input` had provided more information about this device, including identifier, name, vendor and product number.

The identifier was `9282:3:USB_HID_Gaming_Keyboard`. The name of the device was `USB HID Gaming Keyboard`. The vendor ID was listed as `9282` and the product number of `3`. The type was listed as a `keyboard`.

Another device was listed with a type of `pointer`. The identifier of this device was listed as `9282:3:USB_HID_Gaming_Keyboard_Consumer_Control`. A third device was listed with the same identifier but with a type of `keyboard` similar to the first listing but with the same identifier as the pointer device.

Another device listed its identifier as `9282:3:USB_HID_Gaming_Keyboard_Mouse` with a type of `pointer`.

Finally, two more devices with the identifier `10473:650:GigaDevice_GD32_custom_HID_in_FS_Mode_V1.06` listed as types `touch` and `pointer`. libinput reported that each of these items had a `calibration_matrix` which likely needs to be mapped to the size of the screen as initially half of the screen was not interacting properly.

Categories:

- Keyboards
- Displays