sg200x-bsp 0.5.0

Board Support Package (BSP) for SG2002/SG200x series chips, providing hardware abstraction layer drivers for pinmux, GPIO, SD/MMC, and TPU
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! USB 栈统一错误类型(host 与 class 通用)。

#[allow(dead_code)]
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum UsbError {
    NotImplemented,
    Timeout,
    Hardware(&'static str),
    Protocol(&'static str),
    Stall,
    /// IN 传输设备返回 NAK(常见于视频端点尚无数据),上层应重试。
    Nak,
}

pub type UsbResult<T> = Result<T, UsbError>;