Add support for more 3G/4G USB modems.

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

Change-Id: Ibbacdf8a7f88ab8c19e97ce7d028c84d8e370ae6
Reviewed-on: https://gerrit.chromium.org/gerrit/59360
Tested-by: Ben Chan <benchan@chromium.org>
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
diff --git a/51-mist.rules b/51-mist.rules
index 66621a1..30af2a4 100644
--- a/51-mist.rules
+++ b/51-mist.rules
@@ -16,6 +16,7 @@
 # Supported USB devices
 ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", GOTO="mist_switch_device"
 ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14fe", GOTO="mist_switch_device"
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", GOTO="mist_switch_device"
 ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1201", GOTO="mist_switch_device"
 
 GOTO="mist_end"
diff --git a/default.conf b/default.conf
index 130e8ef..82acc00 100644
--- a/default.conf
+++ b/default.conf
@@ -31,6 +31,16 @@
   usb_message: "55534243123456780000000000000011062000000100000000000000000000"
 }
 
+# Huawei E398
+usb_modem_info {
+  initial_usb_id { vendor_id: 0x12d1 product_id: 0x1505 }
+  final_usb_id { vendor_id: 0x12d1 product_id: 0x140b }
+  final_usb_id { vendor_id: 0x12d1 product_id: 0x1506 }
+  final_usb_id { vendor_id: 0x12d1 product_id: 0x150a }
+  final_usb_id { vendor_id: 0x12d1 product_id: 0x150f }
+  usb_message: "55534243123456780000000000000011062000000100000000000000000000"
+}
+
 # ZTE MF691
 usb_modem_info {
   initial_usb_id { vendor_id: 0x19d2 product_id: 0x1201 }