import trezor.main from trezor import msg from trezor import ui from trezor import wire # Load all applications from apps import homescreen from apps import management from apps import wallet from apps import ethereum from apps import debug # Initialize all applications homescreen.boot() management.boot() wallet.boot() ethereum.boot() debug.boot() # Change backlight to white for better visibility ui.display.backlight(ui.BACKLIGHT_NORMAL) # Just a demo to show how to register USB ifaces msg.set_interfaces([0xFF00, 0xFF01, 0xF1D0]) # and list them for i, up in enumerate(msg.get_interfaces()): print("iface %d: usage_page 0x%04x" % (i + 1, up)) # Initialize the wire codec pipeline wire.setup() # Load default homescreen from apps.homescreen.layout_homescreen import layout_homescreen # Run main even loop and specify, which screen is default trezor.main.run(default_workflow=layout_homescreen)