Пример #1
0
 def get_btchip_device(self, device):
     ledger = False
     if (device.product_key[0] == 0x2581 and device.product_key[1] == 0x3b7c) or (device.product_key[0] == 0x2581 and device.product_key[1] == 0x4b7c) or (device.product_key[0] == 0x2c97):
        ledger = True        
     dev = hid.device()
     dev.open_path(device.path)
     dev.set_nonblocking(True)
     return HIDDongleHIDAPI(dev, ledger, BTCHIP_DEBUG)
Пример #2
0
 def get_btchip_device(self, device):
     ledger = False
     if device.product_key[0] == 0x2581 and device.product_key[1] == 0x3b7c:
         ledger = True
     if device.product_key[0] == 0x2581 and device.product_key[1] == 0x4b7c:
         ledger = True
     if device.product_key[0] == 0x2c97:
         if device.interface_number == 0 or device.usage_page == 0xffa0:
             ledger = True
         else:
             return None  # non-compatible interface of a Nano S or Blue
     dev = hid.device()
     dev.open_path(device.path)
     dev.set_nonblocking(True)
     return HIDDongleHIDAPI(dev, ledger, BTCHIP_DEBUG)
Пример #3
0
 def get_btchip_device(self, device):
     ledger = False
     if device.product_key[0] == 0x2581 and device.product_key[1] == 0x3b7c:
         ledger = True
     if device.product_key[0] == 0x2581 and device.product_key[1] == 0x4b7c:
         ledger = True
     if device.product_key[0] == 0x2c97:
         if device.interface_number == 0 or device.usage_page == 0xffa0:
             ledger = True
         else:
             return None  # non-compatible interface of a Nano S or Blue
     if (os.getenv("LEDGER_PROXY_ADDRESS") is not None) and (os.getenv("LEDGER_PROXY_PORT") is not None):
         return DongleServer(os.getenv("LEDGER_PROXY_ADDRESS"), int(os.getenv("LEDGER_PROXY_PORT")), BTCHIP_DEBUG)
     dev = hid.device()
     dev.open_path(device.path)
     dev.set_nonblocking(True)
     return HIDDongleHIDAPI(dev, ledger, BTCHIP_DEBUG)
Пример #4
0
 def get_secalot_device(self, path):
     dev = hid.device()
     dev.open_path(path)
     dev.set_nonblocking(True)
     return HIDDongleHIDAPI(dev, True, False)