USB-Midi Cable fc08:0101

Adapter USB to Midi In-Out LogiLink®

There are many USB MIDI cables out there that have buggy
firmware that reports it can do more than 4 bytes in a
packet when they can only properly handle 4 [...]

+       case USB_ID(0xfc08, 0x0101): /* Unknown vendor Cable */
                ep->max_transfer = 4;
                break;
                /*

Source: Tarek Soliman - http://lists.alioth.debian.org/pipermail/pkg-alsa-devel/2011-April/008894.html - http://ftp.uni-kl.de/pub/linux/kernel/v2.6/testing/v2.6.39/ChangeLog-2.6.39-rc3

Devices like the ESI M4U, the RedOctane GuitarHero MIDI Interface, the
Textech USB MIDI cable, and ones based on the QinHeng CH345 chip, claim
to be standard compliant, but do not work if packets have more than
four bytes.

Source: Clemens Ladisch http://www.audio-forums.com/re-usb-midi-keyboards-t77925.html

http://www.logilink.eu/showproduct/UA0037.htm und http://www.2direkt.de/i-sell2u/images/datenblatt/UA0037.pdf

$ sudo lsusb -v -d fc08:0101

Bus 005 Device 002: ID fc08:0101  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0xfc08 
  idProduct          0x0101 
  bcdDevice            2.50
  iManufacturer           0 
  iProduct                2 USB MIDI Interface 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          101
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength            9
        bInCollection           1
        baInterfaceNr( 0)       1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      3 MIDI Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      MIDIStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           65
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               1 Embedded
        bJackID                 1
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               2 External
        bJackID                 2
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               1 Embedded
        bJackID                 3
        bNrInputPins            1
        baSourceID( 0)          2
        BaSourcePin( 0)         1
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               2 External
        bJackID                 4
        bNrInputPins            1
        baSourceID( 0)          1
        BaSourcePin( 0)         1
        iJack                   0 
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       3
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       1
Device Status:     0x0000
  (Bus Powered)

fc08:0101 and ChromeOS (HP14 / Falco.4389.92.0 / CHROME VERSION 42.0.2311.153)

chrome://system/ -> syslog

2015-05-21T14:23:27.410832+02:00 INFO kernel: [  491.957953] usb 1-8: USB disconnect, device number 6
2015-05-21T14:28:59.882529+02:00 INFO kernel: [  824.374435] usb 1-8: new full-speed USB device number 10 using xhci_hcd
2015-05-21T14:28:59.895503+02:00 INFO kernel: [  824.387679] usb 1-8: New USB device found, idVendor=fc08, idProduct=0101
2015-05-21T14:28:59.895528+02:00 INFO kernel: [  824.387714] usb 1-8: New USB device strings: Mfr=0, Product=2, SerialNumber=0
2015-05-21T14:28:59.895531+02:00 INFO kernel: [  824.387734] usb 1-8: Product: USB MIDI Interface 
2015-05-21T14:29:00.167608+02:00 ERR cras_server[7525]: USB card: vendor:fc08, product:0101, checksum:93b1e75a

helpdesk/hardware/usb/fc08:0101 (zuletzt geändert am 2015-05-21 13:47:23 durch heiner)