VKB-Link guide: Using VKB-Link to set up a bi-directional SHIFT state

Moderator: AdminGroup

Tuesday John
Posts: 42
Joined: Wed Aug 12, 2020 16:14
Has thanked: 4 times
Been thanked: 13 times

VKB-Link guide: Using VKB-Link to set up a bi-directional SHIFT state

Postby Tuesday John » Sun Jan 26, 2025 6:59

With VKB-Link, button register(s) from one device can be shared with another device. Using this feature, we can set up a bi-directional SHIFT state.

In this example, we will use the pinky button on EVO SCG L as a SHIFT button and the ring finger button on MCGU as a SHIFT button.

First, we need to set up the VKB-Link for sending SHIFT state from one VKB device to another as seen here - viewtopic.php?f=27&t=7391
using MCGU as Source/Slave and EVO SCG L as Target/Master, with EVO SCG L pinky button setup as momentary SHIFT 1 button.

  • Launch VKBDevCfg
  • Select MCGU in the device window.
  • Go to Global / External / External Device tab
  • Check "Virtual BUS over USB" box.
  • Press Set.
1 GF Virtual Bus over USB.png


  • Select MCGU in the device window.
  • Check "Poll" box and press the ring finger button on MCGU. You should see the red dot appear on a box on Reg#1. This is the button you will be sharing/sending over to EVO SCG L in this example.
2 MCGU ringfinger polled.png


  • Click on "Reg#1" and you should see a dot appear next to it as seen in the pic below.
  • If the dot is already present on "Reg#1", leave it alone. If there are dots present in other registers, click on them to remove the dots.
  • Press Set.
3 MCGU register 1 chosen.png


  • Select EVO SCG L in the device window.
  • Go to Global / External / External Device tab.
  • Click on the Generic Virtual device you setup during the initial VKB-Link setup.
  • Set Reg N to 1 - This will depend on how many button registers you will be sending. In this example, we are only sending one button register from MCGU (the register where the MCGU ring finger is located).
  • Set Base to 7 - This is the button register location on EVO SCG L where the button register (containing the MCGU ring finger button) from MCGU will be placed. 7 is used in this example as the register 7 is an completely unused register on EVO SCG L.
  • Press Set
4 EVO L ext reg N and Base.png


  • If it has been closed, launch VKB-Link.
  • In VKB-Link, make sure MCGU is set as Source/Slave and EVO SCG L is set as Target/Master. Press Start.
  • If VKB-Link is running and active, it should look like the pic below.
5 VKB-Link active.png


  • Go back to VKBDevCfg, and go to Profile / Buttons / Physical layer tab on EVO SCG L.
  • You should now see register #7 in lighter gray.
6 EVO L register 7 active.png


  • Check the "Poll" box and press the ring finger button on MCGU.
  • If everything has been set up correctly, you should see a box light up (physical button 56 in this example) respond to the ring finger button on MCGU being pressed as seen in the pic below.
7 EVO L MCGU button polled.png


  • You may also notice the buttons prior to the ring finger button on MCGU also registers on EVO SCG L (physical buttons 49 to 55 in this example). I would set them as NoF on EVO SCG L to indicate not to use those physical button locations for something else, as well as to reduce confusion/conflict when binding buttons in games.
8 EVO L NoF.png


  • Again on VKBDevCfg, and go to Profile / Buttons / Physical layer tab on EVO SCG L.
  • Check the "Poll" box and press the ring finger button on MCGU to find the box again.
  • Click on the box. This will open up the Button Mapping Wizard.
  • Assign the button as SHIFT 1.
  • Press Set.
9 EVO L MCGU ringfinger SHIFT.png


  • Unless you are looking to use the ring finger button on MCGU as a regular button in addition to activating SHIFT 1, go to Profile / Buttons / Physical layer tab on EVO SCG L.
  • Check the "Poll" box and press the ring finger button on MCGU to find the box.
  • Click on the box. This will open up the Button Mapping Wizard.
  • Assign the button as No Function.
  • Press Set.
10 MCGU ringfinger No Fuction.png

Tuesday John
Posts: 42
Joined: Wed Aug 12, 2020 16:14
Has thanked: 4 times
Been thanked: 13 times

Re: VKB-Link guide: Using VKB-Link to set up a bi-directional SHIFT state

Postby Tuesday John » Sun Jan 26, 2025 7:00

  • Assuming everything has been set up correctly and with VKB-Link running, the pinky button on EVO SCG L and the ring finger button on MCGU should now activate SHIFT 1 state in both EVO SCG L and MCGU.
  • You can check this by going to the Test tab of VKBDevCfg.
  • If everything has been set up correctly, you should see the SHIFT state box light up when the pinky button EVO SCG L or the ring finger button on MCGU is pressed.
12 MCGU ring SHIFT on EVO L.png
11 EVO L pinky SHIFT on EVO L.png
14 MCGU ring SHIFT on MCGU.png
13 EVO L pinky SHIFT on MCGU.png


Return to “Manuals and Howtos”

Who is online

Users browsing this forum: No registered users and 10 guests