def findTif(): found = False; try: devs = hid.enumerate() for dev in devs: s = "Manufacturer:%s" % dev['manufacturer_string'] print(s) s = " Product:%s" % dev['product_string'] print(s) vid = dev['vendor_id'] pid = dev['product_id'] s = " VID:" + ("%04X" % vid) s += " PID:" + ("%04X" % pid) if (vid==VID_HID) and (pid==PID_HID): found = True # test for a null serial number with just a language ID serialNumber = dev['serial_number'] if serialNumber == u'\u0409': s += " no Serial Number" else: s += " Serial Number:" + repr(serialNumber) print(s) print("\n") except: found = False; return found
def main(): print("====================hello==========================") try: devs = hid.enumerate() for dev in devs: s = "Manufacturer:%s" % dev['manufacturer_string'] print(s) s = " Product:%s" % dev['product_string'] print(s) s = " VID:" + ("%04X" % dev['vendor_id']) s += " PID:" + ("%04X" % dev['product_id']) # test for a null serial number with just a language ID serialNumber = dev['serial_number'] if serialNumber == u'\u0409': s += " no Serial Number" else: s += " Serial Number:" + repr(serialNumber) print(s) except: e = sys.exc_info()[0] print("\n|| exceptional exception caught %s ||\n" % e) print("==================== bye ==========================")