On Wed, Nov 28, 2012 at 08:34:52AM +0100, Stefan Hajnoczi wrote:
> 
> Has the HD 500 ever worked with the driver?  AFAIK support for HD 500
> is incomplete.

I don't know, it's the first time I try it out in Linux. I have the hardware 
and it
would be awesome to help to add support for HD500 for Linux :)

 
> Please post the output of "lsusb -d 0e41:414d -v" while the device is
> attached.  This will provide the USB capabilities of the device so we
> can try to find the correct interface, altsetting, and endpoints.

# lsusb -d 0e41:414d -v

Bus 001 Device 010: ID 0e41:414d Line6, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0e41 Line6, Inc.
  idProduct          0x414d 
  bcdDevice            0.00
  iManufacturer           1 Line 6
  iProduct                2 POD HD500
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           18
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x40
      (Missing must-be-set bit!)
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              4 User
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

> 
> If you want to play with this yourself, try editing the switch
> statements in driver.c:line6_probe() to use the interface, altsetting,
> and endpoint information from the lsusb output.  This is just
> guesswork, if you want to be sure then you need to capture USB traffic
> from the Line6 Edit software to see how the Windows driver talks to
> the device.

Well, yes, I want to play :) But I have a very limited knowledge of USB kernel 
(and
ALSA) development. I need to read some kernel documents and try to understand 
the
code!

So, whare do you recommend me to begin with?

On the other hand, I can begin to submit checkpatch fixes so I get comfortable 
with
the code.

In the kernel configuration, I didn't activate the debug options because i read 
in
the list that they were to be obsoleted for general-purpose facilities (usbmon, 
etc).
Would you recommend to activate those options anyway?


Best regards,
-- 
L. Alberto Giménez
JabberID [email protected]
GnuPG key ID 0x3BAABDE1

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
Line6linux-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/line6linux-devel

Reply via email to