The layering of the QMI between the applications excuting on a TE device and the MSM device
the term TE is inclusive of all form factors including devices such as PC, notebook, PDA, smartphone. The TE can be attached to the MSM over various bus interconnects.
QMI(Qualcomm MSM Interface) Multiplexing Protocol (QMUX) A QMUX implementation provides transport for QMI service messages between QMI control point(s) and QMI service(s) over the control channel of QMI logical device Message Format as following :
Parameter Types Parameter Length Parameter Value
QMI(Qualcomm MSM Interface) Service
QMI Service
QMI_CTL
QMI service Type value
0x00
Description
QMI_CTL messages are transported over the QMUX Control Message Transport Protocol 1. 2. 3. QMUX link identification QMI service version identification QMI service client ID allocation and deallocation/ revocation
QMI_WDS
0x01
QMI_WDS(Wireless Data Service) provides a command set to interface to a wireless mobile station, providing IP connectivity and related value-added services 1. 2. 3. 4. Data call setup and teardown Packet transmission statics Data bearer rate Data session profile management Management Service) provides applications
QMI_DMS
0x02
QMI_DMS(Device
running on a tethered device(TE) with toe following commands related to device management 1. 2. 3. QMI_NAS 0x03 Device identification (manufacturer, model, firmware revision, phone number, serial number) Device capabilities (data service type, SIM, data rate) Device power state (battery level, power source)
QMI_NAS provides applications running on a host PC commands related to network access:
1. 2. 3. 4. 5. QMI_QOS QMI_WMS QMI_PDS QMI_VOICE QMI_CAT For future assignment QMI_PBM Vendorspecific Reserved 0xFF 0x04 0x05 0x06 0x09 0x0A 0x07,0x08, 0x0B ~ 0xDF 0X0C 0xE3 ~ 0xFE
Signal strength Network registration and attach Serving system Network scan Home, preferred, and forbidden networks