USB大容量存储类

时间:2023-08-31
   该程序对使用 USB 功能模块 (USB) 的海量存储类命令执行控制传输、批量传输和处理。
    SH7216中包含的 USB 功能模块的特性  如下所示。
    USB协议自动处理
    自动处理端点0的USB标准命令(部分命令需要通过固件处理)
    支持全速传输
    中断请求:产生USB发送和接收所需的各种中断信号。
    时钟:USB 振荡器生成的外部输入时钟 (48 MHz)
    提供低功耗模式
    内部USB收发器

    端点配置。




    系统配置示例

    图 1 显示了系统配置示例。
    USB大容量存储类
    USB 海量存储类是一类标准,适用于连接到主机 PC 并处理数据读写的大规模内存(存储)设备。
    为了让 PC 知道某个函数属于此类,必须在接口描述符的接口类字段中输入值 H'08。此外,USB 海量存储类必须使用字符串描述符告诉主机序列号,在此示例程序中返回 Unicode 000000000001。
    当主机PC和功能之间传输数据时,使用USB定义的四种传输方法(控制传输、批量传输、中断传输和同步传输)。
    协议代码决定传输方法及其使用方式。
    USB 海量存储类仅批量传输
    USB 海量存储类控制/批量/中断 (CBI) 传输
    顾名思义,USB 海量存储类仅批量传输是一种仅使用批量传输的数据传输协议。
    USB 海量存储类控制/批量/中断 (CBI) 传输是一种使用控制传输、批量传输和中断传输的数据传输协议。CBI传输进一步细分为使用中断传输的数据传输协议和不使用中断传输的数据传输协议。
    此处提供的示例程序使用 USB 海量存储类仅批量传输作为数据传输协议。
    当主机PC使用设备来加载和保存数据时,主机PC向该功能提供指令(命令)。然后该函数执行这些命令来加载和保存数据。主机发送给函数的命令以子类代码的形式定义。
    资料 阅读更多
上一篇:Microchip - 什么情况下网络安全远远不够?
下一篇:光学图像稳定原则

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料