On Sun, Feb 28, 2016 at 05:23:17PM +0100, Johan Hovold wrote: > On Sun, Feb 28, 2016 at 02:40:24PM +0100, Vittorio Alfieri wrote: > > The Parrot NMEA GPS Flight Recorder is a USB composite device > > consisting of hub, flash storage, and cp210x usb to serial chip. > > It is an accessory to the mass-produced Parrot AR Drone 2. > > The device emits standard NMEA messages which make the it compatible > > with NMEA compatible software. It was tested using gpsd version 3.11-3 > > as an NMEA interpreter and using the official Parrot Flight Recorder. > > > > Signed-off-by: Vittorio Alfieri <vittorio88@xxxxxxxxx> > > --- > > Changes in v2: > > - Make commit message lines wrap at 72 > > - Add missing Signed-off-by line > > --- > > drivers/usb/serial/cp210x.c | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c > > index 987813b..ef422db 100644 > > --- a/drivers/usb/serial/cp210x.c > > +++ b/drivers/usb/serial/cp210x.c > > @@ -163,6 +163,7 @@ static const struct usb_device_id id_table[] = { > > { USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */ > > { USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */ > > { USB_DEVICE(0x18EF, 0xE025) }, /* ELV Marble Sound Board 1 */ > > + { USB_DEVICE(0x19CF, 0x3000) }, /* Parrot NMEA GPS Flight Recorder */ > > { USB_DEVICE(0x1ADB, 0x0001) }, /* Schweitzer Engineering C662 Cable */ > > { USB_DEVICE(0x1B1C, 0x1C00) }, /* Corsair USB Dongle */ > > { USB_DEVICE(0x1BA4, 0x0002) }, /* Silicon Labs 358x factory default */ > > Thanks for the patch. > > What is the lsusb -v (or usb-devices) output for this device? > > Thanks, > Johan Hello, The following output is from lsusb -v trimmed to include only the components of the Flight Recorder. As evident from the patch itself, the device of interest is the first one. The other two devices (hub and storage) work fine with linux. Bus 001 Device 013: ID 19cf:3000 Parrot SA Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x19cf Parrot SA idProduct 0x3000 bcdDevice 1.00 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN Bus 001 Device 010: ID 0835:8502 Action Star Enterprise Co., Ltd Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0835 Action Star Enterprise Co., Ltd idProduct 0x8502 bcdDevice 6.05 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 20mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 35 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 8 Bus 001 Device 008: ID 0835:8500 Action Star Enterprise Co., Ltd Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 2 TT per port bMaxPacketSize0 64 idVendor 0x0835 Action Star Enterprise Co., Ltd idProduct 0x8500 bcdDevice 1.06 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 1 Single TT iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 2 TT per port iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html