
*** Bug Reference: 			https://bugzilla.gnome.org/show_bug.cgi?id=665630

*** Distribution name and version:	Kubuntu 12.04

*** Kernel version:			3.2.0-37-generic

*** Network device's brand and model:	Huawey E156G

*** Network Manager version:		
$ NetworkManager --version
0.9.4.0

*** Modem Manager version
$ aptitude show modemmanager | grep -i version
Versione: 0.5.2.0-0ubuntu2

*** Configured NetworkManager to log:
$ sudo dbus-send --system --print-reply --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.SetLogging string:"debug" string:""
method return sender=:1.4 -> dest=:1.34 reply_serial=2

*** Stop NetworkManager:
$ sudo service network-manager stop
network-manager stop/waiting

$ sudo killall -TERM modem-manager
modem-manager: nessun processo trovato

$ sudo modem-manager --debug

ModemManager logs:

modem-manager[1739]: <info>  [1359673256.129952] [main.c:167] main(): ModemManager (version 0.5.2.0) starting...
modem-manager[1739]: <info>  [1359673256.139472] [mm-manager.c:120] load_plugin(): Loaded plugin Huawei
modem-manager[1739]: <info>  [1359673256.142082] [mm-manager.c:120] load_plugin(): Loaded plugin Generic
modem-manager[1739]: <info>  [1359673256.142378] [mm-manager.c:120] load_plugin(): Loaded plugin Sierra
modem-manager[1739]: <info>  [1359673256.142658] [mm-manager.c:120] load_plugin(): Loaded plugin Wavecom
modem-manager[1739]: <info>  [1359673256.142931] [mm-manager.c:120] load_plugin(): Loaded plugin AnyData
modem-manager[1739]: <info>  [1359673256.143210] [mm-manager.c:120] load_plugin(): Loaded plugin SimTech
modem-manager[1739]: <info>  [1359673256.145360] [mm-manager.c:120] load_plugin(): Loaded plugin X22X
modem-manager[1739]: <info>  [1359673256.145661] [mm-manager.c:120] load_plugin(): Loaded plugin Ericsson MBM
modem-manager[1739]: <info>  [1359673256.145952] [mm-manager.c:120] load_plugin(): Loaded plugin Option High-Speed
modem-manager[1739]: <info>  [1359673256.146230] [mm-manager.c:120] load_plugin(): Loaded plugin Longcheer
modem-manager[1739]: <info>  [1359673256.146507] [mm-manager.c:120] load_plugin(): Loaded plugin MotoC
modem-manager[1739]: <info>  [1359673256.146796] [mm-manager.c:120] load_plugin(): Loaded plugin Linktop
modem-manager[1739]: <info>  [1359673256.147096] [mm-manager.c:120] load_plugin(): Loaded plugin ZTE
modem-manager[1739]: <info>  [1359673256.153985] [mm-manager.c:120] load_plugin(): Loaded plugin Samsung
modem-manager[1739]: <info>  [1359673256.154449] [mm-manager.c:120] load_plugin(): Loaded plugin Nokia
modem-manager[1739]: <info>  [1359673256.154855] [mm-manager.c:120] load_plugin(): Loaded plugin Gobi
modem-manager[1739]: <info>  [1359673256.155275] [mm-manager.c:120] load_plugin(): Loaded plugin Novatel
modem-manager[1739]: <info>  [1359673256.155686] [mm-manager.c:120] load_plugin(): Loaded plugin Option
modem-manager[1739]: <debug> [1359673256.159531] [mm-manager.c:809] device_added(): (tty/ttyS0): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.161373] [mm-manager.c:809] device_added(): (tty/ttyS1): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.161755] [mm-manager.c:809] device_added(): (tty/ttyS10): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.162126] [mm-manager.c:809] device_added(): (tty/ttyS11): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.162496] [mm-manager.c:809] device_added(): (tty/ttyS12): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.162859] [mm-manager.c:809] device_added(): (tty/ttyS13): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.163228] [mm-manager.c:809] device_added(): (tty/ttyS14): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.163593] [mm-manager.c:809] device_added(): (tty/ttyS15): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.163953] [mm-manager.c:809] device_added(): (tty/ttyS16): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.164326] [mm-manager.c:809] device_added(): (tty/ttyS17): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.164703] [mm-manager.c:809] device_added(): (tty/ttyS18): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.165121] [mm-manager.c:809] device_added(): (tty/ttyS19): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.165486] [mm-manager.c:809] device_added(): (tty/ttyS2): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.165846] [mm-manager.c:809] device_added(): (tty/ttyS20): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.166206] [mm-manager.c:809] device_added(): (tty/ttyS21): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.166565] [mm-manager.c:809] device_added(): (tty/ttyS22): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.166928] [mm-manager.c:809] device_added(): (tty/ttyS23): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.167294] [mm-manager.c:809] device_added(): (tty/ttyS24): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.167656] [mm-manager.c:809] device_added(): (tty/ttyS25): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.168021] [mm-manager.c:809] device_added(): (tty/ttyS26): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.168382] [mm-manager.c:809] device_added(): (tty/ttyS27): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.168747] [mm-manager.c:809] device_added(): (tty/ttyS28): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.169138] [mm-manager.c:809] device_added(): (tty/ttyS29): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.169505] [mm-manager.c:809] device_added(): (tty/ttyS3): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.169869] [mm-manager.c:809] device_added(): (tty/ttyS30): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.170230] [mm-manager.c:809] device_added(): (tty/ttyS31): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.170591] [mm-manager.c:809] device_added(): (tty/ttyS4): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.170950] [mm-manager.c:809] device_added(): (tty/ttyS5): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.171310] [mm-manager.c:809] device_added(): (tty/ttyS6): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.171670] [mm-manager.c:809] device_added(): (tty/ttyS7): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.172031] [mm-manager.c:809] device_added(): (tty/ttyS8): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.172391] [mm-manager.c:809] device_added(): (tty/ttyS9): port's parent platform driver is not whitelisted
modem-manager[1739]: <debug> [1359673256.173711] [mm-manager.c:793] device_added(): (tty/ttyprintk): could not get port's parent device

*** When the device can't work (after the NetworkManager has been started) ModemManager logs:

modem-manager[1739]: <info>  [1359673330.787257] [mm-serial-port.c:741] mm_serial_port_open(): (ttyUSB0) opening serial port...
modem-manager[1739]: <debug> [1359673330.795006] [mm-serial-port.c:810] mm_serial_port_open(): (ttyUSB0) device open count is 1 (open)
modem-manager[1739]: <debug> [1359673330.795181] [mm-plugin-base.c:859] try_open(): (ttyUSB0): probe requested by plugin 'Huawei'
modem-manager[1739]: <debug> [1359673330.895856] [mm-at-serial-port.c:333] debug_log(): (ttyUSB0): --> 'AT+GCAP<CR>'
modem-manager[1739]: <debug> [1359673332.050534] [mm-serial-port.c:636] data_available(): (ttyUSB0) unexpected port hangup!
modem-manager[1739]: <debug> [1359673332.050626] [mm-serial-port.c:844] mm_serial_port_close(): (ttyUSB0) device open count is 0 (close)
modem-manager[1739]: <info>  [1359673332.050701] [mm-serial-port.c:859] mm_serial_port_close(): (ttyUSB0) closing serial port...
modem-manager[1739]: <info>  [1359673332.050806] [mm-serial-port.c:880] mm_serial_port_close(): (ttyUSB0) serial port closed
modem-manager[1739]: <debug> [1359673338.201144] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB1) deferring support check
modem-manager[1739]: <debug> [1359673338.221241] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB3) deferring support check
modem-manager[1739]: <debug> [1359673338.227233] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB2) deferring support check
modem-manager[1739]: <debug> [1359673341.205228] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB1): re-checking support...
modem-manager[1739]: <debug> [1359673341.206472] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB1) deferring support check
modem-manager[1739]: <debug> [1359673341.221772] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB3): re-checking support...
modem-manager[1739]: <debug> [1359673341.223095] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB3) deferring support check
modem-manager[1739]: <debug> [1359673341.228368] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB2): re-checking support...
modem-manager[1739]: <debug> [1359673341.229640] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB2) deferring support check
modem-manager[1739]: <debug> [1359673344.209960] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB1): re-checking support...
modem-manager[1739]: <debug> [1359673344.211233] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB1) deferring support check
modem-manager[1739]: <debug> [1359673344.223575] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB3): re-checking support...
modem-manager[1739]: <debug> [1359673344.224698] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB3) deferring support check
modem-manager[1739]: <debug> [1359673344.230033] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB2): re-checking support...
modem-manager[1739]: <debug> [1359673344.231455] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB2) deferring support check
modem-manager[1739]: <debug> [1359673347.213206] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB1): re-checking support...
modem-manager[1739]: <debug> [1359673347.214454] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB1) deferring support check
modem-manager[1739]: <debug> [1359673347.225685] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB3): re-checking support...
modem-manager[1739]: <debug> [1359673347.226827] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB3) deferring support check
modem-manager[1739]: <debug> [1359673347.232131] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB2): re-checking support...
modem-manager[1739]: <debug> [1359673347.233523] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB2) deferring support check
modem-manager[1739]: <debug> [1359673350.217877] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB1): re-checking support...
modem-manager[1739]: <debug> [1359673350.219191] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB1) deferring support check
modem-manager[1739]: <debug> [1359673350.227535] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB3): re-checking support...
modem-manager[1739]: <debug> [1359673350.228805] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB3) deferring support check
modem-manager[1739]: <debug> [1359673350.234329] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB2): re-checking support...
modem-manager[1739]: <debug> [1359673350.235584] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB2) deferring support check
modem-manager[1739]: <debug> [1359673353.221211] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB1): re-checking support...
modem-manager[1739]: <debug> [1359673353.222478] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB1) deferring support check
modem-manager[1739]: <debug> [1359673353.229821] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB3): re-checking support...
modem-manager[1739]: <debug> [1359673353.231087] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB3) deferring support check
modem-manager[1739]: <debug> [1359673353.236586] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB2): re-checking support...
modem-manager[1739]: <debug> [1359673353.237921] [mm-manager.c:491] try_supports_port(): (Huawei): (ttyUSB2) deferring support check
modem-manager[1739]: <debug> [1359673356.225807] [mm-manager.c:457] supports_defer_timeout(): (ttyUSB1): re-checking support...

*** Start NetworkManager again:
$ sudo NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --no-daemon

NetworkManager logs:

NetworkManager[1748]: <info> NetworkManager (version 0.9.4.0) is starting...
NetworkManager[1748]: <info> Read config file /etc/NetworkManager/NetworkManager.conf
NetworkManager[1748]: <info> VPN: loaded org.freedesktop.NetworkManager.pptp
NetworkManager[1748]: <info> DNS: loaded plugin dnsmasq
NetworkManager[1748]:    SCPlugin-Ifupdown: init!
NetworkManager[1748]:    SCPlugin-Ifupdown: update_system_hostname
NetworkManager[1748]:    SCPluginIfupdown: management mode: unmanaged
NetworkManager[1748]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:00.0/net/eth0, iface: eth0)
NetworkManager[1748]:    SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:00.0/net/eth0, iface: eth0): no ifupdown configuration found.
NetworkManager[1748]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:06.0/net/eth1, iface: eth1)
NetworkManager[1748]:    SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:06.0/net/eth1, iface: eth1): no ifupdown configuration found.
NetworkManager[1748]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/lo, iface: lo)
NetworkManager[1748]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found.
NetworkManager[1748]:    SCPlugin-Ifupdown: end _init.
NetworkManager[1748]: <info> Loaded plugin ifupdown: (C) 2008 Canonical Ltd.  To report bugs please use the NetworkManager mailing list.
NetworkManager[1748]: <info> Loaded plugin keyfile: (c) 2007 - 2010 Red Hat, Inc.  To report bugs please use the NetworkManager mailing list.
NetworkManager[1748]:    Ifupdown: get unmanaged devices count: 0
NetworkManager[1748]:    SCPlugin-Ifupdown: (152735080) ... get_connections.
NetworkManager[1748]:    SCPlugin-Ifupdown: (152735080) ... get_connections (managed=false): return empty list.
NetworkManager[1748]:    keyfile: parsing Cablata su eth0 ... 
NetworkManager[1748]:    keyfile:     read connection 'Cablata su eth0'
NetworkManager[1748]:    keyfile: parsing TPLink - Ufficio ... 
NetworkManager[1748]:    keyfile:     read connection 'TPLink - Ufficio'
NetworkManager[1748]:    keyfile: parsing GreenSpirit ... 
NetworkManager[1748]:    keyfile:     read connection 'GreenSpirit'
NetworkManager[1748]:    keyfile: parsing Vodafone - Ricky ... 
NetworkManager[1748]:    keyfile:     read connection 'Vodafone - Ricky'
NetworkManager[1748]:    keyfile: parsing PurpleSpirit ... 
NetworkManager[1748]:    keyfile:     read connection 'PurpleSpirit'
NetworkManager[1748]:    keyfile: parsing 3 - Ricaricabile ... 
NetworkManager[1748]:    keyfile:     read connection '3 - Ricaricabile'
NetworkManager[1748]:    Ifupdown: get unmanaged devices count: 0
NetworkManager[1748]: <info> modem-manager is now available
NetworkManager[1748]: <info> monitoring kernel firmware directory '/lib/firmware'.
NetworkManager[1748]: <info> found WiFi radio killswitch rfkill0 (at /sys/devices/pci0000:00/0000:00:1e.0/0000:02:06.0/ieee80211/phy0/rfkill0) (driver (unknown))
NetworkManager[1748]: <info> WiFi disabled by radio killswitch; enabled by state file
NetworkManager[1748]: <info> WWAN enabled by radio killswitch; enabled by state file
NetworkManager[1748]: <info> WiMAX enabled by radio killswitch; enabled by state file
NetworkManager[1748]: <info> Networking is enabled by state file
NetworkManager[1748]: <warn> failed to allocate link cache: (-10) Operation not supported
NetworkManager[1748]: <info> (eth0): carrier is OFF
NetworkManager[1748]: <info> (eth0): new Ethernet device (driver: '8139too' ifindex: 2)
NetworkManager[1748]: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/0
NetworkManager[1748]: <info> (eth0): now managed
NetworkManager[1748]: <info> (eth0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
NetworkManager[1748]: <info> (eth0): bringing up device.
NetworkManager[1748]: <info> (eth0): preparing device.
NetworkManager[1748]: <info> (eth0): deactivating device (reason 'managed') [2]
NetworkManager[1748]: <info> (eth1): driver supports SSID scans (scan_capa 0x21).
NetworkManager[1748]: <info> (eth1): using WEXT for WiFi device control
NetworkManager[1748]: <info> (eth1): new 802.11 WiFi device (driver: 'ipw2200' ifindex: 3)
NetworkManager[1748]: <info> (eth1): exported as /org/freedesktop/NetworkManager/Devices/1
NetworkManager[1748]: <info> (eth1): now managed
NetworkManager[1748]: <info> (eth1): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
NetworkManager[1748]: <info> (eth1): bringing up device.
NetworkManager[1748]: <info> (eth1): deactivating device (reason 'managed') [2]
/sbin/ifup: interface lo already configured

*** When the device can't work NetworkManager logs: <none>

NOTE. Not sure that happens always. By pressing ^C in the modemmanager console, the networkmanager logged this:

NetworkManager[1748]: <info> the modem manager disappeared
NetworkManager[1748]: <info> trying to start the modem manager...
NetworkManager[1748]: <info> modem-manager is now available
NetworkManager[1748]: <warn> (ttyUSB0): failed to look up interface index
NetworkManager[1748]: <info> (ttyUSB0): new GSM/UMTS device (driver: 'generic' ifindex: 0)
NetworkManager[1748]: <info> (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/2
NetworkManager[1748]: <info> (ttyUSB0): now managed
NetworkManager[1748]: <info> (ttyUSB0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
NetworkManager[1748]: <info> (ttyUSB0): deactivating device (reason 'managed') [2]
NetworkManager[1748]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed
NetworkManager[1748]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed
NetworkManager[1748]: <info> (ttyUSB0): device state change: unavailable -> disconnected (reason 'none') [20 30 0]

then the modem being available again (could connect).

*** The output of the 'dmesg' command from around the time I've experienced the problem:

$ dmesg | tail
[21417.584792] usbserial_generic 1-3:1.0: device disconnected
[21423.776074] usb 1-3: new high-speed USB device number 3 using ehci_hcd
[21423.924183] usbserial_generic 1-3:1.0: generic converter detected
[21423.924411] usb 1-3: generic converter now attached to ttyUSB0
[21423.924721] usbserial_generic 1-3:1.1: generic converter detected
[21423.924925] usb 1-3: generic converter now attached to ttyUSB1
[21423.925185] usbserial_generic 1-3:1.2: generic converter detected
[21423.925385] usb 1-3: generic converter now attached to ttyUSB2
[21423.925632] usbserial_generic 1-3:1.3: generic converter detected
[21423.925968] usb 1-3: generic converter now attached to ttyUSB3

Log File Locations, NetworkManager (Kubuntu 12.04): /var/log/syslog

*** Grabbed NetworkManager.log with:
$ grep -i networkmanager /var/log/syslog > ~/NetworkManager.log

*** Grabbed ModemManager.log with:
$ grep -i modem-manager /var/log/syslog > ~/ModemManager.log

***************
$ lsusb -v:
Bus 001 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x1003 E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
  bcdDevice            0.00
  iManufacturer           2 
  iProduct                1 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          108
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          3 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      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     0x0040  1x 64 bytes
        bInterval               5
      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              32
      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              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      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              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 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     0x03  EP 3 OUT
        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        3
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              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     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
        
*** end of the report ***