diff --git a/core/src1/main.py b/core/src1/main.py new file mode 100644 index 000000000..55eef0b93 --- /dev/null +++ b/core/src1/main.py @@ -0,0 +1,22 @@ +import usb + +usb.bus.open() + +import trezorio as io +from trezorui import Display + +d = Display() + +d.clear() +d.backlight(255) + +i = 0 + +while True: + d.print("Loop %d\n" % i) + i += 1 + r = [0, 0] + if io.poll([io.TOUCH], r, 1000000): + print("TOUCH", r) + else: + print("NOTOUCH") diff --git a/core/src1/usb.py b/core/src1/usb.py new file mode 100644 index 000000000..2582c9b07 --- /dev/null +++ b/core/src1/usb.py @@ -0,0 +1,29 @@ +import trezorio as io + +iface_wire = io.WebUSB( + iface_num=0, + ep_in=0x81, + ep_out=0x01, +) + +iface_vcp = io.VCP( + iface_num=2, + data_iface_num=3, + ep_in=0x83, + ep_out=0x03, + ep_cmd=0x84, +) + +bus = io.USB( + vendor_id=0x1209, + product_id=0x53C1, + release_num=0x0100, + manufacturer="SatoshiLabs", + product="TREZOR", + interface="TREZOR Interface", + serial_number="1234", + usb21_landing=False, +) + +bus.add(iface_wire) +bus.add(iface_vcp)