Ficihp K2 keyboard

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 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 OpenRGB 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.