On Wed, Feb 9, 2011 at 10:52 PM, Jacob Meuser <jake...@sdf.lonestar.org>
wrote:
> this actually works?  could you please send usbctl (from the usbutil
> package) output for this device?  I don't like adding more quirks.
> if the device has the bulk endpoints in the control interface, then the
> requirement that the endpoints be in a different interface is overly
> restrictive.

DEVICE addr 2
DEVICE descriptor:
bLength=18 bDescriptorType=device(1) bcdUSB=2.00 bDeviceClass=2
bDeviceSubClass=0
bDeviceProtocol=0 bMaxPacketSize=64 idVendor=0x0e8d idProduct=0x3329
bcdDevice=100
iManufacturer=3(MTK) iProduct=4(GPS Receiver) iSerialNumber=0()
bNumConfigurations=1

CONFIGURATION descriptor 0:
bLength=9 bDescriptorType=config(2) wTotalLength=67 bNumInterface=2
bConfigurationValue=1 iConfiguration=0() bmAttributes=80 bMaxPower=500 mA

INTERFACE descriptor 0:
bLength=9 bDescriptorType=interface(4) bInterfaceNumber=0 bAlternateSetting=0
bNumEndpoints=2 bInterfaceClass=10 bInterfaceSubClass=0
bInterfaceProtocol=0 iInterface=1(GPS COM(data_if))

ENDPOINT descriptor:
bLength=7 bDescriptorType=endpoint(5) bEndpointAddress=1-in
bmAttributes=bulk wMaxPacketSize=64 bInterval=0

ENDPOINT descriptor:
bLength=7 bDescriptorType=endpoint(5) bEndpointAddress=1-out
bmAttributes=bulk wMaxPacketSize=64 bInterval=0

INTERFACE descriptor 1:
bLength=28 bDescriptorType=interface(4) bInterfaceNumber=1
bAlternateSetting=0
bNumEndpoints=1 bInterfaceClass=2 bInterfaceSubClass=2
bInterfaceProtocol=1 iInterface=2(GPS COM(comm_if))

ENDPOINT descriptor:
bLength=7 bDescriptorType=endpoint(5) bEndpointAddress=2-in
bmAttributes=interrupt wMaxPacketSize=64 bInterval=1

current configuration 1

----------

Daniel

Reply via email to