Add support for Micromax dongles.

This CL adds support for the following Micromax dongles:
  MMX 353G
  MMX 377G

BUG=chromium:313211
TEST=Tested the following:
1. Build and run unit tests.
2. Verify that mist successfully switches the added dongles from the
   mass storage mode to the modem mode.

Change-Id: I72ebc3749cf22785e85175c6f0dae6b8db115a2a
Reviewed-on: https://chromium-review.googlesource.com/175130
Tested-by: Ben Chan <benchan@chromium.org>
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/51-mist.rules b/51-mist.rules
index 5eca801..ffcec89 100644
--- a/51-mist.rules
+++ b/51-mist.rules
@@ -35,6 +35,8 @@
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1523", GOTO="mist_switch_device"
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="2000", GOTO="mist_switch_device"
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fff5", GOTO="mist_switch_device"
+ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="f000", GOTO="mist_switch_device"
+ATTRS{idVendor}=="2020", ATTRS{idProduct}=="0002", GOTO="mist_switch_device"
 
 # Supported USB devices after switching into a modem
 ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1001", GOTO="mist_mark_device"
@@ -69,6 +71,8 @@
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fff1", GOTO="mist_mark_device"
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fffe", GOTO="mist_mark_device"
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="ffff", GOTO="mist_mark_device"
+ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9605", GOTO="mist_mark_device"
+ATTRS{idVendor}=="2020", ATTRS{idProduct}=="4010", GOTO="mist_mark_device"
 
 GOTO="mist_end"
 
diff --git a/default.conf b/default.conf
index 649e67a..7b36aaf 100644
--- a/default.conf
+++ b/default.conf
@@ -144,3 +144,17 @@
   final_usb_id { vendor_id: 0x19d2 product_id: 0x0104 }
   usb_message: "5553424312345678000000000000061b000000020000000000000000000000"
 }
+
+# Micromax MMX 353G
+usb_modem_info {
+  initial_usb_id { vendor_id: 0x1c9e product_id: 0xf000 }
+  final_usb_id { vendor_id: 0x1c9e product_id: 0x9605 }
+  usb_message: "55534243123456788000000080000606f50402527000000000000000000000"
+}
+
+# Micromax MMX 377G
+usb_modem_info {
+  initial_usb_id { vendor_id: 0x2020 product_id: 0x0002 }
+  final_usb_id { vendor_id: 0x2020 product_id: 0x4010 }
+  usb_message: "555342430820298900000000000003f0010100000000000000000000000000"
+}