Skip to main content

Multiport BliSwitch v2 (8-port)

BliSwitch v2 8-port KVM+ATX switch

main main The BliSwitch v2 is an 8-channel KVM+ATX switch for 8 hosts to share input and power. Function: 8 hosts share a keyboard, mouse, and display, with power control for all. Switch Method: Button or USB control. BliSwitch v2 works on its own, but for KVM-Over-IP it needs BliKVM or other KVM. main

"BliSwitchv2 Introduction"
"BliSwitch v2 Power Supply Logic"

In addition to the power supply port, the v2 can also be powered via USB from the connected controlled PCs. The specific port providing power depends on which port has the higher voltage. When using the v2 with a KVM, if you notice abnormal behavior such as the KVM restarting during switching or external keyboards malfunctioning, it indicates that one of your controlled PCs is powering the KVM. To prevent this issue, you need to add a USB splitter board to the KVM's USB-PC port.

Features

  • ATX on each port(support button and remote control)
  • Full control via web ui
  • Compatible with BLIKVM V1, V2, V3 V4 and PikVM hardware.

Port Definition

Interface

Product Parameters

BrandBLI
Name8-port KVM+ATX switcher
ModelBliSwitch v2
FunctionEight hosts share a set of keyboard, mouse, and display, power control of 8 hosts
MaterialAll metal
Resolution1080P60Hz
Switching MethodButton switching or USB control module switching
Power Supply5V1A

Control Protocol

"If you want to use Blicube's switch on other platforms, please refer to the following protocol"
  • Communication baud rate is 19200
  • The message to switch to channel 1 is SW1\r\nG01gA
  • The message to switch to channel 2 is SW2\r\nG02gA
  • The message to switch to channel 3 is SW3\r\nG03gA
  • The message to switch to channel 4 is SW4\r\nG04gA
  • The message to switch to channel 5 is SW5\r\nG05gA
  • The message to switch to channel 6 is SW6\r\nG06gA
  • The message to switch to channel 7 is SW7\r\nG07gA
  • The message to switch to channel 8 is SW8\r\nG08gA
  • The message returned by the switch for the current channel is: G01gA, G02gA, G03gA, G04gA, G05gA, G06gA, G07gA, G08gA

Software Configuration

"If you are using BliKVM software, from version 1.5.3 onwards, power on the switch and connect the cables before starting BliKVM, then enable and configure it through the web interface."
  • If multiple USB devices are connected, use the command ls /dev/ttyUSB* to identify the switch's device name, then configure it through the web interface.
"If you are using PiKVM software, the configuration for Raspberry Pi versions (v1, v2, v3) and the Allwinner-based v4 version is slightly different, with v4 having additional ATX configuration."

v4 usage demonstration Interface

  1. Modify xh_hk4401.py to support 8 channels
Modify /usr/lib/python3/dist-packages/kvmd/plugins/ugpio/xh_hk4401.py
https://github.com/pikvm/kvmd/blob/master/kvmd/plugins/ugpio/xh_hk4401.py#L90 need to be changed from 3 to 7 also
https://github.com/pikvm/kvmd/blob/master/kvmd/plugins/ugpio/xh_hk4401.py#L175 change [1-4] to [1-8] (used to get which input switch is on)
https://github.com/pikvm/kvmd/blob/master/kvmd/plugins/ugpio/xh_hk4401.py#L185 change channel <= 3 to <= 7 (used to change inputs)

You can directly download and replace xh_hk4401.py 2. For Raspberry Pi versions (e.g., BliKVM v1, v2, v3), /etc/kvmd/override.yaml configuration

kvmd:
gpio:
drivers:
hk:
type: xh_hk4401
protocol: 1
device: /dev/ttyUSB0
scheme:
ch0_led:
driver: hk
pin: 0
mode: input
ch1_led:
driver: hk
pin: 1
mode: input
ch2_led:
driver: hk
pin: 2
mode: input
ch3_led:
driver: hk
pin: 3
mode: input
ch4_led:
driver: hk
pin: 4
mode: input
ch5_led:
driver: hk
pin: 5
mode: input
ch6_led:
driver: hk
pin: 6
mode: input
ch7_led:
driver: hk
pin: 7
mode: input
ch0_button:
driver: hk
pin: 0
mode: output
switch: false
ch1_button:
driver: hk
pin: 1
mode: output
switch: false
ch2_button:
driver: hk
pin: 2
mode: output
switch: false
ch3_button:
driver: hk
pin: 3
mode: output
switch: false
ch4_button:
driver: hk
pin: 4
mode: output
switch: false
ch5_button:
driver: hk
pin: 5
mode: output
switch: false
ch6_button:
driver: hk
pin: 6
mode: output
switch: false
ch7_button:
driver: hk
pin: 7
mode: output
switch: false
view:
table:
- ["#Input 1", ch0_led, ch0_button]
- ["#Input 2", ch1_led, ch1_button]
- ["#Input 3", ch2_led, ch2_button]
- ["#Input 4", ch3_led, ch3_button]
- ["#INPUT 5", ch4_led, ch4_button]
- ["#INPUT 6", ch5_led, ch5_button]
- ["#INPUT 7", ch6_led, ch6_button]
- ["#INPUT 8", ch7_led, ch7_button]
  1. For BliKVM v4 version, /etc/kvmd/override.yaml configuration
kvmd:
gpio:
drivers:
### requires compiled atx binary per https://github.com/RainCat1998/Bli-PiKVM#configure-atx-controller
power_short:
type: cmd
cmd: [/usr/bin/sudo, /usr/bin/atx, --v, v4, --c, power_on]
power_long:
type: cmd
cmd: [/usr/bin/sudo, /usr/bin/atx, --v, v4, --c, power_off]
reset_sw:
type: cmd
cmd: [/usr/bin/sudo, /usr/bin/atx, --v, v4, --c, power_reset]

### BliKVM v2 Switch ###
hk:
type: xh_hk4401
protocol: 1
device: /dev/ttyUSB0

scheme:
on-off-button:
driver: power_short
pin: 0
mode: output
switch: false
force-off-button:
driver: power_long
pin: 0
mode: output
switch: false
reset-button:
driver: reset_sw
pin: 0
mode: output
switch: false

ch0_led:
driver: hk
pin: 0
mode: input
ch1_led:
driver: hk
pin: 1
mode: input
ch2_led:
driver: hk
pin: 2
mode: input
ch3_led:
driver: hk
pin: 3
mode: input
ch4_led:
driver: hk
pin: 4
mode: input
ch5_led:
driver: hk
pin: 5
mode: input
ch6_led:
driver: hk
pin: 6
mode: input
ch7_led:
driver: hk
pin: 7
mode: input

ch0_button:
driver: hk
pin: 0
mode: output
switch: false
ch1_button:
driver: hk
pin: 1
mode: output
switch: false
ch2_button:
driver: hk
pin: 2
mode: output
switch: false
ch3_button:
driver: hk
pin: 3
mode: output
switch: false
ch4_button:
driver: hk
pin: 4
mode: output
switch: false
ch5_button:
driver: hk
pin: 5
mode: output
switch: false
ch6_button:
driver: hk
pin: 6
mode: output
switch: false
ch7_button:
driver: hk
pin: 7
mode: output
switch: false

view:
table:
- []
- ["#BliKVM v2 Switch"]
- []
- ["#INPUT 1", ch0_led, ch0_button]
- ["#INPUT 2", ch1_led, ch1_button]
- ["#INPUT 3", ch2_led, ch2_button]
- ["#INPUT 4", ch3_led, ch3_button]
- ["#INPUT 5", ch4_led, ch4_button]
- ["#INPUT 6", ch5_led, ch5_button]
- ["#INPUT 7", ch6_led, ch6_button]
- ["#INPUT 8", ch7_led, ch7_button]
- []
- ["#ATX on BliKVM hardware - selected INPUT ONLY"]
- []
- ["on-off-button|confirm|On/Off", "force-off-button|confirm|Force Off", "reset-button|confirm|Reset"]

Connection Reference

connect

Dimensions

Dimensions

Shipping List

ProductQuantityRemarks
BliSwitch v4 switcher1
Mounting ears2
ATX cable male end8
ATX cable female end8
Full-height PCIe bracket8
Half-height PCIe bracket8
ATX board8
Control cable1
USB cable1
Rubber pads4
M2.5x5 countersunk screws10

Dimensions

Buy Bliswitch v2