USB Device under WINE - Can someone help me make this work?

Hey!

I use Line 6 Helix as a guitarist. I can use it as an audio interface no provlem, but Line 6 HX Edit software doesn’t recognize the device sadly under WINE.

I’ve found a solution maybe, but I just couldn’t get it to work . The description is for Arch, can someone help me do this under Tumbleweed?

I once got to the point with chatgpt that I ran virtualhere both Linux and Windows client and the Windows client under WINE was seeing Helix but I couldn’t attatch it because I was getting a lot of errors. Now I’m totally stuck and doesn’t see anything.

Can someone help me from the beggining?

1. Install Wine and Required Dependencies

Make sure you have Wine and its required dependencies installed.

- sudo pacman -S wine wine-mono wine-gecko winetricks

- yay -S wineasio

  • register the ASIO driver within Wine: wine regsvr32 wineasio.dll

2. Install Line 6 Helix Edit in Wine

  1. Download the Helix Edit installer
  2. Run the installer using Wine: wine path/to/helixedit_installer.exe ``
  3. Follow the installation prompts.

3. Workaround for USB Connection Using USB Passthrough with VirtualHere (USB Sharing):

Since Wine doesn’t natively support USB devices like the Line 6 Helix, a solution is to use a USB-over-network tool like VirtualHere, which allows USB devices to be shared with Wine over a virtual connection.

Steps for VirtualHere:

Installation:

  • yay -S virtualhere-server-bin

  • yay -S virtualhere-client

  1. Run the VirtualHere USB Server on your Linux machine:

sudo ./vhuitarm -b

Or use the appropriate version for your machine.

  1. Run the VirtualHere Client in Wine:

wine path/to/virtualhere_client.exe

  1. The USB device (Helix) will now appear in VirtualHere, and you can “attach” it inside Wine

(Alternative to VirtualHere) Configuring USB Device Access via usbip:

For a more manual solution, you can use USB/IP to share your USB device and try to access it from Wine.

  1. Install usbip:

sudo pacman -S usbip

  1. Load the necessary kernel modules:

sudo modprobe vhci-hcd

  1. Find the USB device:

usbip list -l

  1. Bind the USB device (replace <busid> with the correct ID from the previous command):

sudo usbip bind -b <busid>

The device should now be accessible within Wine.

Thanks!

Guitarist here too, I’ve been using Ardour a lot in the past. IMHO using wine will never result in a stable setup.

I’m using Reaper, wich has Native Linux version.

That’s not the problem. HX Edit is a software to manage presets on my Helix LT. It installs and strats with WINE but doesn’t recognize Helix LT. Aside from this it works flawlessly as an audio interface.

Mmm, can’t help you then.

I’m not familiar with this hardware and have no experience with doing this, but can offer some general high level guidance perhaps.

Did you get as far as completing the above steps? For openSUSE, you could subscribe to the Emulators:Wine repo first.
https://software.opensuse.org/download/package?package=wine&project=Emulators%3AWine
That has the wineasio package available. After that is installed, do (as user)

wine regsvr32 wineasio.dll

For the usbip package, you’ll need to subscribe to the Network repo
https://software.opensuse.org/package/usbip

Hope this helps. YMMV.

I was trying to get chatgpts help with this. I didn’t install wineasio it told me I don’t actually need it if I’m not running any VST plugins (Helix is available as a plugin too).

I use it as a seperate audio interface. I got to a point when Virtualhere was running both Linux versions and Windows versions through WINE and in the latter Helix appeared as a device but I couldn’t attatch it because I was getting a lot of errors.

To be honest I have my doubts this can actually work because other from the original poster no one posted that they could make this work :frowning:

I would be very wary of relying on AI for such answers.

You mentioned the Virtualhere approach (and not being successful), but did you try the usbip approach yet?

As this is a rather specilaist topic (and not an openSUSE-specific issue), it might be worth casting your support net wider, and posting at https://linuxmusicians.com

I tried the usbip az well, but was unsuccessful.

I know it is now an opensuse sepcific problem. I asked here because the original poster did it on Arch and I was thinking maybe I’m doing something wrong here.

Just because someone claims to have got it working with Arch Linux, doesn’t mean this is an openSUSE-specific issue. You haven’t explained in enough detail about where you got stuck, or which part of this isn’t working. Relevant commands and output, or at least a screen shot of errors might help others advise further. I still recommend to post at LinuxMusicians.