Hi Clemens,
On Mon, 5 Apr 2004, Clemens Ladisch wrote:
> Class 0xff means vendor-specific. This is not a "USB Audio Device" as
> defined in the USB specifications.
Yes, I noticed it already, but I hoped that the vendor-specific part is
not so much vendor-specific, because they use a "normal" sound chip.
> What sample rate/format uses 304000 bytes per second?
I don't understand the question completely, what do you mean?
> Output of "lsusb -v"?
I attached a file filled with the output.
> > 2. Can I use somehow the i2c/cs8427.c?
> Probably not. The CS8427 will be connected (via I2C) to some USB
> interface/controller chip. Can you determine which one?
TAS1020A, Texas Instrument USB Streaming Controller. I thought I have to
talk to the sound chip directly and that the the usb chip is only
for bus control?! What can I do with knowing the usb control chip? Is this
the entry point for me?
> > 3. How does communication with the device should work?
>
> Sending/receiving sample data should work, but I guess this device
> needs vendor-specific commands to configure it. These are control
> transfers, not isochronous; please look in the log file for them.
There are only isochronous transfers (of course, there are only
isoc-endpoints?) visible.
Beside of the a/d and d/a converter, there is only one bigger chip on the
device board. It is an EEPROM, I suppose to take the firmware, the owner
of the device told me, that sometimes he has to make a firmware update.
What exactly does the firmware? Is it the "other side" of the driver? If
so, I'm lost, am I?
Thanks for your answers, but as you can see, there are some more issues,
Patrick
Bus 002 Device 003: ID 0dba:1000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0dba
idProduct 0x1000
bcdDevice 0.20
iManufacturer 1 Digidesign Inc
iProduct 2 Mbox USB Audio Device copyright Digidesign 2001
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 54
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 480mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0130 bytes 304 once
bInterval 1
bRefresh 0
bSynchAddress 0
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0130 bytes 304 once
bInterval 1
bRefresh 0
bSynchAddress 0