Sierra Wireless EM/MC7455
AT!USBCOMP=?
!USBCOMP:
AT!USBCOMP=<Config Index>,<Config Type>,<Interface bitmask>
<Config Index> - configuration index to which the composition
applies, sould be 1
<Config Type> - 1:Generic, 2:USBIF-MBIM, 3:RNDIS
config type 2/3 should only be used for specific
SierraPIDs: 68B1, 9068
customized VID/PID should use config type 1
<Interface bitmask> - DIAG - 0x00000001,
NMEA - 0x00000004,
MODEM - 0x00000008,
RMNET0 - 0x00000100,
RMNET1 - 0x00000400,
MBIM - 0x00001000,
***************************
AT!USBCOMP=1,1,100D (DIAG, NMEA, MODEM/AT, MBIM) - required preferred
configuration
Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A
VID=0x1199 PID=0x9071
Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x1199 idVendor
0x9071 idProduct
0x0006 bcdDevice
0x01 iManufacturer "Sierra Wireless, Incorporated"
0x02 iProduct "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 iSerialNumber "LQ63925174367653"
0x01 bNumConfigurations
Device Qualifier Descriptor:
------------------------------
0x0A bLength
0x06 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x01 bNumConfigurations
0x00 bReserved
Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x00D8 wTotalLength (216 bytes)
0x05 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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 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 0x00
0x08 0x20
Unknown Descriptor:
------------------------------
0x08 bLength
0x24 bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x87 bEndpointAddress (IN endpoint 7)
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
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
Other Speed Configuration Descriptor:
------------------------------
0x09 bLength
0x07 bDescriptorType
0x00D8 wTotalLength (216 bytes)
0x05 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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 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 0x00
0x08 0x20
Unknown Descriptor:
------------------------------
0x08 bLength
0x24 bDescriptorType
Hex dump:
0x08 0x24 0x1C 0x00 0x01 0x40 0xDC 0x05
Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x87 bEndpointAddress (IN endpoint 7)
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
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
Binary Device Object Store Descriptor:
------------------------------
0x05 bLength
0x0F bDescriptorType
0x000C wTotalLength (12 bytes)
0x01 bNumDeviceCaps
Device Capability USB 2.0 Extension Descriptor:
------------------------------
0x07 bLength
0x10 bDescriptorType
0x02 bDevCapabilityType
0x00000000 bmAttributes
String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Sierra Wireless, Incorporated"
0x02 0x0409 "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 0x0409 "LQ63925174367653"
***************************
AT!USBCOMP=1,1,D (DIAG, NMEA, MODEM/AT)
Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A
VID=0x1199 PID=0x9071
Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x1199 idVendor
0x9071 idProduct
0x0006 bcdDevice
0x01 iManufacturer "Sierra Wireless, Incorporated"
0x02 iProduct "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 iSerialNumber "LQ63925174367653"
0x01 bNumConfigurations
Device Qualifier Descriptor:
------------------------------
0x0A bLength
0x06 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x01 bNumConfigurations
0x00 bReserved
Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x0082 wTotalLength (130 bytes)
0x03 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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
Other Speed Configuration Descriptor:
------------------------------
0x09 bLength
0x07 bDescriptorType
0x0082 wTotalLength (130 bytes)
0x03 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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
Binary Device Object Store Descriptor:
------------------------------
0x05 bLength
0x0F bDescriptorType
0x000C wTotalLength (12 bytes)
0x01 bNumDeviceCaps
Device Capability USB 2.0 Extension Descriptor:
------------------------------
0x07 bLength
0x10 bDescriptorType
0x02 bDevCapabilityType
0x00000000 bmAttributes
String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Sierra Wireless, Incorporated"
0x02 0x0409 "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 0x0409 "LQ63925174367653"
***************************
AT!USBCOMP=1,1,50D (DIAG, NMEA, MODEM/AT, RMNET0, RMNET1)
Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A
VID=0x1199 PID=0x9071
Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x1199 idVendor
0x9071 idProduct
0x0006 bcdDevice
0x01 iManufacturer "Sierra Wireless, Incorporated"
0x02 iProduct "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 iSerialNumber "LQ63925174367653"
0x01 bNumConfigurations
Device Qualifier Descriptor:
------------------------------
0x0A bLength
0x06 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x01 bNumConfigurations
0x00 bReserved
Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x00BE wTotalLength (190 bytes)
0x05 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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)
0x0008 wMaxPacketSize (1 x 8 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)
0x0008 wMaxPacketSize (1 x 8 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
Other Speed Configuration Descriptor:
------------------------------
0x09 bLength
0x07 bDescriptorType
0x00BE wTotalLength (190 bytes)
0x05 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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)
0x0008 wMaxPacketSize (1 x 8 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)
0x0008 wMaxPacketSize (1 x 8 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
Binary Device Object Store Descriptor:
------------------------------
0x05 bLength
0x0F bDescriptorType
0x000C wTotalLength (12 bytes)
0x01 bNumDeviceCaps
Device Capability USB 2.0 Extension Descriptor:
------------------------------
0x07 bLength
0x10 bDescriptorType
0x02 bDevCapabilityType
0x00000000 bmAttributes
String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Sierra Wireless, Incorporated"
0x02 0x0409 "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 0x0409 "LQ63925174367653"
***************************
AT!USBCOMP=1,1,10D (DIAG, NMEA, MODEM/AT, RMNET0) - default factory
configuration
Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A
VID=0x1199 PID=0x9071
Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x1199 idVendor
0x9071 idProduct
0x0006 bcdDevice
0x01 iManufacturer "Sierra Wireless, Incorporated"
0x02 iProduct "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 iSerialNumber "LQ63925174367653"
0x01 bNumConfigurations
Device Qualifier Descriptor:
------------------------------
0x0A bLength
0x06 bDescriptorType
0x0210 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x01 bNumConfigurations
0x00 bReserved
Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x00A0 wTotalLength (160 bytes)
0x04 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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)
0x0008 wMaxPacketSize (1 x 8 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
Other Speed Configuration Descriptor:
------------------------------
0x09 bLength
0x07 bDescriptorType
0x00A0 wTotalLength (160 bytes)
0x04 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-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)
0x000A wMaxPacketSize (1 x 10 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)
0x000A wMaxPacketSize (1 x 10 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)
0x0008 wMaxPacketSize (1 x 8 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
Binary Device Object Store Descriptor:
------------------------------
0x05 bLength
0x0F bDescriptorType
0x000C wTotalLength (12 bytes)
0x01 bNumDeviceCaps
Device Capability USB 2.0 Extension Descriptor:
------------------------------
0x07 bLength
0x10 bDescriptorType
0x02 bDevCapabilityType
0x00000000 bmAttributes
String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Sierra Wireless, Incorporated"
0x02 0x0409 "Sierra Wireless MC7455 Qualcomm® Snapdragon™ X7 LTE-A"
0x03 0x0409 "LQ63925174367653"
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.
>>
>