aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGareth McMullin2011-02-17 16:48:15 +1300
committerGareth McMullin2011-02-17 16:48:15 +1300
commit8b65e8e2593a3a0eb877038e94f4ffd4493f18d6 (patch)
treee146684ff8f552bdb5bcabda32e30e712bb544eb
parentb36242d0219668f939ec5e4e83a39dd68f28f179 (diff)
Fixed dfu.py to work with PyUSB 1.0.
-rw-r--r--scripts/dfu.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/scripts/dfu.py b/scripts/dfu.py
index 2e4ad66..27c25db 100644
--- a/scripts/dfu.py
+++ b/scripts/dfu.py
@@ -79,8 +79,7 @@ class dfu_device(object):
try:
self.handle.setConfiguration(conf)
except: pass
- self.handle.claimInterface(iface)
- self.handle.setAltInterface(iface)
+ self.handle.claimInterface(iface.interfaceNumber)
if type(self.iface) is usb.Interface:
self.index = self.iface.interfaceNumber
else: self.index = self.iface
@@ -184,9 +183,9 @@ if __name__ == "__main__":
handle = dfu[0].open()
man = handle.getString(dfu[0].iManufacturer, 30)
product = handle.getString(dfu[0].iProduct, 30)
- iname = handle.getString(dfu[2].iInterface, 30)
print "Device %s: ID %04x:%04x %s - %s" % (dfu[0].filename,
dfu[0].idVendor, dfu[0].idProduct, man, product)
+ print "%r, %r" % (dfu[1], dfu[2])