hey guys? is anyone is trying to find the solution? or this case is unsolvable?
Hello esteemed community,
I've encountered a challenge trying to use Windows audio drivers for a specialized USB audio interface on the Steam Deck. Here's the series of actions and their outcomes:
Using Wine: I initially attempted to install the Line 6 Monkey software through Wine, hoping it would set up the required drivers. The software got installed, but unfortunately, Wine couldn't interact correctly with the audio device.
VMware Attempt: I tried installing VMware, but the system blocked this attempt.
VirtualBox Attempt: My attempt to install VirtualBox was also unsuccessful. The system blocked the installation, returning errors related to trying to write to protected filesystem partitions. Notably, during the VirtualBox installation, the terminal kept throwing multiple warnings about the inability to create directories in the /usr directory, indicating that the filesystem was read-only.
Multiple Reinstallations: After several tries to reinstall or upgrade VirtualBox and other packages, I was faced with the same issue: the filesystem would not allow any write operations.
Currently, the audio device is being detected by the system, but it doesn't function as expected due to the lack of audio driver support. I contemplated using Linux drivers directly, but there were complexities given the protected partitions of the Steam Deck.
I would greatly appreciate any insights or suggestions that could assist me in overcoming this hurdle. Perhaps some of you have encountered a similar situation and found a way to get Windows drivers working on Steam Deck, or there are methods to bypass the system's restrictions?
(deck@steamdeck ~)$ lsusb -v -d 0e41:415a
Bus 003 Device 012: ID 0e41:415a Line6, Inc. POD HD Pro X
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 255 Vendor Specific Protocol
bMaxPacketSize0 64
idVendor 0x0e41 Line6, Inc.
idProduct 0x415a
bcdDevice 0.00
iManufacturer 1 Line 6
iProduct 2 POD HD Pro X
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0040
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
(Missing must-be-set bit!)
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 3 Audio
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 3 Audio
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x002e 1x 46 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x002e 1x 46 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 4 User
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 255 Vendor Specific Protocol
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered