Beispiel #1
0
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
Beispiel #2
0
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 ==========================")