diff --git a/README.md b/README.md
index 2c275b6..4f9f73e 100644
--- a/README.md
+++ b/README.md
@@ -58,6 +58,15 @@ And reboot your system.
* Edimax EW-7822UAD
+
+
+ Mercusys
+
+
+* Mercusys MA30N
+* Mercusys MA30H V2
+
+
NetGear
diff --git a/os_dep/linux/usb_intf.c b/os_dep/linux/usb_intf.c
index 6c5e624..4bfc4f8 100644
--- a/os_dep/linux/usb_intf.c
+++ b/os_dep/linux/usb_intf.c
@@ -258,6 +258,8 @@ static struct usb_device_id rtw_usb_id_tbl[] = {
{USB_DEVICE_AND_INTERFACE_INFO(0x2357, 0x0138, 0xff, 0xff, 0xff), .driver_info = RTL8822B}, /* TP-Link Archer T3U Plus */
{USB_DEVICE_AND_INTERFACE_INFO(0x2357, 0x0115, 0xff, 0xff, 0xff), .driver_info = RTL8822B}, /* TP-Link Archer T4U V3 */
{USB_DEVICE_AND_INTERFACE_INFO(0x20F4, 0x808A, 0xff, 0xff, 0xff), .driver_info = RTL8822B}, /* TRENDnet TEW-808UBM */
+ {USB_DEVICE_AND_INTERFACE_INFO(0x2c4e, 0x010a, 0xff, 0xff, 0xff), .driver_info = RTL8822B}, /* Mercusys MA30N */
+ {USB_DEVICE_AND_INTERFACE_INFO(0x2c4e, 0x0107, 0xff, 0xff, 0xff), .driver_info = RTL8822B}, /* Mercusys MA30H V2 */
#endif /* CONFIG_RTL8822B */
#ifdef CONFIG_RTL8723D