* Roland V-Studio 20
@ 2014-02-14 18:25 Keith A. Milner
2014-02-14 19:07 ` Clemens Ladisch
0 siblings, 1 reply; 3+ messages in thread
From: Keith A. Milner @ 2014-02-14 18:25 UTC (permalink / raw)
To: alsa-devel
I've recently picked up a cheap Roland V-Studio 20 device. This is described
in the product spec as supporting 24-bit, but it is appearing as 16-bit only.
Unfortunately, Roland seem to insist on their own proprietary descriptors,
which I don't know how to decode, so I'm not sure whether this is genuinely a
24-bit interface that isn't being interpreted properly by snd-usb-audio, or
whether it's marketing spin, and it's actually 16-bit.
I know that some patches were put into snd-usb-audio to "unify" some of the
individual quirks that were used for Roland gear, but I don;t know if these
support 24-bit interfaces.
Any ideas/suggestions?
The lsusb -v is as follows:
Bus 007 Device 002: ID 0582:0117 Roland Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 255
bMaxPacketSize0 8
idVendor 0x0582 Roland Corp.
idProduct 0x0117
bcdDevice 1.00
iManufacturer 1 Cakewalk
iProduct 2 VS-20
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 167
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 360mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 2
iInterface 0
** UNRECOGNIZED: 06 24 f1 01 00 00
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 2
iInterface 0
** UNRECOGNIZED: 07 24 01 01 00 01 00
** UNRECOGNIZED: 0b 24 02 01 02 03 18 01 44 ac 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0120 1x 288 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 1
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 1
iInterface 0
** UNRECOGNIZED: 07 24 01 07 00 01 00
** UNRECOGNIZED: 0b 24 02 01 02 03 18 01 44 ac 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0120 1x 288 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 3
bInterfaceProtocol 0
iInterface 0
** UNRECOGNIZED: 06 24 f1 02 02 02
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 3
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 1
Device Status: 0x0000
(Bus Powered)
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Roland V-Studio 20
2014-02-14 18:25 Roland V-Studio 20 Keith A. Milner
@ 2014-02-14 19:07 ` Clemens Ladisch
2014-02-15 0:24 ` Keith A. Milner
0 siblings, 1 reply; 3+ messages in thread
From: Clemens Ladisch @ 2014-02-14 19:07 UTC (permalink / raw)
To: Keith A. Milner; +Cc: alsa-devel
Keith A. Milner wrote:
> I've recently picked up a cheap Roland V-Studio 20 device. This is described
> in the product spec as supporting 24-bit, but it is appearing as 16-bit only.
How does it appear in /proc/asound/card*/stream0?
> Unfortunately, Roland seem to insist on their own proprietary descriptors,
> which I don't know how to decode, so I'm not sure whether this is genuinely a
> 24-bit interface that isn't being interpreted properly by snd-usb-audio, or
> whether it's marketing spin, and it's actually 16-bit.
> ** UNRECOGNIZED: 0b 24 02 01 02 03 18 01 44 ac 00
^^ ^^
This is three bytes, 24 bits.
Regards,
Clemens
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Roland V-Studio 20
2014-02-14 19:07 ` Clemens Ladisch
@ 2014-02-15 0:24 ` Keith A. Milner
0 siblings, 0 replies; 3+ messages in thread
From: Keith A. Milner @ 2014-02-15 0:24 UTC (permalink / raw)
To: Clemens Ladisch; +Cc: alsa-devel
On Friday 14 Feb 2014 20:07:56 Clemens Ladisch wrote:
> Keith A. Milner wrote:
> > I've recently picked up a cheap Roland V-Studio 20 device. This is
> > described in the product spec as supporting 24-bit, but it is appearing
> > as 16-bit only.
> How does it appear in /proc/asound/card*/stream0?
>
> > Unfortunately, Roland seem to insist on their own proprietary descriptors,
> > which I don't know how to decode, so I'm not sure whether this is
> > genuinely a 24-bit interface that isn't being interpreted properly by
> > snd-usb-audio, or whether it's marketing spin, and it's actually 16-bit.
> >
> > ** UNRECOGNIZED: 0b 24 02 01 02 03 18 01 44 ac 00
>
> ^^ ^^
> This is three bytes, 24 bits.
>
>
Cakewalk VS-20 at usb-0000:00:1d.1-2, full speed : USB Audio
Playback:
Status: Stop
Interface 0
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 1 OUT (ADAPTIVE)
Rates: 44100
Capture:
Status: Stop
Interface 1
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 2 IN (ASYNC)
Rates: 44100
Ahah! thank you!
I was confused because Jack seems to think it is 16 bit only.
Cheers,
Keith
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-02-15 0:24 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-14 18:25 Roland V-Studio 20 Keith A. Milner
2014-02-14 19:07 ` Clemens Ladisch
2014-02-15 0:24 ` Keith A. Milner
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.