... continuation for AT!UDUSBCOMP=[10-12,14,19]

Sierra Wireless MC7304 ordinary firmware (no voice support):
SWI9X15C_05.05.67.00 r31378 CARMD-EV-FRMWR1 2016/03/11 14:58:53

0  - reserved                                     NOT SUPPORTED
1  - DM   AT                                      SUPPORTED
2  - reserved                                     NOT SUPPORTED
3  - reserved                                     NOT SUPPORTED
4  - reserved                                     NOT SUPPORTED
5  - reserved                                     NOT SUPPORTED
6  - DM   NMEA  AT    QMI                         SUPPORTED
7  - DM   NMEA  AT    RMNET1 RMNET2 RMNET3        SUPPORTED
8  - DM   NMEA  AT    MBIM                        SUPPORTED
9  - MBIM                                         SUPPORTED
10 - NMEA MBIM                                    SUPPORTED
11 - DM   MBIM                                    SUPPORTED
12 - DM   NMEA  MBIM                              SUPPORTED
13 - Config1: comp6    Config2: comp8             NOT SUPPORTED
14 - Config1: comp6    Config2: comp9             SUPPORTED
15 - Config1: comp6    Config2: comp10            NOT SUPPORTED
16 - Config1: comp6    Config2: comp11            NOT SUPPORTED
17 - Config1: comp6    Config2: comp12            NOT SUPPORTED
18 - Config1: comp7    Config2: comp8             NOT SUPPORTED
19 - Config1: comp7    Config2: comp9             SUPPORTED
20 - Config1: comp7    Config2: comp10            NOT SUPPORTED
21 - Config1: comp7    Config2: comp11            NOT SUPPORTED
22 - Config1: comp7    Config2: comp12            NOT SUPPORTED

***************************
AT!UDUSBCOMP=10 (NMEA, MBIM)

MC7304 VID=0x1199 PID=0x68C0
Ordinary firmware (no voice support):
SWI9X15C_05.05.67.00 r31378 CARMD-EV-FRMWR1 2016/03/11 14:58:53

Device Descriptor:
------------------------------
0x12    bLength
0x01    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x1199  idVendor
0x68C0  idProduct
0x0006  bcdDevice
0x01    iManufacturer   "Sierra Wireless, Incorporated"
0x02    iProduct   "MC7304"
0x03    iSerialNumber   ""
0x01    bNumConfigurations

Device Qualifier Descriptor:
------------------------------
0x0A    bLength
0x06    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x01    bNumConfigurations
0x00    bReserved

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x0090  wTotalLength   (144 bytes)
0x03    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x09    bInterval         (256 microframes)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x0090  wTotalLength   (144 bytes)
0x03    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x20    bInterval         (32 frames)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Sierra Wireless, Incorporated"
0x02   0x0409  "MC7304"
0x03   0x0409  ""

***************************
AT!UDUSBCOMP=11 (DM, MBIM)

MC7304 VID=0x1199 PID=0x68C0
Ordinary firmware (no voice support):
SWI9X15C_05.05.67.00 r31378 CARMD-EV-FRMWR1 2016/03/11 14:58:53

Device Descriptor:
------------------------------
0x12    bLength
0x01    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x1199  idVendor
0x68C0  idProduct
0x0006  bcdDevice
0x01    iManufacturer   "Sierra Wireless, Incorporated"
0x02    iProduct   "MC7304"
0x03    iSerialNumber   ""
0x01    bNumConfigurations

Device Qualifier Descriptor:
------------------------------
0x0A    bLength
0x06    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x01    bNumConfigurations
0x00    bReserved

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x0076  wTotalLength   (118 bytes)
0x03    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x09    bInterval         (256 microframes)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x0076  wTotalLength   (118 bytes)
0x03    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x20    bInterval         (32 frames)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Sierra Wireless, Incorporated"
0x02   0x0409  "MC7304"
0x03   0x0409  ""

***************************
AT!UDUSBCOMP=12 (DM, NMEA, MBIM)

MC7304 VID=0x1199 PID=0x68C0
Ordinary firmware (no voice support):
SWI9X15C_05.05.67.00 r31378 CARMD-EV-FRMWR1 2016/03/11 14:58:53

Device Descriptor:
------------------------------
0x12    bLength
0x01    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x1199  idVendor
0x68C0  idProduct
0x0006  bcdDevice
0x01    iManufacturer   "Sierra Wireless, Incorporated"
0x02    iProduct   "MC7304"
0x03    iSerialNumber   ""
0x01    bNumConfigurations

Device Qualifier Descriptor:
------------------------------
0x0A    bLength
0x06    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x01    bNumConfigurations
0x00    bReserved

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x00A7  wTotalLength   (167 bytes)
0x04    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x85    bEndpointAddress  (IN endpoint 5)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x09    bInterval         (256 microframes)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x03    bEndpointAddress  (OUT endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x00A7  wTotalLength   (167 bytes)
0x04    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x85    bEndpointAddress  (IN endpoint 5)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x20    bInterval         (32 frames)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x03    bEndpointAddress  (OUT endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Sierra Wireless, Incorporated"
0x02   0x0409  "MC7304"
0x03   0x0409  ""

***************************
AT!UDUSBCOMP=14 (Config1: comp6    Config2: comp9)

MC7304 VID=0x1199 PID=0x68C0
Ordinary firmware (no voice support):
SWI9X15C_05.05.67.00 r31378 CARMD-EV-FRMWR1 2016/03/11 14:58:53

Device Descriptor:
------------------------------
0x12    bLength
0x01    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x1199  idVendor
0x68C0  idProduct
0x0006  bcdDevice
0x01    iManufacturer   "Sierra Wireless, Incorporated"
0x02    iProduct   "MC7304"
0x03    iSerialNumber   ""
0x02    bNumConfigurations

Device Qualifier Descriptor:
------------------------------
0x0A    bLength
0x06    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x02    bNumConfigurations
0x00    bReserved

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x00A0  wTotalLength   (160 bytes)
0x04    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x03    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x85    bEndpointAddress  (IN endpoint 5)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x03    bEndpointAddress  (OUT endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x08    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x87    bEndpointAddress  (IN endpoint 7)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x86    bEndpointAddress  (IN endpoint 6)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x04    bEndpointAddress  (OUT endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x005F  wTotalLength   (95 bytes)
0x02    bNumInterfaces
0x02    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x09    bInterval         (256 microframes)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x00A0  wTotalLength   (160 bytes)
0x04    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x03    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x85    bEndpointAddress  (IN endpoint 5)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x03    bEndpointAddress  (OUT endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x08    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x87    bEndpointAddress  (IN endpoint 7)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x86    bEndpointAddress  (IN endpoint 6)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x04    bEndpointAddress  (OUT endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x005F  wTotalLength   (95 bytes)
0x02    bNumInterfaces
0x02    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x20    bInterval         (32 frames)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Microsoft OS Descriptor:
------------------------------
0x12    bLength
0x03    bDescriptorType
Hex dump:
0x12 0x03 0x4D 0x00 0x53 0x00 0x46 0x00 0x54 0x00
0x31 0x00 0x30 0x00 0x30 0x00 0x20 0x00

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Sierra Wireless, Incorporated"
0x02   0x0409  "MC7304"
0x03   0x0409  ""

***************************
AT!UDUSBCOMP=19 (19 - Config1: comp7    Config2: comp9)

MC7304 VID=0x1199 PID=0x68C0
Ordinary firmware (no voice support):
SWI9X15C_05.05.67.00 r31378 CARMD-EV-FRMWR1 2016/03/11 14:58:53

Device Descriptor:
------------------------------
0x12    bLength
0x01    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x1199  idVendor
0x68C0  idProduct
0x0006  bcdDevice
0x01    iManufacturer   "Sierra Wireless, Incorporated"
0x02    iProduct   "MC7304"
0x03    iSerialNumber   ""
0x02    bNumConfigurations

Device Qualifier Descriptor:
------------------------------
0x0A    bLength
0x06    bDescriptorType
0x0200  bcdUSB
0x00    bDeviceClass
0x00    bDeviceSubClass
0x00    bDeviceProtocol
0x40    bMaxPacketSize0   (64 bytes)
0x02    bNumConfigurations
0x00    bReserved

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x00DC  wTotalLength   (220 bytes)
0x06    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x03    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x85    bEndpointAddress  (IN endpoint 5)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x03    bEndpointAddress  (OUT endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x08    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x87    bEndpointAddress  (IN endpoint 7)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x86    bEndpointAddress  (IN endpoint 6)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x04    bEndpointAddress  (OUT endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0A    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x89    bEndpointAddress  (IN endpoint 9)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x88    bEndpointAddress  (IN endpoint 8)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x05    bEndpointAddress  (OUT endpoint 5)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0B    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x8B    bEndpointAddress  (IN endpoint 11)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x09    bInterval         (256 microframes)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x8A    bEndpointAddress  (IN endpoint 10)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x06    bEndpointAddress  (OUT endpoint 6)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Configuration Descriptor:
------------------------------
0x09    bLength
0x02    bDescriptorType
0x005F  wTotalLength   (95 bytes)
0x02    bNumInterfaces
0x02    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x09    bInterval         (256 microframes)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0200  wMaxPacketSize    (512 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x00DC  wTotalLength   (220 bytes)
0x06    bNumInterfaces
0x01    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x00    bInterfaceNumber
0x00    bAlternateSetting
0x02    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x02    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x83    bEndpointAddress  (IN endpoint 3)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x02    bEndpointAddress  (OUT endpoint 2)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x03    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0x00    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x00 0x10 0x01

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x01 0x00 0x00

Unknown Descriptor:
------------------------------
0x04    bLength
0x24    bDescriptorType
Hex dump:
0x04 0x24 0x02 0x02

Unknown Descriptor:
------------------------------
0x05    bLength
0x24    bDescriptorType
Hex dump:
0x05 0x24 0x06 0x00 0x00

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x85    bEndpointAddress  (IN endpoint 5)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000C  wMaxPacketSize    (1 x 12 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x84    bEndpointAddress  (IN endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x03    bEndpointAddress  (OUT endpoint 3)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x08    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x87    bEndpointAddress  (IN endpoint 7)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x86    bEndpointAddress  (IN endpoint 6)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x04    bEndpointAddress  (OUT endpoint 4)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0A    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x89    bEndpointAddress  (IN endpoint 9)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x88    bEndpointAddress  (IN endpoint 8)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x05    bEndpointAddress  (OUT endpoint 5)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0B    bInterfaceNumber
0x00    bAlternateSetting
0x03    bNumEndPoints
0xFF    bInterfaceClass      (Vendor specific)
0xFF    bInterfaceSubClass
0xFF    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x8B    bEndpointAddress  (IN endpoint 11)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x000A  wMaxPacketSize    (1 x 10 bytes)
0x20    bInterval         (32 frames)

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x8A    bEndpointAddress  (IN endpoint 10)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x06    bEndpointAddress  (OUT endpoint 6)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09    bLength
0x07    bDescriptorType
0x005F  wTotalLength   (95 bytes)
0x02    bNumInterfaces
0x02    bConfigurationValue
0x00    iConfiguration
0xE0    bmAttributes   (Self-powered Device, Remote-Wakeup)
0xFA    bMaxPower      (500 mA)

Interface Association Descriptor:
------------------------------
0x08    bLength
0x0B    bDescriptorType
0x0C    bFirstInterface
0x02    bInterfaceCount
0x02    bFunctionClass      (Communication Device Class)
0x0E    bFunctionSubClass
0x00    bFunctionProtocol
0x00    iFunction

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0C    bInterfaceNumber
0x00    bAlternateSetting
0x01    bNumEndPoints
0x02    bInterfaceClass      (Communication Device Class)
0x0E    bInterfaceSubClass
0x00    bInterfaceProtocol
0x00    iInterface

CDC Header Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x00    bDescriptorSubtype
0x0110  bcdCDC

CDC Union Functional Descriptor:
------------------------------
0x05    bFunctionalLength
0x24    bDescriptorType
0x06    bDescriptorSubtype
0x0C    bControlInterface
0x0D    bSubordinateInterface(0)

Unknown Descriptor:
------------------------------
0x0C    bLength
0x24    bDescriptorType
Hex dump:
0x0C 0x24 0x1B 0x00 0x01 0x00 0x10 0x20 0x80 0xDC
0x05 0x20

Unknown Descriptor:
------------------------------
0x08    bLength
0x24    bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x82    bEndpointAddress  (IN endpoint 2)
0x03    bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (1 x 64 bytes)
0x20    bInterval         (32 frames)

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x00    bAlternateSetting
0x00    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Interface Descriptor:
------------------------------
0x09    bLength
0x04    bDescriptorType
0x0D    bInterfaceNumber
0x01    bAlternateSetting
0x02    bNumEndPoints
0x0A    bInterfaceClass      (CDC Data)
0x00    bInterfaceSubClass
0x02    bInterfaceProtocol
0x00    iInterface

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x81    bEndpointAddress  (IN endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Endpoint Descriptor:
------------------------------
0x07    bLength
0x05    bDescriptorType
0x01    bEndpointAddress  (OUT endpoint 1)
0x02    bmAttributes      (Transfer: Bulk / Synch: None / Usage: Data)
0x0040  wMaxPacketSize    (64 bytes)
0x00    bInterval

Microsoft OS Descriptor:
------------------------------
0x12    bLength
0x03    bDescriptorType
Hex dump:
0x12 0x03 0x4D 0x00 0x53 0x00 0x46 0x00 0x54 0x00
0x31 0x00 0x30 0x00 0x30 0x00 0x20 0x00

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Sierra Wireless, Incorporated"
0x02   0x0409  "MC7304"
0x03   0x0409  ""

On 8/16/2018 1:56 PM, Denis wrote:
> I can change AT!UDUSBCOMP modes for MC7304 and MC7455 I have in production.
> 
> But how to make full dump of all the USB device descriptors for each
> UDUSBCOMP mode? Can I make it by usbdevs -vvvv or how?
> 
> Denis
> 
> On 8/15/2018 5:41 PM, Mark Kettenis wrote:
>>> Date: Wed, 15 Aug 2018 09:56:50 +0100
>>> From: Stuart Henderson <[email protected]>
>>>
>>> On 2018/08/14 18:43, Bryan Vyhmeister wrote:
>>>> On Tue, Aug 14, 2018 at 05:53:43PM +0300, Denis wrote:
>>>>> Most of modern modems have serial discipline ports and USB Mobile
>>>>> Broadband Interface Model (MBIM) interface in some port compositions
>>>>> simultaneously. It seems very useful to have different disciplines
>>>>> supported by umsm(4) and umb(4) drivers on the same device.
>>>>>
>>>> <snip>
>>>>>
>>>>> Does it possible to have simultaneously operated AT + NMEA ports by
>>>>> umsm(4)driver and MBIM interface by umb(4) driver on the same MC7304
>>>>> device in 6.3?
>>>>
>>>> What is the advantage in having a device attach to both umsm(4) and
>>>> umb(4)? What are you trying to accomplish? The EM7455 worked perfectly
>>>> with umb(4) until your previous umsm(4) diff and now it only attaches as
>>>> umsm(4). Are you wanting to send SMS messages or something like that
>>>> with your devices?
>>>>
>>>> Bryan
>>>>
>>>
>>> Denis has a good point because umsm is needed for GPS and as you
>>> suggest SMS.
>>>
>>> What determines which driver attaches when a device is supported by
>>> multiple drivers? Perhaps the simplest option without more complex work
>>> to support different interfaces on different drivers would be to have
>>> the device attach to umb by default but attach to umsm instead if umb is
>>> disabled in the kernel. Then at least a standard kernel could be used
>>> with "disable umb" from boot config.
>>
>> The return value from the "match" function determines which driver
>> attaches.  The driver that returns the highest value wins.
>>
>> However, matching for USB devices is complicated.  Drivers already use
>> different return values (the UMATCH_* constants).  On top of that
>> drivers can claim a whole device or claim just a particular interface
>> of a device.  This requires some careful though to make sure the right
>> driver attaches.
>>
>> What we really need is a full dump of the usb device descriptors,
>> preferably in all the different UDUSBCOMP modes.
>>
> 

Reply via email to