# HID attachment

**URL:** <https://forum.bome.com/t/hid-attachment/6676>\
**Category:** Bome Products\
**Created:** [November 30, 2024, 10:48pm UTC](https://forum.bome.com/t/hid-attachment/6676 "2024-11-30T22:48:03Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [November 30, 2024, 10:48pm UTC](https://forum.bome.com/t/hid-attachment/6676/1 "2024-11-30T22:48:03Z")

</div>

Will there ever be a HID connection to tied keystrokes etc to specific device?s as was possible with eg  
[https://www.hidmacros.eu/](https://www.hidmacros.eu/)

This was so amazing being able to do that

---

<div class="post-metadata">

**Author:** ![FlorianBome](https://forum.bome.com/user_avatar/forum.bome.com/florianbome/32/2367_2.png) [@FlorianBome](https://forum.bome.com/u/FlorianBome)\
**Post date:** [December 1, 2024, 11:39am UTC](https://forum.bome.com/t/hid-attachment/6676/3 "2024-12-01T11:39:04Z")

</div>

Yes, that would be nice, but at this time, we don’t have any plans for integrating raw HID access into MIDI Translator Pro. Sorry!

---

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [December 1, 2024, 7:42pm UTC](https://forum.bome.com/t/hid-attachment/6676/4 "2024-12-01T19:42:16Z")

</div>

Thanks, I understand.  
I only meant being able to address a device eg a keyboard that could be dedicated as a midi device for a DAW controller etc as keyboard shortcuts are very limited in addressing as a remote and MTP locking and using would be very useful…

Thanks for the reply

---

<div class="post-metadata">

**Author:** ![FlorianBome](https://forum.bome.com/user_avatar/forum.bome.com/florianbome/32/2367_2.png) [@FlorianBome](https://forum.bome.com/u/FlorianBome)\
**Post date:** [December 1, 2024, 7:54pm UTC](https://forum.bome.com/t/hid-attachment/6676/5 "2024-12-01T19:54:14Z")

</div>

The only way we’ve found to do that is to use a programmable keyboard, where you can reprogram the keys to output _extended_ keys, or other key codes / scan codes which are not used by the OS. You can capture such keys nonetheless in MT Pro and use them as input.

---

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [December 1, 2024, 9:06pm UTC](https://forum.bome.com/t/hid-attachment/6676/6 "2024-12-01T21:06:30Z")

</div>

Yeah the only programmatic way I have already used ie F13-24 as many of the keyboards dont let you assign (that I could see)…although simply scanning a keystroke and getting the ascii number would be much easier in terms of parametric mapping.

Cheers

PS the source for all that HIDMacros is open source but Im sure do dont have anything to do 😉

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [December 1, 2024, 10:04pm UTC](https://forum.bome.com/t/hid-attachment/6676/7 "2024-12-01T22:04:53Z")

</div>

I use F13-F24 Shift-F13-F24, Control-F13-F24. Control Shift F13-F24. I have programmable Macro Keyboard for this.

I’ve used HID commands for Voicemeeter Macro’s but they are really kind of hard to program and it is only supported on Windows.

FYI

Steve

---

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [December 1, 2024, 10:51pm UTC](https://forum.bome.com/t/hid-attachment/6676/8 "2024-12-01T22:51:16Z")

</div>

Thanks steve  
I keep the qualifiers separate so they still function on other keymaps which provides exponent increase of function vs based sequence…if that makes sense

---

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [December 2, 2024, 3:31am UTC](https://forum.bome.com/t/hid-attachment/6676/9 "2024-12-02T03:31:31Z")

</div>

Also  
How do you stop the keystroke being passed on?  
Ie ‘swallow’ etc

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [December 2, 2024, 3:46am UTC](https://forum.bome.com/t/hid-attachment/6676/10 "2024-12-02T03:46:18Z")

</div>

You cannot, although one if [these tips](https://forum.bome.com/t/map-keystroke-to-midi-or-another-key-and-suppress-the-original-keystroke/5205) may help you accomplish what you want.

Steve Caldwell  
Bome Customer Care

* * *
_Also available for paid consulting services: bome@sniz.biz_

---

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [December 2, 2024, 5:38am UTC](https://forum.bome.com/t/hid-attachment/6676/11 "2024-12-02T05:38:15Z")

</div>

Gotcha  
I think, for the more rigorous stuff with keyboard, might try to use HIDMacros (still works fine) to hog the HID device and just exectue AHK scripts which allows a bit more robust parametisation out to midi.

MTP is great but it was painful doing the last bunch of code and its still glitchy (likely my fault though).

Ill see how it goes

Cheers

---

<div class="post-metadata">

**Author:** ![FlorianBome](https://forum.bome.com/user_avatar/forum.bome.com/florianbome/32/2367_2.png) [@FlorianBome](https://forum.bome.com/u/FlorianBome)\
**Post date:** [December 2, 2024, 12:38pm UTC](https://forum.bome.com/t/hid-attachment/6676/12 "2024-12-02T12:38:50Z")

</div>

Actually, on Windows you can change the assignment of keys, e.g. using Powertoys Keyboard Manager.  
With it, you can redefine any key to merely output a ‘VK code’. Most VK codes above 128 are not used by Windows, so they don’t do anything in any application.

However, MT Pro sees these remapped ‘VK’ keys and you can define incoming actions to react on these keys. In MT Pro’s keystroke field, they appear e.g. like

```auto
[VK 200]

```

The same is true for unused scan codes for keyboards that are reprogrammed to send unused scan codes. Applications will ignore those keys, but MT Pro will still see them. They’ll appear as, e.g.:

```auto
[scan 136]

```

I think that scan codes above 136 are not typically used by Windows. You can also use the Extended flag for reprogrammed keys to have many more unused extended scan codes.

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [December 2, 2024, 1:12pm UTC](https://forum.bome.com/t/hid-attachment/6676/13 "2024-12-02T13:12:18Z")

</div>

Thanks, Florian! Should I add this to tips and tricks?

Steve Caldwell  
Bome Customer Care

* * *
_Also available for paid consulting services: bome@sniz.biz_

---

<div class="post-metadata">

**Author:** ![FlorianBome](https://forum.bome.com/user_avatar/forum.bome.com/florianbome/32/2367_2.png) [@FlorianBome](https://forum.bome.com/u/FlorianBome)\
**Post date:** [December 2, 2024, 1:28pm UTC](https://forum.bome.com/t/hid-attachment/6676/14 "2024-12-02T13:28:23Z")

</div>

> [@SteveC](#):
>
> Thanks, Florian! Should I add this to tips and tricks?

good idea!

---

<div class="post-metadata">

**Author:** ![mwesse](https://forum.bome.com/user_avatar/forum.bome.com/mwesse/32/2566_2.png) [@mwesse](https://forum.bome.com/u/mwesse)\
**Post date:** [December 2, 2024, 9:28pm UTC](https://forum.bome.com/t/hid-attachment/6676/15 "2024-12-02T21:28:29Z")

</div>

The issue is i have well run out of keys. Some of the symbols are also in use as direct shortcuts…although the vh is a brilliant idea, the only way to truly solve it is by hid address…just opening up hidmacros, the event is a keystroke + id of device. This solves the issue completely but seems autohotkey alao doesnt address the device but it does provide to absorb the keystroke as well as output midi so ill have to composite a solution

The flexibility that is able to be achieved with the razer keypad for DAW is phenomenal…just some bridging and learning is required

I use multiple devices including Avid control but this is seriously light years ahead

Cheers for the help
