#[cfg(feature = "tokio-host")]
pub use prns_interfaces_tokio::usb_auto::{UsbAutoCandidate, UsbAutoHost, UsbAutoIncarnation};
#[cfg(all(
feature = "tokio-host",
any(target_os = "linux", target_os = "macos", target_os = "windows")
))]
pub use prns_interfaces_tokio::usb_auto::{
open_native_usb_auto_target, scan_native_usb_auto_targets, AutoUsb, NativeUsbAutoStream,
DEFAULT_USB_AUTO_ID, DEFAULT_USB_BAUD,
};
#[cfg(feature = "embassy-host")]
pub use prns_interfaces_embassy::usb_auto::{
UsbAutoDevice, UsbAutoDeviceInput, WebUsbAutoClass, WebUsbAutoError, WebUsbAutoRx,
WebUsbAutoState, WebUsbAutoTx, WebUsbBootloaderEntry, WEBUSB_AUTO_CONTROL_BUFFER_BYTES,
WEBUSB_AUTO_MSOS_DESCRIPTOR_BYTES, WEBUSB_AUTO_PACKET_SIZE,
};