User's Manual
COMPANY CONFIDENTIAL
36
activity for 3 ms. It
may also have a
unique address and
be configured for
use. However,
because the device
is suspended, the
host may not use
the device's
function.
6.2 Windows Morphing
The device presents itself as different functions on different Windows OS. On windows 7, its
functions include Diag, RmNet, Modem, Application Interface and NEMA after the user
installs the driver package. On windows 8.1, its functions are MBIM and GPS after the user
installs the driver package. The devices that exhibit morphing behavior are referred to as
morphing devices. On Linux, its functions include Diag, ECM, Application Interface, Modem
and NMEA.
Windows morphing solution maps the morphing device’s USB configuration to a set of USB
functions. At any point in time, a single set of functions (by way of a configuration) are
exposed to the host. The solution achieves morphing by switching between these
configurations.
Logical configurations
The functions present in the device are grouped into the following logical sets.
Table 6-2. Logical Set of Functions
Logical Set of
Functions
Description
Windows-7-Configuration
Configuration selected by Windows 7 and older versions of
Windows when the morphing device is inserted into the host.
Linux-Configuration Configuration selected by Linux when the morphing device is
inserted into the host.
Windows-8-Configuration
Configuration selected by Windows 8 when the morphing device
is inserted into the host.
The following table shows the USB configurations listed in the previous table along with
possible interfaces and functions. Additional requirements for each configuration are
described in the remaining subtopics.
Table 6-2. Logical Set of Functions
Configuration 1
(Windows-7-Configuration)
Configuration 2
(Linux-Configuration)
Configuration 3
(Windows-8-Configuration)
Diag
RmNet
Modem
Application Interface
Diag
ECM
Application Interface
Modem
MBIM
GPS










