Difference between revisions of "XZL Studio AX/Info"

From sigrok
Jump to navigation Jump to search
(Created page with "== lsusb before firmware upload == This is the lsusb ouput on Linux, '''before''' any FX2 firmware is uploaded: <small> Bus 002 Device 100: ID 08a9:0014 Device Descriptor:...")
 
m
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== lsusb before firmware upload ==
== lsusb (before firmware upload) ==
 
This is the lsusb ouput on Linux, '''before''' any FX2 firmware is uploaded:


<small>
<small>
Bus 002 Device 100: ID 08a9:0014
  $ '''lsusb -v'''
Device Descriptor:
  Bus 002 Device 102: ID '''08a9:0014'''
  bLength                18
  Device Descriptor:
  bDescriptorType        1
    bLength                18
  bcdUSB              2.00
    bDescriptorType        1
  bDeviceClass          255 Vendor Specific Class
    bcdUSB              2.00
  bDeviceSubClass      255 Vendor Specific Subclass
    bDeviceClass          255 Vendor Specific Class
  bDeviceProtocol      255 Vendor Specific Protocol
    bDeviceSubClass      255 Vendor Specific Subclass
  bMaxPacketSize0        64
    bDeviceProtocol      255 Vendor Specific Protocol
  idVendor          0x08a9  
    bMaxPacketSize0        64
  idProduct          0x0014  
    idVendor          0x08a9  
  bcdDevice          1b.00
    idProduct          0x0014  
  iManufacturer          0  
    bcdDevice          1b.00
  iProduct                0  
    iManufacturer          0  
  iSerial                0  
    iProduct                0  
  bNumConfigurations      1
    iSerial                0  
  Configuration Descriptor:
    bNumConfigurations      1
    bLength                9
    Configuration Descriptor:
    bDescriptorType        2
    wTotalLength          171
    bNumInterfaces          1
    bConfigurationValue    1
    iConfiguration          0
    bmAttributes        0x80
      (Bus 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              0
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      1
      bNumEndpoints          6
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      2
      bNumEndpoints          6
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x86  EP 6 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
    Interface Descriptor:
       bLength                9
       bLength                9
       bDescriptorType        4
       bDescriptorType        2
       bInterfaceNumber        0
      wTotalLength          171
      bAlternateSetting      3
      bNumInterfaces          1
      bNumEndpoints          6
      bConfigurationValue    1
      bInterfaceClass      255 Vendor Specific Class
      iConfiguration          0
      bInterfaceSubClass    255 Vendor Specific Subclass
      bmAttributes        0x80
      bInterfaceProtocol    255 Vendor Specific Protocol
        (Bus Powered)
      iInterface              0  
      MaxPower              100mA
      Endpoint Descriptor:
      Interface Descriptor:
         bLength                7
        bLength                9
         bDescriptorType        5
        bDescriptorType        4
         bEndpointAddress    0x01  EP 1 OUT
        bInterfaceNumber        0
         bmAttributes            3
        bAlternateSetting      0
           Transfer Type            Interrupt
        bNumEndpoints          0
           Synch Type              None
        bInterfaceClass       255 Vendor Specific Class
           Usage Type              Data
        bInterfaceSubClass    255 Vendor Specific Subclass
         wMaxPacketSize    0x0040  1x 64 bytes
        bInterfaceProtocol    255 Vendor Specific Protocol
        bInterval              1
        iInterface              0
      Endpoint Descriptor:
      Interface Descriptor:
        bLength                7
        bLength                9
        bDescriptorType        5
        bDescriptorType        4
        bEndpointAddress    0x81  EP 1 IN
        bInterfaceNumber        0
        bmAttributes            3
        bAlternateSetting      1
          Transfer Type            Interrupt
        bNumEndpoints          6
          Synch Type              None
        bInterfaceClass      255 Vendor Specific Class
          Usage Type              Data
        bInterfaceSubClass    255 Vendor Specific Subclass
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterfaceProtocol    255 Vendor Specific Protocol
        bInterval              1
        iInterface              0  
      Endpoint Descriptor:
        Endpoint Descriptor:
        bLength                7
          bLength                7
        bDescriptorType        5
          bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
          bEndpointAddress    0x01  EP 1 OUT
        bmAttributes            1
          bmAttributes            2
          Transfer Type            Isochronous
            Transfer Type            Bulk
          Synch Type              None
            Synch Type              None
          Usage Type              Data
            Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
          wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
          bInterval              0
      Endpoint Descriptor:
        Endpoint Descriptor:
        bLength                7
          bLength                7
        bDescriptorType        5
          bDescriptorType        5
        bEndpointAddress    0x04  EP 4 OUT
          bEndpointAddress    0x81  EP 1 IN
        bmAttributes            2
          bmAttributes            2
          Transfer Type            Bulk
            Transfer Type            Bulk
          Synch Type              None
            Synch Type              None
          Usage Type              Data
            Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
          wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
          bInterval              0
      Endpoint Descriptor:
        Endpoint Descriptor:
        bLength                7
          bLength                7
        bDescriptorType        5
          bDescriptorType        5
        bEndpointAddress    0x86  EP 6 IN
          bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            1
          bmAttributes            2
          Transfer Type            Isochronous
            Transfer Type            Bulk
          Synch Type              None
            Synch Type              None
          Usage Type              Data
            Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
          wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
          bInterval              0
      Endpoint Descriptor:
        Endpoint Descriptor:
        bLength                7
          bLength                7
        bDescriptorType        5
          bDescriptorType        5
        bEndpointAddress    0x88  EP 8 IN
          bEndpointAddress    0x04  EP 4 OUT
        bmAttributes            2
          bmAttributes            2
          Transfer Type            Bulk
            Transfer Type            Bulk
          Synch Type              None
            Synch Type              None
          Usage Type              Data
            Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
          wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
          bInterval              0
Device Qualifier (for other device speed):
         Endpoint Descriptor:
  bLength                10
          bLength                7
  bDescriptorType        6
          bDescriptorType        5
  bcdUSB              2.00
          bEndpointAddress    0x86  EP 6 IN
  bDeviceClass          255 Vendor Specific Class
          bmAttributes            2
  bDeviceSubClass      255 Vendor Specific Subclass
            Transfer Type            Bulk
  bDeviceProtocol      255 Vendor Specific Protocol
            Synch Type              None
  bMaxPacketSize0        64
            Usage Type              Data
  bNumConfigurations      1
          wMaxPacketSize    0x0200  1x 512 bytes
Device Status:    0x0000
          bInterval              0
  (Bus Powered)
         Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x88  EP 8 IN
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              0
      Interface Descriptor:
        bLength                9
        bDescriptorType        4
        bInterfaceNumber        0
        bAlternateSetting      2
        bNumEndpoints          6
        bInterfaceClass      255 Vendor Specific Class
        bInterfaceSubClass    255 Vendor Specific Subclass
        bInterfaceProtocol    255 Vendor Specific Protocol
        iInterface              0
        Endpoint Descriptor:
          bLength                7
          bDescriptorType         5
          bEndpointAddress    0x01  EP 1 OUT
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0040  1x 64 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType         5
          bEndpointAddress    0x81  EP 1 IN
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0040  1x 64 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x02  EP 2 OUT
           bmAttributes            3
            Transfer Type            Interrupt
            Synch Type              None
            Usage Type              Data
           wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x04  EP 4 OUT
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              0
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x86  EP 6 IN
           bmAttributes            3
            Transfer Type            Interrupt
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              1
         Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x88  EP 8 IN
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              0
      Interface Descriptor:
        bLength                9
        bDescriptorType        4
        bInterfaceNumber        0
        bAlternateSetting      3
        bNumEndpoints          6
        bInterfaceClass      255 Vendor Specific Class
        bInterfaceSubClass    255 Vendor Specific Subclass
        bInterfaceProtocol    255 Vendor Specific Protocol
        iInterface              0
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x01  EP 1 OUT
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0040  1x 64 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x81  EP 1 IN
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0040  1x 64 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x02  EP 2 OUT
          bmAttributes            1
            Transfer Type            Isochronous
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x04  EP 4 OUT
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              0
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x86  EP 6 IN
          bmAttributes            1
            Transfer Type            Isochronous
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              1
        Endpoint Descriptor:
          bLength                7
          bDescriptorType        5
          bEndpointAddress    0x88  EP 8 IN
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type              None
            Usage Type              Data
          wMaxPacketSize    0x0200  1x 512 bytes
          bInterval              0
  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:    0x0000
    (Bus Powered)
</small>
</small>


== lsusb after firmware upload ==
== lsusb (after firmware upload) ==


<small>
<small>
   $ '''lsusb -vvv -d 08a9:0014'''
   $ '''lsusb -v -d 08a9:0014'''
Bus 002 Device 101: ID 08a9:0014
  Bus 002 Device 103: ID '''08a9:0014'''
Device Descriptor:
  Device Descriptor:
  bLength                18
    bLength                18
  bDescriptorType        1
    bDescriptorType        1
  bcdUSB              2.00
    bcdUSB              2.00
  bDeviceClass          255 Vendor Specific Class
    bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass      255 Vendor Specific Subclass
    bDeviceSubClass      255 Vendor Specific Subclass
  bDeviceProtocol      255 Vendor Specific Protocol
    bDeviceProtocol      255 Vendor Specific Protocol
  bMaxPacketSize0        64
    bMaxPacketSize0        64
  idVendor          0x08a9  
    idVendor          0x08a9  
  idProduct          0x0014  
    idProduct          0x0014  
  bcdDevice            0.01
    bcdDevice            0.01
  iManufacturer          1 sigrok
    iManufacturer          1 '''sigrok'''
  iProduct                2 fx2lafw
    iProduct                2 '''fx2lafw'''
  iSerial                0  
    iSerial                0  
  bNumConfigurations      1
    bNumConfigurations      1
  Configuration Descriptor:
    Configuration Descriptor:
    bLength                9
    bDescriptorType        2
    wTotalLength          25
    bNumInterfaces          1
    bConfigurationValue    1
    iConfiguration          0
    bmAttributes        0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
       bLength                9
       bLength                9
       bDescriptorType        4
       bDescriptorType        2
      bInterfaceNumber        0
      wTotalLength          25
      bAlternateSetting      0
      bNumInterfaces          1
      bNumEndpoints          1
      bConfigurationValue    1
      bInterfaceClass      255 Vendor Specific Class
      iConfiguration          0
      bInterfaceSubClass    255 Vendor Specific Subclass
      bmAttributes        0x80
      bInterfaceProtocol    255 Vendor Specific Protocol
        (Bus Powered)
      iInterface              0  
      MaxPower              100mA
      Endpoint Descriptor:
      Interface Descriptor:
        bLength                7
        bLength                9
        bDescriptorType        5
        bDescriptorType        4
        bEndpointAddress    0x82  EP 2 IN
        bInterfaceNumber        0
        bmAttributes            2
        bAlternateSetting      0
          Transfer Type            Bulk
        bNumEndpoints          1
          Synch Type              None
        bInterfaceClass      255 Vendor Specific Class
          Usage Type              Data
        bInterfaceSubClass    255 Vendor Specific Subclass
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterfaceProtocol    255 Vendor Specific Protocol
        bInterval              0
        iInterface              0  
Device Qualifier (for other device speed):
        Endpoint Descriptor:
  bLength                10
          bLength                7
  bDescriptorType        6
          bDescriptorType        5
  bcdUSB              2.00
          bEndpointAddress    0x82  EP 2 IN
  bDeviceClass          255 Vendor Specific Class
          bmAttributes            2
  bDeviceSubClass      255 Vendor Specific Subclass
            Transfer Type            Bulk
  bDeviceProtocol      255 Vendor Specific Protocol
            Synch Type              None
  bMaxPacketSize0        64
            Usage Type              Data
  bNumConfigurations      1
          wMaxPacketSize    0x0200  1x 512 bytes
Device Status:    0x0000
          bInterval              0
  (Bus Powered)
  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:    0x0000
    (Bus Powered)
</small>
</small>

Latest revision as of 03:17, 2 January 2014

lsusb (before firmware upload)

 $ lsusb -v
 Bus 002 Device 102: ID 08a9:0014
 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           0x08a9 
   idProduct          0x0014 
   bcdDevice           1b.00
   iManufacturer           0 
   iProduct                0 
   iSerial                 0 
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength          171
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0 
     bmAttributes         0x80
       (Bus 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              0 
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       1
       bNumEndpoints           6
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass    255 Vendor Specific Subclass
       bInterfaceProtocol    255 Vendor Specific Protocol
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x01  EP 1 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x02  EP 2 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x04  EP 4 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x86  EP 6 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x88  EP 8 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       2
       bNumEndpoints           6
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass    255 Vendor Specific Subclass
       bInterfaceProtocol    255 Vendor Specific Protocol
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x01  EP 1 OUT
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x02  EP 2 OUT
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x04  EP 4 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x86  EP 6 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x88  EP 8 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       3
       bNumEndpoints           6
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass    255 Vendor Specific Subclass
       bInterfaceProtocol    255 Vendor Specific Protocol
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x01  EP 1 OUT
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x02  EP 2 OUT
         bmAttributes            1
           Transfer Type            Isochronous
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x04  EP 4 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x86  EP 6 IN
         bmAttributes            1
           Transfer Type            Isochronous
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               1
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x88  EP 8 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
 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:     0x0000
   (Bus Powered)

lsusb (after firmware upload)

 $ lsusb -v -d 08a9:0014
 Bus 002 Device 103: ID 08a9:0014
 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           0x08a9 
   idProduct          0x0014 
   bcdDevice            0.01
   iManufacturer           1 sigrok
   iProduct                2 fx2lafw
   iSerial                 0 
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength           25
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0 
     bmAttributes         0x80
       (Bus Powered)
     MaxPower              100mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass    255 Vendor Specific Subclass
       bInterfaceProtocol    255 Vendor Specific Protocol
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x82  EP 2 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
 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:     0x0000
   (Bus Powered)