sound devices usb pre 2. usb 2 with 96k

classic Classic list List threaded Threaded
18 messages Options
Reply | Threaded
Open this post in threaded view
|

sound devices usb pre 2. usb 2 with 96k

olaf
Hey

I got my hands on the sound devices usb pre 2.

It works well in 48k out of the box.

Because it should be also standard compliant for usb2 which would make
it possible to work in 96k I wonder what would have to be done to make
this possible.

Where should i ask this question?

best,

olaf
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Chris Caudle
On Fri, March 15, 2019 11:19 am, [hidden email] wrote:
> I got my hands on the sound devices usb pre 2.
...
> Because it should be also standard compliant for usb2 which would make
> it possible to work in 96k I wonder what would have to be done to make
> this possible.

I think you will have to ask Sound Devices.  This tech note seems to
indicate that the device supports both class 1 and class 2, but it does
not indicate you have to do anything to switch:
https://www.sounddevices.com/tech-notes/high-sampling-rates-with-usbpre-2

If you look at the output of lsusb do you see multiple endpoints?  Perhaps
it exposes a class 1 and a class 2 endpoint simultaneously.

--
Chris Caudle
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

olaf
On 15/03/2019 21:06, Chris Caudle wrote:

> On Fri, March 15, 2019 11:19 am, [hidden email] wrote:
>> I got my hands on the sound devices usb pre 2.
> ...
>> Because it should be also standard compliant for usb2 which would make
>> it possible to work in 96k I wonder what would have to be done to make
>> this possible.
> I think you will have to ask Sound Devices.  This tech note seems to
> indicate that the device supports both class 1 and class 2, but it does
> not indicate you have to do anything to switch:
> https://www.sounddevices.com/tech-notes/high-sampling-rates-with-usbpre-2
>
> If you look at the output of lsusb do you see multiple endpoints?  Perhaps
> it exposes a class 1 and a class 2 endpoint simultaneously.
>

lsusb doesn't return much

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04e8:7301 Samsung Electronics Co., Ltd
Bus 001 Device 004: ID 2232:1083 Silicon Motion
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 006: ID 0926:0202
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

so i tried lsusb -t

lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
     |__ Port 1: Dev 6, If 3, Class=Human Interface Device,
Driver=usbhid, 480M
     |__ Port 1: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 480M
     |__ Port 1: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 480M
     |__ Port 1: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 480M
     |__ Port 6: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
     |__ Port 6: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
     |__ Port 7: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
     |__ Port 7: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
     |__ Port 8: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Chris Caudle
On Fri, March 15, 2019 4:20 pm, [hidden email] wrote:

> so i tried lsusb -t
>
> lsusb -t
> /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
> /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
>  Â Â Â  |__ Port 1: Dev 6, If 3, Class=Human Interface Device,
> Driver=usbhid, 480M
>  Â Â Â  |__ Port 1: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 480M
>  Â Â Â  |__ Port 1: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 480M
>  Â Â Â  |__ Port 1: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 480M
>  Â Â Â  |__ Port 6: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
>  Â Â Â  |__ Port 6: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
>  Â Â Â  |__ Port 7: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
>  Â Â Â  |__ Port 7: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
>  Â Â Â  |__ Port 8: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M

Bus 1 Dev 6 has three audio endpoints.

Try lsusb -v -s 1:6 to show verbose output from just device 6 on bus 1.
And then hopefully Clemens or someone similarly familiar with
snd-usb-audio driver can help interpret.

--
Chris Caudle
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

olaf
On 15/03/2019 22:36, Chris Caudle wrote:

> On Fri, March 15, 2019 4:20 pm, [hidden email] wrote:
>> so i tried lsusb -t
>>
>> lsusb -t
>> /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
>> /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
>>       |__ Port 1: Dev 6, If 3, Class=Human Interface Device,
>> Driver=usbhid, 480M
>>       |__ Port 1: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 480M
>>       |__ Port 1: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 480M
>>       |__ Port 1: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 480M
>>       |__ Port 6: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
>>       |__ Port 6: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
>>       |__ Port 7: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
>>       |__ Port 7: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
>>       |__ Port 8: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M
> Bus 1 Dev 6 has three audio endpoints.
>
> Try lsusb -v -s 1:6 to show verbose output from just device 6 on bus 1.
> And then hopefully Clemens or someone similarly familiar with
> snd-usb-audio driver can help interpret.
>

It seems that nothing over 48k is listed.


Couldn't open device, some information will be missing

Bus 001 Device 008: ID 0926:0202
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass          239 Miscellaneous Device
   bDeviceSubClass         2
   bDeviceProtocol         1 Interface Association
   bMaxPacketSize0        64
   idVendor           0x0926
   idProduct          0x0202
   bcdDevice            1.00
   iManufacturer           1
   iProduct                2
   iSerial                 3
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x018a
     bNumInterfaces          4
     bConfigurationValue     1
     iConfiguration          0
     bmAttributes         0x80
       (Bus Powered)
     MaxPower              480mA
     Interface Association:
       bLength                 8
       bDescriptorType        11
       bFirstInterface         0
       bInterfaceCount         3
       bFunctionClass          1 Audio
       bFunctionSubClass       0
       bFunctionProtocol       0
       iFunction               0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           0
       bInterfaceClass         1 Audio
       bInterfaceSubClass      1 Control Device
       bInterfaceProtocol      0
       iInterface              0
       AudioControl Interface Descriptor:
         bLength                10
         bDescriptorType        36
         bDescriptorSubtype      1 (HEADER)
         bcdADC               1.00
         wTotalLength       0x0034
         bInCollection           2
         baInterfaceNr(0)        1
         baInterfaceNr(1)        2
       AudioControl Interface Descriptor:
         bLength                12
         bDescriptorType        36
         bDescriptorSubtype      2 (INPUT_TERMINAL)
         bTerminalID             1
         wTerminalType      0x0101 USB Streaming
         bAssocTerminal          0
         bNrChannels             2
         wChannelConfig     0x0003
           Left Front (L)
           Right Front (R)
         iChannelNames           0
         iTerminal               0
       AudioControl Interface Descriptor:
         bLength                 9
         bDescriptorType        36
         bDescriptorSubtype      3 (OUTPUT_TERMINAL)
         bTerminalID             2
         wTerminalType      0x0301 Speaker
         bAssocTerminal          0
         bSourceID               1
         iTerminal               0
       AudioControl Interface Descriptor:
         bLength                12
         bDescriptorType        36
         bDescriptorSubtype      2 (INPUT_TERMINAL)
         bTerminalID             3
         wTerminalType      0x0602 Digital Audio Interface
         bAssocTerminal          0
         bNrChannels             2
         wChannelConfig     0x0003
           Left Front (L)
           Right Front (R)
         iChannelNames           0
         iTerminal               0
       AudioControl Interface Descriptor:
         bLength                 9
         bDescriptorType        36
         bDescriptorSubtype      3 (OUTPUT_TERMINAL)
         bTerminalID             4
         wTerminalType      0x0101 USB Streaming
         bAssocTerminal          0
         bSourceID               3
         iTerminal               0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       0
       bNumEndpoints           0
       bInterfaceClass         1 Audio
       bInterfaceSubClass      2 Streaming
       bInterfaceProtocol      0
       iInterface              0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       1
       bNumEndpoints           2
       bInterfaceClass         1 Audio
       bInterfaceSubClass      2 Streaming
       bInterfaceProtocol      0
       iInterface              0
       AudioStreaming Interface Descriptor:
         bLength                 7
         bDescriptorType        36
         bDescriptorSubtype      1 (AS_GENERAL)
         bTerminalLink           1
         bDelay                  1 frames
         wFormatTag         0x0001 PCM
       AudioStreaming Interface Descriptor:
         bLength                26
         bDescriptorType        36
         bDescriptorSubtype      2 (FORMAT_TYPE)
         bFormatType             1 (FORMAT_TYPE_I)
         bNrChannels             2
         bSubframeSize           2
         bBitResolution         16
         bSamFreqType            6 Discrete
         tSamFreq[ 0]         8000
         tSamFreq[ 1]        16000
         tSamFreq[ 2]        24000
         tSamFreq[ 3]        32000
         tSamFreq[ 4]        44100
         tSamFreq[ 5]        48000
       Endpoint Descriptor:
         bLength                 9
         bDescriptorType         5
         bEndpointAddress     0x06  EP 6 OUT
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0126  1x 294 bytes
         bInterval               4
         bRefresh                0
         bSynchAddress         129
         AudioStreaming Endpoint Descriptor:
           bLength                 7
           bDescriptorType        37
           bDescriptorSubtype      1 (EP_GENERAL)
           bmAttributes         0x01
             Sampling Frequency
           bLockDelayUnits         2 Decoded PCM samples
           wLockDelay         0x0000
       Endpoint Descriptor:
         bLength                 9
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            1
           Transfer Type            Isochronous
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0003  1x 3 bytes
         bInterval               4
         bRefresh                5
         bSynchAddress           0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       2
       bNumEndpoints           2
       bInterfaceClass         1 Audio
       bInterfaceSubClass      2 Streaming
       bInterfaceProtocol      0
       iInterface              0
       AudioStreaming Interface Descriptor:
         bLength                 7
         bDescriptorType        36
         bDescriptorSubtype      1 (AS_GENERAL)
         bTerminalLink           1
         bDelay                  1 frames
         wFormatTag         0x0001 PCM
       AudioStreaming Interface Descriptor:
         bLength                26
         bDescriptorType        36
         bDescriptorSubtype      2 (FORMAT_TYPE)
         bFormatType             1 (FORMAT_TYPE_I)
         bNrChannels             2
         bSubframeSize           3
         bBitResolution         24
         bSamFreqType            6 Discrete
         tSamFreq[ 0]         8000
         tSamFreq[ 1]        16000
         tSamFreq[ 2]        24000
         tSamFreq[ 3]        32000
         tSamFreq[ 4]        44100
         tSamFreq[ 5]        48000
       Endpoint Descriptor:
         bLength                 9
         bDescriptorType         5
         bEndpointAddress     0x06  EP 6 OUT
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0126  1x 294 bytes
         bInterval               4
         bRefresh                0
         bSynchAddress         129
         AudioStreaming Endpoint Descriptor:
           bLength                 7
           bDescriptorType        37
           bDescriptorSubtype      1 (EP_GENERAL)
           bmAttributes         0x01
             Sampling Frequency
           bLockDelayUnits         2 Decoded PCM samples
           wLockDelay         0x0000
       Endpoint Descriptor:
         bLength                 9
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            1
           Transfer Type            Isochronous
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0003  1x 3 bytes
         bInterval               4
         bRefresh                5
         bSynchAddress           0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       3
       bNumEndpoints           2
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass      0
       bInterfaceProtocol      0
       iInterface              0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x85  EP 5 IN
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0126  1x 294 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x06  EP 6 OUT
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0126  1x 294 bytes
         bInterval               1
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        2
       bAlternateSetting       0
       bNumEndpoints           0
       bInterfaceClass         1 Audio
       bInterfaceSubClass      2 Streaming
       bInterfaceProtocol      0
       iInterface              0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        2
       bAlternateSetting       1
       bNumEndpoints           1
       bInterfaceClass         1 Audio
       bInterfaceSubClass      2 Streaming
       bInterfaceProtocol      0
       iInterface              0
       AudioStreaming Interface Descriptor:
         bLength                 7
         bDescriptorType        36
         bDescriptorSubtype      1 (AS_GENERAL)
         bTerminalLink           4
         bDelay                  1 frames
         wFormatTag         0x0001 PCM
       AudioStreaming Interface Descriptor:
         bLength                26
         bDescriptorType        36
         bDescriptorSubtype      2 (FORMAT_TYPE)
         bFormatType             1 (FORMAT_TYPE_I)
         bNrChannels             2
         bSubframeSize           2
         bBitResolution         16
         bSamFreqType            6 Discrete
         tSamFreq[ 0]         8000
         tSamFreq[ 1]        16000
         tSamFreq[ 2]        24000
         tSamFreq[ 3]        32000
         tSamFreq[ 4]        44100
         tSamFreq[ 5]        48000
       Endpoint Descriptor:
         bLength                 9
         bDescriptorType         5
         bEndpointAddress     0x85  EP 5 IN
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0126  1x 294 bytes
         bInterval               4
         bRefresh                0
         bSynchAddress           0
         AudioStreaming Endpoint Descriptor:
           bLength                 7
           bDescriptorType        37
           bDescriptorSubtype      1 (EP_GENERAL)
           bmAttributes         0x01
             Sampling Frequency
           bLockDelayUnits         2 Decoded PCM samples
           wLockDelay         0x0000
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        2
       bAlternateSetting       2
       bNumEndpoints           1
       bInterfaceClass         1 Audio
       bInterfaceSubClass      2 Streaming
       bInterfaceProtocol      0
       iInterface              0
       AudioStreaming Interface Descriptor:
         bLength                 7
         bDescriptorType        36
         bDescriptorSubtype      1 (AS_GENERAL)
         bTerminalLink           4
         bDelay                  1 frames
         wFormatTag         0x0001 PCM
       AudioStreaming Interface Descriptor:
         bLength                26
         bDescriptorType        36
         bDescriptorSubtype      2 (FORMAT_TYPE)
         bFormatType             1 (FORMAT_TYPE_I)
         bNrChannels             2
         bSubframeSize           3
         bBitResolution         24
         bSamFreqType            6 Discrete
         tSamFreq[ 0]         8000
         tSamFreq[ 1]        16000
         tSamFreq[ 2]        24000
         tSamFreq[ 3]        32000
         tSamFreq[ 4]        44100
         tSamFreq[ 5]        48000
       Endpoint Descriptor:
         bLength                 9
         bDescriptorType         5
         bEndpointAddress     0x85  EP 5 IN
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0126  1x 294 bytes
         bInterval               4
         bRefresh                0
         bSynchAddress           0
         AudioStreaming Endpoint Descriptor:
           bLength                 7
           bDescriptorType        37
           bDescriptorSubtype      1 (EP_GENERAL)
           bmAttributes         0x01
             Sampling Frequency
           bLockDelayUnits         2 Decoded PCM samples
           wLockDelay         0x0000
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        3
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass         3 Human Interface Device
       bInterfaceSubClass      0
       bInterfaceProtocol      0
       iInterface              0
         HID Device Descriptor:
           bLength                 9
           bDescriptorType        33
           bcdHID               1.01
           bCountryCode            0 Not supported
           bNumDescriptors         1
           bDescriptorType        34 Report
           wDescriptorLength      66
          Report Descriptors:
            ** UNAVAILABLE **
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x82  EP 2 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               4
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

olaf


On March 16, 2019 6:26:58 PM GMT+01:00, Moshe Werner <[hidden email]> wrote:

>
>
>
>Hey,
>
>Afaik, usb2 CC works up to 48kHz...
>I may be wrong though.
>
>Cheers
>Moshe
>
>
>


At least that is how it seems to be in this case with this device. (but I think i had 96k running even on usb1 devices before)
Than the question would be what has to be done to make 96k available on Linux. (they have a asio driver for Windows and it seems to work out of the box on osx)

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Chris Caudle
On Sat, March 16, 2019 12:38 pm, [hidden email] wrote:
> On March 16, 2019 6:26:58 PM GMT+01:00, Moshe Werner <[hidden email]>
> wrote:
>>Afaik, usb2 CC works up to 48kHz...

Audio Class 1 is defined for up to 48kHz.
Audio Class 2 is can use higher sample rates.

It seems that the Sound Devices Pre2 defaults to class 1 mode, but based
on the documentation it seems to have a class 2 mode available.
At this point you would need to contact Sound Devices to confirm it is
actually class 2 compliant, or if it uses a proprietary driver.  If it is
class 2 compliant, you need to know how to make the device switch to class
2 mode.

--
Chris Caudle
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Hans Wilmers-2
On 16/03/2019 19:14, Chris Caudle wrote:

> On Sat, March 16, 2019 12:38 pm, [hidden email] wrote:
>> On March 16, 2019 6:26:58 PM GMT+01:00, Moshe Werner <[hidden email]>
>> wrote:
>>> Afaik, usb2 CC works up to 48kHz...
>
> Audio Class 1 is defined for up to 48kHz.
> Audio Class 2 is can use higher sample rates.
>
> It seems that the Sound Devices Pre2 defaults to class 1 mode, but based
> on the documentation it seems to have a class 2 mode available.
> At this point you would need to contact Sound Devices to confirm it is
> actually class 2 compliant, or if it uses a proprietary driver.  If it is
> class 2 compliant, you need to know how to make the device switch to class
> 2 mode.
>
It is the other way around: The USBPre2 defaults to usb2 mode, and is
class compliant there. In class compliant mode, it is limited to 24/48.

I recall that to get into usb1 mode, I needed to push one of the buttons
on the device during connection to the PC. I don't know whether this is
still the case in newer firmware releases.

/ Hans
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Chris Caudle
In reply to this post by olaf
On Sat, March 16, 2019 12:38 pm, [hidden email] wrote:
> At least that is how it seems to be in this case with this device. (but I
> think i had 96k running even on usb1 devices before)

Did you hold down input 1 source select when you started the device?  The
quick start guide indicates that will force the device into full speed
mode (i.e. 12Mb/s USB 1 speed rather than 480Mb/s USB 2 high speed).

The Sound Devices information seems out of date, the documentation
indicates that linux will only support full speed mode, but I think that
is not correct.  If you held down input 1 select when powering on to force
full speed mode, do not do that, let the device initialize in high speed
mode.  Linux USB driver has supported USB 2 audio class and high speed
mode for quite a long time.

--
Chris Caudle
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

olaf
On 16/03/2019 22:52, Chris Caudle wrote:

> On Sat, March 16, 2019 12:38 pm, [hidden email] wrote:
>> At least that is how it seems to be in this case with this device. (but I
>> think i had 96k running even on usb1 devices before)
> Did you hold down input 1 source select when you started the device?  The
> quick start guide indicates that will force the device into full speed
> mode (i.e. 12Mb/s USB 1 speed rather than 480Mb/s USB 2 high speed).
>
> The Sound Devices information seems out of date, the documentation
> indicates that linux will only support full speed mode, but I think that
> is not correct.  If you held down input 1 select when powering on to force
> full speed mode, do not do that, let the device initialize in high speed
> mode.  Linux USB driver has supported USB 2 audio class and high speed
> mode for quite a long time.
>

The output I posted is in USB 2 mode.

I realized this too after reading the manual. And looked at the
different output of lsusb -t (the difference is only the indication as
you say 12MB/s vs 480MB/s)

I should inform them to update the manual.

I realized there is also a alsa mailing list. I guess to evaluate if
there are possibilities to improve the driver I should go there.

thanks for all the comments.
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

list
In reply to this post by Hans Wilmers-2
Hello.

With an firmware not updated since «Last update May 9, 2011»
I think it's safe to say that this card will never work at higher
sample rate - running linux.

It's not «legacy» on the Sound Devices web site, i wonder why.

The list keep an old talk on this card and this problem :

https://lists.linuxaudio.org/archives/linux-audio-user/2014-September/099206.html

Older :

https://lists.linuxaudio.org/archives/linux-audio-user/2013-January/089199.html

And i can quote a support email from Sound Devices where i asked about
this issues - wich is not an issue for them for sure.

De : John Doe <[hidden email]>
À : "[hidden email]" <[hidden email]>
Envoyé : mercredi 10 décembre 2014 à 16:58:13 UTC+1
Objet : Sound Devices Product Inquiry (33173)


Hello You,

Thank you for contacting Sound Devices.  I don't know when or if they
will make this request available but I will gladly pass this request to
engineering for future firmware consideration.  Thanks.

Best Regards,
John Doe

--

John Doe
Tech Support
Web: www.sounddevices.com

So, more thant 4 years later, firmware still the same, problem not
solve. Sad. Bravo  sound devices ! Happy not having bought this card at
the time !




Le Sat, 16 Mar 2019 22:00:03 +0100,
Hans Wilmers <[hidden email]> a écrit :

> On 16/03/2019 19:14, Chris Caudle wrote:
> > On Sat, March 16, 2019 12:38 pm, [hidden email] wrote:  
> >> On March 16, 2019 6:26:58 PM GMT+01:00, Moshe Werner
> >> <[hidden email]> wrote:  
> >>> Afaik, usb2 CC works up to 48kHz...  
> >
> > Audio Class 1 is defined for up to 48kHz.
> > Audio Class 2 is can use higher sample rates.
> >
> > It seems that the Sound Devices Pre2 defaults to class 1 mode, but
> > based on the documentation it seems to have a class 2 mode
> > available. At this point you would need to contact Sound Devices to
> > confirm it is actually class 2 compliant, or if it uses a
> > proprietary driver.  If it is class 2 compliant, you need to know
> > how to make the device switch to class 2 mode.
> >  
> It is the other way around: The USBPre2 defaults to usb2 mode, and is
> class compliant there. In class compliant mode, it is limited to
> 24/48.
>
> I recall that to get into usb1 mode, I needed to push one of the
> buttons on the device during connection to the PC. I don't know
> whether this is still the case in newer firmware releases.
>
> / Hans
> _______________________________________________
> Linux-audio-user mailing list
> [hidden email]
> https://lists.linuxaudio.org/listinfo/linux-audio-user
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

David W. Jones
Maybe not marked as <<Legacy>> because the device is still manufactured and sold new?

On March 20, 2019 12:06:12 PM HST, list <[hidden email]> wrote:
Hello.

With an firmware not updated since «Last update May 9, 2011»
I think it's safe to say that this card will never work at higher
sample rate - running linux.

It's not «legacy» on the Sound Devices web site, i wonder why.

The list keep an old talk on this card and this problem :

https://lists.linuxaudio.org/archives/linux-audio-user/2014-September/099206.html

Older :

https://lists.linuxaudio.org/archives/linux-audio-user/2013-January/089199.html

And i can quote a support email from Sound Devices where i asked about
this issues - wich is not an issue for them for sure.

De : John Doe <[hidden email]>
À : "[hidden email]" <[hidden email]>
Envoyé : mercredi 10 décembre 2014 à 16:58:13 UTC+1
Objet : Sound Devices Product Inquiry (33173)


Hello You,

Thank you for contacting Sound Devices. I don't know when or if they
will make this request available but I will gladly pass this request to
engineering for future firmware consideration. Thanks.

Best Regards,
John Doe

--
David W. Jones
[hidden email]
authenticity, honesty, community
http://dancingtreefrog.com

Sent from my Android device with F/LOSS K-9 Mail.
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

list
Maybe.

But with an non-updated firmware in 8 years - 2873 days to be honest -
i bet on unsold stocks of this outdated sound card.

Or if they handle the website like theirs firware update, someone
forgot to put it in legacy :)

Beautiful piece of hardware on paper - and with a Mac/Windows - useless
expensive paper weight with Gnu/Linux.



Le Wed, 20 Mar 2019 13:29:50 -1000,
"David W. Jones" <[hidden email]> a écrit :

> Maybe not marked as <<Legacy>> because the device is still
> manufactured and sold new?
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Chris Caudle
On Wed, March 20, 2019 8:25 pm, list wrote:
>useless expensive paper weight with Gnu/Linux.

That is an exaggeration.  A device is not  useless just because it cannot
record at 96k sample rate.  At 48K sample rate it is still a high quality
interface in a small form factory, in a high quality (durable) case with
useful metering.

--
Chris Caudle
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

list

Yes it is. You are right.

But one's pay 100% of the price to use 30% of the specs.
Or to not have access of 70% of the specs.
That is the exaggeration.

At 44K or 48K - which is fine, you're right - there is a lot of cheaper
devices available with full control/support with a Gnu/Linux powered
computer.




Le Wed, 20 Mar 2019 22:12:29 -0500,
"Chris Caudle" <[hidden email]> a écrit :

> On Wed, March 20, 2019 8:25 pm, list wrote:
> >useless expensive paper weight with Gnu/Linux.  
>
> That is an exaggeration.  A device is not  useless just because it
> cannot record at 96k sample rate.  At 48K sample rate it is still a
> high quality interface in a small form factory, in a high quality
> (durable) case with useful metering.
>
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

David W. Jones
In reply to this post by list
On 3/20/19 3:25 PM, list wrote:
> Maybe.
>
> But with an non-updated firmware in 8 years - 2873 days to be honest -
> i bet on unsold stocks of this outdated sound card.

I think if it was unsold stock of an outdated sound card, they wouldn't
be selling it for so much money.

> Or if they handle the website like theirs firware update, someone
> forgot to put it in legacy :)

My opinion is that they're still manufacturing it, not selling age-old
unsold stock.

Like the Volkswagen Beetle I used to have. VW would go years and years
between changing anything about it. It was a good way to maximize return
on investment if they didn't have to spend money retooling factories
every year because some ego-centric designer decided the car needed
"that special touch" that only they could give it. ;)

> Beautiful piece of hardware on paper - and with a Mac/Windows - useless
> expensive paper weight with Gnu/Linux.

Well, the rest of my setup certainly doesn't operate at 96K, nor do I
have the equipment quality (instruments, mics, etc) that would benefit
from recording at 96K.

> Le Wed, 20 Mar 2019 13:29:50 -1000,
> "David W. Jones" <[hidden email]> a écrit :
>
>> Maybe not marked as <<Legacy>> because the device is still
>> manufactured and sold new?

--
David W. Jones
[hidden email]
authenticity, honesty, community
http://dancingtreefrog.com
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

Hans Wilmers-2
In reply to this post by Chris Caudle
On 21/03/2019 04:12, Chris Caudle wrote:
> On Wed, March 20, 2019 8:25 pm, list wrote:
>> useless expensive paper weight with Gnu/Linux.
>
> That is an exaggeration.  A device is not  useless just because it cannot
> record at 96k sample rate.  At 48K sample rate it is still a high quality
> interface in a small form factory, in a high quality (durable) case with
> useful metering.
>

I second that. Good quality analog limiters also, and the thing is a
dream to work with.

/ Hans
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user
Reply | Threaded
Open this post in threaded view
|

Re: sound devices usb pre 2. usb 2 with 96k

list
In reply to this post by David W. Jones
Ah ! The car analogy...
I am soundly beaten.
I surrender


Le Wed, 20 Mar 2019 20:48:13 -1000,
david <[hidden email]> a écrit :


>
> Like the Volkswagen Beetle I used to have. VW would go years and
> years between changing anything about it. It was a good way to
> maximize return on investment if they didn't have to spend money
> retooling factories every year because some ego-centric designer
> decided the car needed "that special touch" that only they could give
> it. ;)
_______________________________________________
Linux-audio-user mailing list
[hidden email]
https://lists.linuxaudio.org/listinfo/linux-audio-user