async def METHOD_NAME(delay: int, ports: List[int]) -> None:
    """Run the Switcher bridge and register callback for discovered devices."""
    def on_device_found_callback(device: SwitcherBase) -> None:
        """Use as a callback printing found devices."""
        printer.pprint(asdict(device))
        print()
    async with SwitcherBridge(on_device_found_callback, broadcast_ports=ports):
        await asyncio.sleep(delay)