Macropad works locally but fails in a virtual machine
KM16 Macropad gives a workstation a separate set of programmable keys. Using those keys inside a virtual machine adds another input boundary: the host can interpret the combination before the guest ever receives it. Treat a working local shortcut and a failing guest shortcut as two routes through your setup, rather than assuming the virtual machine needs a replacement keypad.
Which computer environment currently owns the input?
First decide whether you want the pad to behave like keyboard input forwarded into the guest or as a USB device assigned directly to that guest. These are different arrangements, and the options depend on your virtualisation software. Read its device attachment settings instead of guessing from a connected-device icon.
Test a harmless ordinary key with the guest window focused. Then test it outside that window. Note which environment receives it in each case. If you assign a USB device directly to the guest, it may stop being available to the host until released. Do not change ownership while the device is part of an active workflow you need to preserve.
Is the host consuming the shortcut first?
A host-level app launcher, desktop switcher or global remapper can intercept the combination. Compare a plain key with the full chord you intended. If the plain input arrives but the chord changes the host desktop, you have useful evidence of interception. Alter the shortcut's scope or choose a guest binding that does not conflict.
Keep a record of the host's escape or input-release shortcut. A setup that makes it difficult to return to the host is not a good repair. Test navigation commands before sequences that type text or activate buttons in the guest application.
Are two remappers translating the same key?
Draw the route in words: hardware output, host translation, virtual machine input handling, guest translation, destination app. If both operating systems alter the signal, work through them separately. Temporarily test a simple profile at each layer and restore it afterward. Changing everything together can hide the original cause.
If the guest runs Windows and uses PowerToys, its Keyboard Manager requirements still apply inside that environment. The utility must be active there for its mappings to work. Running a similarly named utility on the host does not establish that guest-side dependency.
What makes the repaired workflow dependable?
Verify the shortcut after leaving and re-entering the guest window. Also test the host's normal keyboard and the route used to release input. Document whether the keypad must remain attached to the guest and which configuration belongs in each operating system. The KM16 hardware listing cannot establish compatibility with every virtualisation package; the whole input route needs checking.