On Tue, Jul 30, 2002 at 03:09:37PM +0200, Clemens Ladisch wrote:
> Martin Langer wrote:
> > snd-usb-midi: detected Evolution Electronics L MK-249C USB MIDI keyboa
>
> As Pedro said, subclass 1 is an AudioControl interface. There should be
> two cards, one created by snd-usb-audio, and the other one created by
> snd-usb-midi (see /proc/asound/cards). The contents of the control
> interface (if there are any controls) should be visible in the output
> of the "lsusb" command.
>
> Your keyboard is unusual in two respects: it's an Audio Class compliant
> device (yes, this _is_ unusual for USB MIDI devices :-) , and it uses
> two endpoints, one for each direction. The combination of these two
> triggers an ugly bug in the descriptor parsing code (device_info isn't
> initialized).
>
> Please try the following patch (the current taciturnity of the driver
> is somewhat inconvenient, so it adds some error messages as well).
>
Thanks for all patches, but I don't found an error in the log-files. The last
line is/was always the detection, which seems to work fine (see above). I'm
still missing a client in /proc/asound/seq/clients, so the driver never
reaches the port creation and I have no additional output from your patch.
Something else must be between usb-detection and creation of the port!
Also the entry in the /proc/asound/cards is/was all the time there, btw: I
have no hotplugtools installed, everything is manually loaded on my machine.
tuba:~# cat /proc/asound/cards
0 [card0 ]: USB MIDI - Evolution Electronics L MK-249C Evolution
Electronics L MK-249C Evolution Elect (a4d:8e if 1 at 001/002)
Evolution Electronics L MK-249C Evolution Elect (a4d:8e
if 1 at 001/002)
1 [card1 ]: USB-Audio - USB Audio Driver
Evolution Electronics Ltd. MK-249C USB MIDI keyboard
The only strange thing I found are the unknown parts of the lsusb output
(broken descriptor?) and the impossible module reload = segfault.
martin
Bus 001 Device 002: ID 0a4d:008e
Language IDs: none (invalid length string descriptor bf; len=0)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 1 Audio
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0a4d
idProduct 0x008e
bcdDevice 2.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 101
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 3
bmAttributes 0xc0
Self Powered
MaxPower 0mA
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 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 9
bInCollection 1
baInterfaceNr( 0) 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 3 Non Streaming
bInterfaceProtocol 0
iInterface 0
unknown descriptor type: 07 24 01 00 01 41 00
unknown descriptor type: 06 24 02 01 01 00
unknown descriptor type: 06 24 02 02 02 00
unknown descriptor type: 09 24 03 01 03 01 02 01 00
unknown descriptor type: 09 24 03 02 04 01 01 01 00
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
bRefresh 0
bSynchAddress 0
unknown descriptor type: 05 25 01 01 03
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
bRefresh 0
bSynchAddress 0
unknown descriptor type: 05 25 01 01 01
Language IDs: none (invalid length string descriptor bf; len=0)
-------------------------------------------------------
This sf.net email is sponsored by: Dice - The leading online job board
for high-tech professionals. Search and apply for tech jobs today!
http://seeker.dice.com/seeker.epl?rel_code=31
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel