Install problem USB driver Vivaldi DAC

Yesterday received and connected my new Vivaldi DAC :grinning:.
My Fanless PC with JCat network card and USB card connected to the 2.0 USB input and everything worked fine right away.
Roon also immediately recognized the DAC and plays all formats well.
So Windows 10 Pro automatically recognized and installed the Vivaldi DAC.

But when I look at in my PC by the ā€œdevice managerā€, I see that there is an error message:
The drivers for this device are not installed (code 28)

So I installed the dCS driver as stated in the manual but the error message remains.
What can that be?

(I know Ruud - I’ve got his old Rossini :sunglasses: )

I see that the audio path does recognise the audio-class 2 device, and I assume you get sound out of the DAC. It even reports the correct name. So far so good.

I’m suspecting that what you see in ā€œOther Devicesā€ is not the audio part of the Vivaldi, but another device on the same USB bus for some other purpose. ā€œDFUā€ could mean Device Firmware Utility, but I’m guessing here. Contrary to Rossini, since Vivaldi DAC does not have a network connection, firmware updates have to be done through the USB port so there must be a path inside the equipment to enable that - that’s my guess.

I don’t have a Vivaldi DAC in front of me currently, but I’m guessing that this is partially due to MQA support in the DAC. We’re required to present an additional interface via USB that the player can query in order to find out MQA capabilities and get MQA status. It presents as an HID device. I’m wondering if on first connection Windows didn’t recognize it and that didn’t get overridden when you installed the dCS driver.

You could try uninstalling the dCS driver and deleting the device in device manager. Pull the USB cable, then install the dCS driver. That might get it going correctly.

Regardless, this has no impact on playback so unless it causes concern I’d just queue up another track and enjoy it :wink:

I installed the driver without connecting the cable and now it is perfect.
Thanks Andrew and also Paul (that Rossini guy, ha ha)

1 Like

Rewaking an old post as I’ve the same ā€œproblemā€. The Vivaldi One is correctly recognized and displayed by Windows and music plays fine.
But I’m having this quite enigmatic device listed as well, with the same error. I guess it’s not really an issue. The driver link page in the manual seems broken, I guess because newer Windows revisions already include it and that would be of no use anymore?

Indeed the driver now seems to be unavailable. However I think that you may be correct that it is no longer needed as Windows now supports USB Audio 2.0. However I will tag @Phil at dCS support to bring this query to his attention if he needs to comment.

Just to remind users of Win10 that Microsoft support for it ends in a few days.

I’m on Windows 11.

Hi All,

As @PAR has already suggested there is no longer any requirement for a USB audio driver under Windows (since the May 2017 Windows 10 ā€œCreatorsā€ update), OSX or Linux as all three OSs now fully support Class 1 and Class 2 USB audio hence there is no driver available for download. Earlier versions of Windows (7 / 8 / 8.1 etc.) are no longer supported.

The online manuals have been updated to reflect that with the printed manuals being updated as new print runs have been produced.

The DFU device that is seen under ā€œOther Devicesā€ I BELIEVE is for doing a low-level Direct Firmware Update of the USB hardware (as has been suggested above) but I thought that DFU device should be hidden so I’ll check with the software guys on that.

Cheers

Phil

I see the Vivaldi DAC manual reflects this, there’s no mention about old Windows versions not natively supporting Class 2 or about the driver. The Vivaldi One’s still has those old informations. But I understand the One isn’t officially on sale anymore, while the Vivaldi is, thus not much interest into updating the manual.

I was curious about this, so I did a USB interface probe with my Bartok connected. Turns out it actually exposes 4 interface types; 1x Control, 1x Streaming (with 2 channels;), the DFU, and a HID for MQA.

For those who might be interested;

Number of Interfaces:   4
        Configuration Value:   1
        Attributes:   0xC0 (self-powered)
        MaxPower:   0 ma
        Interface Association   Audio/Unknown
            First Interface   0
            Interface Count   2
            Function Class   1   (Audio)
            Function Subclass   0   (Unknown)
            Interface Protocol   32
            Function String   0 (none)
        Interface #0 - Audio/Control ..............................................   "dCS Bart\363k USB class 2"
            Alternate Setting   0
            Number of Endpoints   0
            Interface Class:   1   (Audio)
            Interface Subclass;   1   (Control)
            Interface Protocol:   32
        Interface #1 - Audio/Streaming ..............................................   "dCS Bart\363k USB class 2 "
            Alternate Setting   0
            Number of Endpoints   0
            Interface Class:   1   (Audio)
            Interface Subclass;   2   (Streaming)
            Interface Protocol:   32
        Interface #2 - Application Specific/Device Firmware Update ..............................................   "Data Conversion Systems Ltd DFU"
            Alternate Setting   0
            Number of Endpoints   0
            Interface Class:   254   (Application Specific)
            Interface Subclass;   1   (Device Firmware Update)
            Interface Protocol:   1
            DFU Functional Descriptor   
                bmAttributes:   0x07 (Download, Upload, Manifestation Tolerant, Reserved bits: 0x00)
                wDetachTimeout:   250 ms
                wTransferSize:   64 bytes
        Interface #3 - HID ..............................................   "MQA Decoder"
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   3   (HID)
            Interface Subclass;   0
            Interface Protocol:   0
            HID Descriptor   
                Descriptor Version Number:   0x0110
                Country Code:   0
                Descriptor Count:   1
                Descriptor 1   
                    Type:   0x22  (Report Descriptor)
                    Length (and contents):   21
                        Raw Descriptor (hex)    0000: 06 00 FF 09 01 A1 01 15  00 26 FF 00 75 08 95 40  
                        Raw Descriptor (hex)    0010: 09 01 B1 01 C0 
                    Parsed Report Descriptor:   
                          Usage Page    (Vendor defined 0) 
                          Usage 1 (0x1)    
                              Collection (Application)    
                                Logical Minimum.........    (0)  
                                Logical Maximum.........    (255)  
                                Report Size.............    (8)  
                                Report Count............    (64)  
                                Usage 1 (0x1)    
                                Feature.................   (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) 
                              End Collection     
            Endpoint 0x83 - Interrupt Input   
                Address:   0x83  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   8 ms