From fcff31db7bab190fb551e380178ddfde0d119120 Mon Sep 17 00:00:00 2001
From: shakemid <k-cima@kendama.asia>
Date: Thu, 14 Sep 2017 23:10:36 +0900
Subject: [PATCH] Add debug message

---
 pcsensor.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/pcsensor.c b/pcsensor.c
index 405aa01..8674504 100644
--- a/pcsensor.c
+++ b/pcsensor.c
@@ -114,15 +114,20 @@ int find_lvr_winusb(libusb_device_handle **handles) {
         }
 
         if (desc.idVendor == VENDOR_ID && desc.idProduct == PRODUCT_ID) {
-            if(debug) {
-                printf("lvr_winusb with Vendor Id: %x and Product Id: %x found.\n", VENDOR_ID, PRODUCT_ID);
-            }
-
             if ((s = libusb_open(devs[i], &handles[numdev])) < 0) {
                 fprintf(stderr, "Could not open USB device: %d\n", s);
                 continue;
             }
 
+            if(debug) {
+                unsigned char descmanu[256], descprod[256], descseri[256];
+                libusb_get_string_descriptor_ascii(handles[numdev], desc.iManufacturer, descmanu, 256);
+                libusb_get_string_descriptor_ascii(handles[numdev], desc.iProduct, descprod, 256);
+                libusb_get_string_descriptor_ascii(handles[numdev], desc.iSerialNumber, descseri, 256);
+                printf("lvr_winusb with VendorID:%04x ProductID:%04x Manufacturer:%s Product:%s Serial:%s found.\n", 
+                       desc.idVendor, desc.idProduct, descmanu, descprod, descseri);
+            }
+
             numdev++;
         }
     }