diff --git a/Controllers/NvidiaESAController/RGBController_NvidiaESA.cpp b/Controllers/NvidiaESAController/RGBController_NvidiaESA.cpp
index 716cea25..dc76f6d8 100644
--- a/Controllers/NvidiaESAController/RGBController_NvidiaESA.cpp
+++ b/Controllers/NvidiaESAController/RGBController_NvidiaESA.cpp
@@ -17,7 +17,7 @@ RGBController_NvidiaESA::RGBController_NvidiaESA(NvidiaESAController* controller
controller = controller_ptr;
name = "Nvidia ESA USB Device";
vendor = "NVIDIA";
- type = DEVICE_TYPE_MOTHERBOARD;
+ type = DEVICE_TYPE_CASE;
description = name;
location = controller->GetDeviceLocation();
serial = controller->GetSerialString();
diff --git a/RGBController/RGBController.cpp b/RGBController/RGBController.cpp
index 1e677bfe..e25e25b0 100644
--- a/RGBController/RGBController.cpp
+++ b/RGBController/RGBController.cpp
@@ -1609,6 +1609,8 @@ std::string device_type_to_str(device_type type)
return "Storage";
case DEVICE_TYPE_VIRTUAL:
return "Virtual";
+ case DEVICE_TYPE_CASE:
+ return "Case";
default:
return "Unknown";
}
diff --git a/RGBController/RGBController.h b/RGBController/RGBController.h
index c70828c9..1e460726 100644
--- a/RGBController/RGBController.h
+++ b/RGBController/RGBController.h
@@ -173,6 +173,7 @@ enum
DEVICE_TYPE_SPEAKER,
DEVICE_TYPE_VIRTUAL,
DEVICE_TYPE_STORAGE,
+ DEVICE_TYPE_CASE,
DEVICE_TYPE_UNKNOWN
};
diff --git a/qt/OpenRGBDialog2.cpp b/qt/OpenRGBDialog2.cpp
index 9462de3c..59bd7b70 100644
--- a/qt/OpenRGBDialog2.cpp
+++ b/qt/OpenRGBDialog2.cpp
@@ -74,6 +74,9 @@ static QString GetIconString(device_type type, bool dark)
case DEVICE_TYPE_STORAGE:
filename = "storage";
break;
+ case DEVICE_TYPE_CASE:
+ filename = "case";
+ break;
default:
filename = "unknown";
break;
diff --git a/qt/case.png b/qt/case.png
new file mode 100644
index 00000000..7a99dd55
Binary files /dev/null and b/qt/case.png differ
diff --git a/qt/case_dark.png b/qt/case_dark.png
new file mode 100644
index 00000000..27cf9f36
Binary files /dev/null and b/qt/case_dark.png differ
diff --git a/qt/resources.qrc b/qt/resources.qrc
index 6d3f91db..51eba994 100644
--- a/qt/resources.qrc
+++ b/qt/resources.qrc
@@ -47,5 +47,7 @@
console_dark.png
storage.png
storage_dark.png
+ case.png
+ case_dark.png