Adding support for USB HID volume knob

Hi, I have a USB HID volume knobs that isn’t recognized by Ropieee. Would it be possible to add support for it? The idVendor:idProduct is 413d:553a

Would be much appreciated, thanks.

Hi @ntrusbak
As far as I know, no volume knob is supported on RoPieee.
You can check rooExtend of @DrCWO rooExtend – The easy start with Roon Extensions - #1417 by DrCWO. There are several volume knobs that can be used on his rooExtend, but it is still a limited number of volume knobs.
Kind regards, Frank.

1 Like

Can someone enlighten me what this is all about?
@ntrusbak what kind of device is that?

Sorry, I just discovered a previous thread on the same topic, sorry for not using that one.

I bought a couple of these thinking they could be plugged into the Raspberry Pi endpoints running RoPieee. They don’t seem to be supported, however. They work on Windows and Ubuntu.


I would actually prefer using an OSMC remote, but they are a bit hard to source from where I live.

Anyway, RoPieee works amazing, I really appreciate what you are doing! Plus, the community seems to be very supportive, which is great!

I’ll buy one and have a look. All the basics are in place for this.

1 Like

One more thing: can you send me feedback with the volume knob attached to RoPieee?

On my system with the OSMC remote, after setting it up I was able to also plug in a usb volume knob and it worked great. The one I have also has play/pause and fwd/rev buttons that function. The only hiccup is that the osmc dongle needs to be plugged in for it to detect a remote is present (and set up accordingly in the settings). The usb volume knob then controls the same zone as the one set up for the osmc remote.

Would it be possible to have a “usb wired remote” option/toggle in the settings that would let the system know to set up the remote functions even without the osmc dongle plugged in?

Yeah, that’s why I said this is rather trivial: the ‘bits and peaces’ are in place, I just need to hook it up. Right now detection only looks for OSMC or Flirc dongles; that’s whats needs to be extended. But that’s about it, the rest will ‘automagically’ work :wink:

1 Like

Sure thing, here goes although this RoPieee device is still running 2025.04 sorry. Let me know if that is an issue 488642691aebf341

That’s a very serious issue :stuck_out_tongue_winking_eye:

No worries, thanks for your input!

1 Like

Hi @ntrusbak ,

I’ve received the device and got it working. I’ll prepare a beta build for you to test.

thanks

2 Likes

Hi @spockfish,

that’s a very fortunate development!

From my understanding this is about making volume control and basic transport controls (play/pause, skip fwd/back) available for generic USB devices using standard media keys commands, right?

I’m asking, because I’m using a Ferrum WANDLA as DAC which just received a firmware update to make basic transport controls available for devices connected via USB using the DAC remote. It works driverless on Mac and Windows devices, so I assume it uses the same generic media key approach as OSMC, FLIRC or the above mentioned USB volume knobs.

Would be great to try this out, so let me know whether you like me to try out a beta version of this.

Beta is out: if you want to test this then go to the advanced tab, set the update channel to ‘beta’ and follow instructions. Keep in mind: it will take a few hours before you’ll get a notification that the beta is ready to be installed.

Let me know how things are doing.

Thanks!

2 Likes

thank you @spockfish, beta received and tested.

The Renywosi remote shows up on the “Remote” page. Good start :slight_smile:

However, nothing happens when I turn or click the knob…

Positive Feedback from my side with Ferrum WANDLA connected via USB to Pi 3B:

  • Version 2025.04: works with FLIRC adapter connected as dummy
  • Version 2025.06 beta: works without FLIRC adapter connected, showing “unknown USB HID” as remote control type.

Excellent and Kudos to Harry @spockfish !

1 Like

Have you enabled the extension?

as expected, but I think ‘generic’ is a better word than ‘unknown’ in this case.

I had not - That did the trick :partying_face:

Works like a charm. Super nice!

Great work @spockfish :metal:

1 Like

@spockfish Working great! Thank-you for implementing this.

I’ve tried a couple different USB HID devices, and they work perfectly as intended. One of them has a volume knob + separate buttons for play/pause, fwd, rev – all work.

My other is a simple knob without dedicated buttons. Instead, it rotates for volume, with a “press and turn” goes fwd/rev, and a quick press is mute/unmute. All work as intended; however, I think play/pause is much more useful than mute/unmute. So, I’m wondering: Is it possible to have a toggle in the interface that remaps the mute/unmute function to play/pause?

Best,
P.

Hmmmmm… Not sure. Of course this is technically possible, but I’m afraid that within a few months we’ve got a serie of toggles :sweat_smile:

Maybe it’s better to make it fixed: “for this device we think this mapping makes sense”…

Dunno. Let me think about this a little bit more…

1 Like