From: Grigor K. <gri...@gm...> - 2012-06-27 11:28:26
|
Hi! I try to read data from USB Fingerprint reader I connect wit reader and it work import sys import usb.core import usb.util VENDOR_ID=0x045E PRODUCT_ID=0x00BD DATA_SIZE=64 device = usb.core.find(idVendor=VENDOR_ID, idProduct=PRODUCT_ID) try: device.set_configuration() except usb.core.USBError as e: sys.exit("Could not set configuration: %s" % str(e)) endpoint = device[0][(0,0)][0] print endpoint data = [] swiped = False print "Send a code..." a = 0 while 1: try: dev = device.read(endpoint.bEndpointAddress, endpoint.wMaxPacketSize) data.append(dev.buffer_info()) if len(data)>2: print data[a] a = a+1 if not swiped: print "Reading..." swiped = True except usb.core.USBError as e: if e.args == ('Operation timed out',) and swiped: if len(data) < DATA_SIZE: swiped = False continue else: break # we got it! How can get value? |