diff --git a/html/images/os/sharp.png b/html/images/os/sharp.png
new file mode 100644
index 0000000000..00b68aeb6f
Binary files /dev/null and b/html/images/os/sharp.png differ
diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php
index c54e2f2ce4..2a63c07fbd 100644
--- a/includes/definitions.inc.php
+++ b/includes/definitions.inc.php
@@ -1538,6 +1538,14 @@ $config['os'][$os]['icon'] = 'ricoh';
$config['os'][$os]['over'][0]['graph'] = 'device_toner';
$config['os'][$os]['over'][0]['text'] = 'Toner';
+$os = 'sharpprinter';
+$config['os'][$os]['group'] = 'printer';
+$config['os'][$os]['text'] = 'Sharp Printer';
+$config['os'][$os]['type'] = 'printer';
+$config['os'][$os]['icon'] = 'sharp';
+$config['os'][$os]['over'][0]['graph'] = 'device_toner';
+$config['os'][$os]['over'][0]['text'] = 'Toner';
+
// lanier is a rebadged ricoh
$os = 'lanier';
$config['os'][$os]['group'] = 'printer';
diff --git a/includes/discovery/os/sharpprinter.inc.php b/includes/discovery/os/sharpprinter.inc.php
new file mode 100644
index 0000000000..1827fb945d
--- /dev/null
+++ b/includes/discovery/os/sharpprinter.inc.php
@@ -0,0 +1,7 @@
+