<div dir="ltr">Hello<div><br></div><div>I have two completely different UPS that turn out to use the same driver.</div><div><br></div><div>Both work with blazer_usb</div><div><br></div><div>my LSUSB says:</div><div><br></div><div>







<p class="gmail-p1"><span class="gmail-s1">Bus 001 Device 005: ID 0665:5161 Cypress Semiconductor USB to Serial</span></p>
<p class="gmail-p1"><span class="gmail-s1">Bus 001 Device 004: ID 0665:5161 Cypress Semiconductor USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s1"><br></span></p><p class="gmail-p1"><span class="gmail-s1">my lsusb -vd 0665: says:</span></p><p class="gmail-p1"><span class="gmail-s1">pi@elektra</span><span class="gmail-s2">:</span><span class="gmail-s3">~ $</span><span class="gmail-s2"> lsusb -vd 0665:</span></p><p class="gmail-p2"><span class="gmail-s2"></span><br></p><p class="gmail-p1"><span class="gmail-s2">Bus 001 Device 005: ID 0665:5161 Cypress Semiconductor USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s2">Device Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">  bLength                18</span></p><p class="gmail-p1"><span class="gmail-s2">  bDescriptorType         1</span></p><p class="gmail-p1"><span class="gmail-s2">  bcdUSB               1.10</span></p><p class="gmail-p1"><span class="gmail-s2">  bDeviceClass            0 (Defined at Interface level)</span></p><p class="gmail-p1"><span class="gmail-s2">  bDeviceSubClass         0 </span></p><p class="gmail-p1"><span class="gmail-s2">  bDeviceProtocol         0 </span></p><p class="gmail-p1"><span class="gmail-s2">  bMaxPacketSize0         8</span></p><p class="gmail-p1"><span class="gmail-s2">  idVendor           0x0665 Cypress Semiconductor</span></p><p class="gmail-p1"><span class="gmail-s2">  idProduct          0x5161 USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s2">  bcdDevice            0.02</span></p><p class="gmail-p1"><span class="gmail-s2">  iManufacturer           1 Cypress Semiconductor</span></p><p class="gmail-p1"><span class="gmail-s2">  iProduct                2 USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s2">  iSerial                 0 </span></p><p class="gmail-p1"><span class="gmail-s2">  bNumConfigurations      1</span></p><p class="gmail-p1"><span class="gmail-s2">  Configuration Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">    bLength                 9</span></p><p class="gmail-p1"><span class="gmail-s2">    bDescriptorType         2</span></p><p class="gmail-p1"><span class="gmail-s2">    wTotalLength           34</span></p><p class="gmail-p1"><span class="gmail-s2">    bNumInterfaces          1</span></p><p class="gmail-p1"><span class="gmail-s2">    bConfigurationValue     1</span></p><p class="gmail-p1"><span class="gmail-s2">    iConfiguration          3 (error)</span></p><p class="gmail-p1"><span class="gmail-s2">    bmAttributes         0x80</span></p><p class="gmail-p1"><span class="gmail-s2">      (Bus Powered)</span></p><p class="gmail-p1"><span class="gmail-s2">    MaxPower              100mA</span></p><p class="gmail-p1"><span class="gmail-s2">    Interface Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">      bLength                 9</span></p><p class="gmail-p1"><span class="gmail-s2">      bDescriptorType         4</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceNumber        0</span></p><p class="gmail-p1"><span class="gmail-s2">      bAlternateSetting       0</span></p><p class="gmail-p1"><span class="gmail-s2">      bNumEndpoints           1</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceClass         3 Human Interface Device</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceSubClass      0 No Subclass</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceProtocol      0 None</span></p><p class="gmail-p1"><span class="gmail-s2">      iInterface              4 Sample HID</span></p><p class="gmail-p1"><span class="gmail-s2">        HID Device Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">          bLength                 9</span></p><p class="gmail-p1"><span class="gmail-s2">          bDescriptorType        33</span></p><p class="gmail-p1"><span class="gmail-s2">          bcdHID               1.00</span></p><p class="gmail-p1"><span class="gmail-s2">          bCountryCode            0 Not supported</span></p><p class="gmail-p1"><span class="gmail-s2">          bNumDescriptors         1</span></p><p class="gmail-p1"><span class="gmail-s2">          bDescriptorType        34 Report</span></p><p class="gmail-p1"><span class="gmail-s2">          wDescriptorLength      27</span></p><p class="gmail-p1"><span class="gmail-s2">         Report Descriptors: </span></p><p class="gmail-p1"><span class="gmail-s2">           ** UNAVAILABLE **</span></p><p class="gmail-p1"><span class="gmail-s2">      Endpoint Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">        bLength                 7</span></p><p class="gmail-p1"><span class="gmail-s2">        bDescriptorType         5</span></p><p class="gmail-p1"><span class="gmail-s2">        bEndpointAddress     0x81  EP 1 IN</span></p><p class="gmail-p1"><span class="gmail-s2">        bmAttributes            3</span></p><p class="gmail-p1"><span class="gmail-s2">          Transfer Type            Interrupt</span></p><p class="gmail-p1"><span class="gmail-s2">          Synch Type               None</span></p><p class="gmail-p1"><span class="gmail-s2">          Usage Type               Data</span></p><p class="gmail-p1"><span class="gmail-s2">        wMaxPacketSize     0x0008  1x 8 bytes</span></p><p class="gmail-p1"><span class="gmail-s2">        bInterval              32</span></p><p class="gmail-p1"><span class="gmail-s2">Device Status:     0x0000</span></p><p class="gmail-p1"><span class="gmail-s2">  (Bus Powered)</span></p><p class="gmail-p2"><span class="gmail-s2"></span><br></p><p class="gmail-p1"><span class="gmail-s2">Bus 001 Device 004: ID 0665:5161 Cypress Semiconductor USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s2">Device Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">  bLength                18</span></p><p class="gmail-p1"><span class="gmail-s2">  bDescriptorType         1</span></p><p class="gmail-p1"><span class="gmail-s2">  bcdUSB               1.10</span></p><p class="gmail-p1"><span class="gmail-s2">  bDeviceClass            0 (Defined at Interface level)</span></p><p class="gmail-p1"><span class="gmail-s2">  bDeviceSubClass         0 </span></p><p class="gmail-p1"><span class="gmail-s2">  bDeviceProtocol         0 </span></p><p class="gmail-p1"><span class="gmail-s2">  bMaxPacketSize0         8</span></p><p class="gmail-p1"><span class="gmail-s2">  idVendor           0x0665 Cypress Semiconductor</span></p><p class="gmail-p1"><span class="gmail-s2">  idProduct          0x5161 USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s2">  bcdDevice            0.02</span></p><p class="gmail-p1"><span class="gmail-s2">  iManufacturer           1 INNO TECH</span></p><p class="gmail-p1"><span class="gmail-s2">  iProduct                2 USB to Serial</span></p><p class="gmail-p1"><span class="gmail-s2">  iSerial                 0 </span></p><p class="gmail-p1"><span class="gmail-s2">  bNumConfigurations      1</span></p><p class="gmail-p1"><span class="gmail-s2">  Configuration Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">    bLength                 9</span></p><p class="gmail-p1"><span class="gmail-s2">    bDescriptorType         2</span></p><p class="gmail-p1"><span class="gmail-s2">    wTotalLength           34</span></p><p class="gmail-p1"><span class="gmail-s2">    bNumInterfaces          1</span></p><p class="gmail-p1"><span class="gmail-s2">    bConfigurationValue     1</span></p><p class="gmail-p1"><span class="gmail-s2">    iConfiguration          3 20100813</span></p><p class="gmail-p1"><span class="gmail-s2">    bmAttributes         0x80</span></p><p class="gmail-p1"><span class="gmail-s2">      (Bus Powered)</span></p><p class="gmail-p1"><span class="gmail-s2">    MaxPower              100mA</span></p><p class="gmail-p1"><span class="gmail-s2">    Interface Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">      bLength                 9</span></p><p class="gmail-p1"><span class="gmail-s2">      bDescriptorType         4</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceNumber        0</span></p><p class="gmail-p1"><span class="gmail-s2">      bAlternateSetting       0</span></p><p class="gmail-p1"><span class="gmail-s2">      bNumEndpoints           1</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceClass         3 Human Interface Device</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceSubClass      0 No Subclass</span></p><p class="gmail-p1"><span class="gmail-s2">      bInterfaceProtocol      0 None</span></p><p class="gmail-p1"><span class="gmail-s2">      iInterface              4 Sample HID</span></p><p class="gmail-p1"><span class="gmail-s2">        HID Device Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">          bLength                 9</span></p><p class="gmail-p1"><span class="gmail-s2">          bDescriptorType        33</span></p><p class="gmail-p1"><span class="gmail-s2">          bcdHID               1.00</span></p><p class="gmail-p1"><span class="gmail-s2">          bCountryCode            0 Not supported</span></p><p class="gmail-p1"><span class="gmail-s2">          bNumDescriptors         1</span></p><p class="gmail-p1"><span class="gmail-s2">          bDescriptorType        34 Report</span></p><p class="gmail-p1"><span class="gmail-s2">          wDescriptorLength      27</span></p><p class="gmail-p1"><span class="gmail-s2">         Report Descriptors: </span></p><p class="gmail-p1"><span class="gmail-s2">           ** UNAVAILABLE **</span></p><p class="gmail-p1"><span class="gmail-s2">      Endpoint Descriptor:</span></p><p class="gmail-p1"><span class="gmail-s2">        bLength                 7</span></p><p class="gmail-p1"><span class="gmail-s2">        bDescriptorType         5</span></p><p class="gmail-p1"><span class="gmail-s2">        bEndpointAddress     0x81  EP 1 IN</span></p><p class="gmail-p1"><span class="gmail-s2">        bmAttributes            3</span></p><p class="gmail-p1"><span class="gmail-s2">          Transfer Type            Interrupt</span></p><p class="gmail-p1"><span class="gmail-s2">          Synch Type               None</span></p><p class="gmail-p1"><span class="gmail-s2">          Usage Type               Data</span></p><p class="gmail-p1"><span class="gmail-s2">        wMaxPacketSize     0x0008  1x 8 bytes</span></p><p class="gmail-p1"><span class="gmail-s2">        bInterval               1</span></p><p class="gmail-p1"><span class="gmail-s2">Device Status:     0x0000</span></p><p class="gmail-p1"><span class="gmail-s2">  (Bus Powered)</span></p><p class="gmail-p1"><span class="gmail-s1">






























































































































</span></p><p class="gmail-p3"><span class="gmail-s2">pi@elektra</span><span class="gmail-s4">:</span><span class="gmail-s3">~ $</span><span class="gmail-s4"> </span></p><p class="gmail-p3"><span class="gmail-s4"><br></span></p><p class="gmail-p3"><span class="gmail-s4"><br></span></p><p class="gmail-p3"><span class="gmail-s4">As you can see, the only difference is </span>  iManufacturer           1 INNO TECH</p><p class="gmail-p3">Is there any way I could use that value to differentiate between them?</p><p class="gmail-p3">I cannot change bus, this is on a raspberry pi</p><p class="gmail-p3">Thanks!</p><p class="gmail-p3">-E</p></div></div>