list_ports:  return name if product is None, fix for #54
diff --git a/serial/tools/list_ports_common.py b/serial/tools/list_ports_common.py
index e5b0394..640b2a1 100644
--- a/serial/tools/list_ports_common.py
+++ b/serial/tools/list_ports_common.py
@@ -46,8 +46,10 @@
     def usb_description(self):
         if self.interface is not None:
             return '{} - {}'.format(self.product, self.interface)
-        else:
+        elif self.product is not None:
             return self.product
+        else:
+            return self.name
 
     def usb_info(self):
         return 'USB VID:PID={:04X}:{:04X}{}{}'.format(