mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-27 01:48:17 +00:00
transport_hid: force V1 transport with env var
This commit is contained in:
parent
6a777788ab
commit
fcd793e6e4
@ -20,6 +20,7 @@ from __future__ import absolute_import
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
import hid
|
import hid
|
||||||
|
import os
|
||||||
|
|
||||||
from .protocol_v1 import ProtocolV1
|
from .protocol_v1 import ProtocolV1
|
||||||
from .protocol_v2 import ProtocolV2
|
from .protocol_v2 import ProtocolV2
|
||||||
@ -63,7 +64,9 @@ class HidTransport(Transport):
|
|||||||
hid_handle = HidHandle(device['path'])
|
hid_handle = HidHandle(device['path'])
|
||||||
|
|
||||||
if protocol is None:
|
if protocol is None:
|
||||||
if is_trezor2(device):
|
force_v1 = os.environ.get('TREZOR_TRANSPORT_V1', '0')
|
||||||
|
|
||||||
|
if is_trezor2(device) and not int(force_v1):
|
||||||
protocol = ProtocolV2()
|
protocol = ProtocolV2()
|
||||||
else:
|
else:
|
||||||
protocol = ProtocolV1()
|
protocol = ProtocolV1()
|
||||||
@ -74,7 +77,7 @@ class HidTransport(Transport):
|
|||||||
self.hid_version = None
|
self.hid_version = None
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.device['path']
|
return self.device['path'].decode()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def enumerate(debug=False):
|
def enumerate(debug=False):
|
||||||
|
Loading…
Reference in New Issue
Block a user