Index: Discovery.pm
===================================================================
--- Discovery.pm	(revision 20072)
+++ Discovery.pm	(working copy)
@@ -94,15 +94,16 @@
 
 		$response = 'D'. pack('C', 0) x 17; 
 
-	} elsif ($deviceid >= 2 || $deviceid <= 4) {  ## FIXME always true
+	} elsif ($deviceid == 0x0A && $revision > 0.10) {
+ 
+ 		$log->info("It's a Boom");
 
-		$log->info("It's a Squeezebox");
+		$response = 'D' . pack('n', 710) . serverHostname();		
+	} else { 
 
-		$response = 'D'. serverHostname(); 
-
-	} else {
-
-		$log->info("Unknown device.");
+ 		$log->info("It's a Squeezebox");
+ 
+ 		$response = 'D'. serverHostname(); 
 	}
 
 	$udpsock->send($response, 0, $clientpaddr);
