diff --git a/RGB.NET.Core/Devices/RGBDeviceType.cs b/RGB.NET.Core/Devices/RGBDeviceType.cs
index c02be47..0b804a8 100644
--- a/RGB.NET.Core/Devices/RGBDeviceType.cs
+++ b/RGB.NET.Core/Devices/RGBDeviceType.cs
@@ -1,8 +1,11 @@
-namespace RGB.NET.Core
+using System;
+
+namespace RGB.NET.Core
{
///
/// Contains a list of different types of device.
///
+ [Flags]
public enum RGBDeviceType
{
///
@@ -13,31 +16,31 @@
///
/// Represents a keyboard.
///
- Keyboard = 1,
+ Keyboard = 1 << 0,
///
/// Represents a mouse.
///
- Mouse = 2,
+ Mouse = 1 << 1,
///
/// Represents a headset.
///
- Headset = 3,
+ Headset = 1 << 2,
///
/// Represents a mousepad.
///
- Mousepad = 4,
+ Mousepad = 1 << 3,
///
/// Represents a LED-stipe.
///
- LedStripe,
+ LedStripe = 1 << 4,
///
/// Represents a LED-matrix
///
- LedMatrix
+ LedMatrix = 1 << 5
}
}