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(