reset device

This commit is contained in:
NIIBE Yutaka
2012-05-24 09:03:51 +09:00
parent 0c721d6e10
commit 94e38ae1bc

View File

@@ -123,6 +123,12 @@ class regnual:
value = 0, index = 0, buffer = None, value = 0, index = 0, buffer = None,
timeout = 10000) timeout = 10000)
def reset_device(self):
try:
self.__devhandle.reset()
except:
pass
# This class only supports Gnuk (for now) # This class only supports Gnuk (for now)
class gnuk_token: class gnuk_token:
def __init__(self, device, configuration, interface): def __init__(self, device, configuration, interface):
@@ -156,7 +162,10 @@ class gnuk_token:
self.__seq = 0 self.__seq = 0
def reset_device(self): def reset_device(self):
self.__devhandle.reset() try:
self.__devhandle.reset()
except:
pass
def stop_gnuk(self): def stop_gnuk(self):
self.__devhandle.releaseInterface() self.__devhandle.releaseInterface()
@@ -375,10 +384,7 @@ def main(passwd, data_regnual, data_upgrade):
print "Run flash upgrade program..." print "Run flash upgrade program..."
icc.execute(mem_info[1] + len(data_regnual)) icc.execute(mem_info[1] + len(data_regnual))
# #
try: icc.reset_device()
icc.reset_device()
except:
pass
del icc del icc
icc = None icc = None
# #
@@ -394,6 +400,7 @@ def main(passwd, data_regnual, data_upgrade):
reg.download(mem_info[0], data_upgrade) reg.download(mem_info[0], data_upgrade)
reg.protect() reg.protect()
reg.finish() reg.finish()
reg.reset_device()
return 0 return 0
DEFAULT_PW3 = "12345678" DEFAULT_PW3 = "12345678"