I have a set of Altec Lansing ADA305 Speakers that can use USB to control volume, base, treble, etc. Now, I noticed that the USB Audio Class specification is capable of handling these parameters. However, the usb audio module does not claim these speakers. I tried kernels 2.4.20 (gentoo) and a vanilla 2.6.0-test9.
How does the class device stuff work? Do I just need to include the Vendor ID / Product ID information in some header file so that the audio class driver picks it up? Here is the output from usbview:
ADA305 Speakers Manufacturer: ALTEC LANSING Multimedia Speed: 1.5Mb/s (low) USB Version: 1.00 Device Class: ff(vend.) Device Subclass: 00 Device Protocol: 00 Maximum Default Endpoint Size: 8 Number of Configurations: 1 Vendor Id: 04d2 Product Id: 0305 Revision Number: 0.00
Config Number: 1 Number of Interfaces: 1 Attributes: 40 MaxPower Needed: 0mA
Interface Number: 0
Name: (none)
Alternate Number: 0
Class: ff(vend.)
Sub Class: 1
Protocol: 0
Number of Endpoints: 1 Endpoint Address: 81
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 2
Interval: 32msIf someone could point me in the right direction, I would be willing to add support for these devices. I am a reasonably good programmer, but I don't have any kernel experience. I would like to get involved though....should be fun, and a good learning experience.
I did write a Proof of Concept driver that claims this device on module load. I based it on the usb-skeleton module.
Thanks, ~Dan
------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
