usbip 0.8.0

A library to run USB/IP server
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::net::*;
use std::sync::Arc;
use std::time::Duration;

#[tokio::main]
async fn main() {
    env_logger::init();
    let server = Arc::new(usbip::UsbIpServer::new_from_host());
    let addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 3240);
    tokio::spawn(usbip::server(addr, server));

    loop {
        // sleep 1s
        tokio::time::sleep(Duration::new(1, 0)).await;
    }
}