USB存储设备类定义
4星 · 超过85%的资源 需积分: 10 63 浏览量
更新于2024-12-26
收藏 95KB PDF 举报
"USB Device Class Definition for Mass Storage Devices - 0.90c Draft Revision"
USB设备类定义针对大量存储设备的文档是1996年2月2日发布的0.90c草案修订版,旨在供业界进行评审。这份文档主要涵盖了与USB(通用串行总线)接口上用于大量存储设备的设备类定义相关的规范和技术细节。它是由Curtis E. Stevens(来自Phoenix Technologies)和Mark Gianopulos(来自Intel Corporation的内存卡部门)等贡献者共同编写的。
USB大量存储设备类定义是USB通信设备类定义的一部分,专注于在USB架构下实现如硬盘、CD-ROM驱动器、闪存驱动器等存储设备的标准化操作。这个规范的目的是确保不同制造商生产的USB存储设备能与各种操作系统和主机控制器兼容,从而提供一个统一的接口标准。
此版本0.9c的修订包括了以下内容:
- 添加了Mark Gianopulos的公司和地址信息。
- 引入了版权声明。
- 将修订版号更新为C。
文档的发布者USB Implementers Forum拥有该规范的版权,并明确声明此规格书以“现状”方式提供,没有任何形式的保证,包括但不限于对适销性、特定用途适用性或任何其他由法律产生的默示保证。
该文档详细阐述了USB大量存储设备类的各个方面,包括:
1. 设备描述符:定义了如何通过USB接口向主机报告设备的类型、能力及配置选项。
2. 存储协议:如SCSI(小型计算机系统接口)命令集,是大量存储设备与主机之间交换数据的通信协议。
3. 控制管道:描述了设备如何通过控制传输接收和发送指令,如设置设备状态或请求配置信息。
4. 数据管道:定义了如何通过批量传输高效地传输大量数据。
5. 错误处理和恢复机制:规定了设备在遇到错误时如何恢复,以及主机如何应对设备故障。
6. 容错和可靠性:讨论了设备和主机如何保证数据的完整性和一致性,例如通过CRC校验和错误检测。
7. 驱动程序和操作系统集成:解释了设备驱动程序如何与操作系统内核交互,以及如何支持即插即用和热插拔功能。
USB大量存储设备类定义的实施对于推动USB技术在存储设备领域的广泛应用至关重要,它简化了设备的开发和用户使用,促进了USB接口在存储市场上的普及。
2010-09-17 上传
2007-07-31 上传
143 浏览量
172 浏览量
点击了解资源详情
2014-03-03 上传
2011-10-04 上传
2019-11-16 上传
2022-07-04 上传
其其GG
- 粉丝: 0
- 资源: 6
最新资源
- 仿7881触屏版游戏交易平台手机wap游戏网站模板.rar_网站开发模板含源代码(css+html+js+图样).zip
- sugoifit-system:这是为小型企业建立业务管理系统的重要项目
- STC12_mcu_ucos_source,遗传算法源码c语言,c语言
- exp-compression-test-experiment-iiith:该实验属于基础工程力学和材料强度实验室的全名
- 用于 MATLAB 的视频适配器设备(网络摄像头)设置:用于 MATLAB 的视频适配器设备设置-matlab开发
- SnapperML:SnapperML是用于机器学习的框架。 它具有许多功能,包括通过docker实例的可伸缩性和可再现性
- Data-Structures-and-Algorithms-Python:理解和实践python中的数据结构和算法所需的所有基本资源和模板代码,很少有小项目来演示其实际应用
- 有用的参考书
- code-learn:框架源码学习笔记
- CPU控制的独立式键盘扫描实验_单片机C语言实例(纯C语言源代码).zip
- FDNPKG:FreeDOS一个启用网络的软件包管理器-开源
- arduinolearn,ios的c语言源码,c语言
- 华硕主板Intel 网卡(I225V 网卡)固件更新 版本1.5,解决老版本固件断网问题。
- 迷失财富:通过创建一个小游戏来学习C ++:迷失财富
- webBasic
- crawler:中大型爬行动物