blob: 69f7c7347bd3d1b13ad23798149dd37c169a0b56 [file]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
use anyhow::Result;
use opentitanlib::transport::hyperdebug::Hyperdebug;
use opentitanlib::transport::Transport;
use crate::backend::BackendOpts;
pub fn create(args: &BackendOpts) -> Result<Box<dyn Transport>> {
Ok(Box::new(Hyperdebug::open(
args.usb_vid,
args.usb_vid,
args.usb_serial.as_deref(),
)?))
}