2.0 函数的 Overview
(持续)
12
www.国家的.com
usbn9603/usbn9604
2.4 ENDPOINT PIPE 控制 (epc)
这 EPC 提供 这 接口 为 USB 函数 endpoints. 一个 endpoint 是 这 ultimate 源 或者 下沉 的 数据. 一个 endpoint
pipe facilitates 这 movement 的 数据 在 USB 和 记忆, 和 完成 这 path 在 这 USB host 和 这
函数 endpoint. 符合 至 这 USB 规格, 向上 至 31 此类 endpoints 是 supported 在 任何 给 时间. USB 准许
一个 总的 的 16 unidirectional endpoints 为 receive 和 16 为 transmit. 作 这 控制 endpoint 0 是 总是 双向的, 这
总的 号码 是 31. 七 endpoint pipes 和 这 一样 函数 地址 是 supported. 看 图示 3 为 一个 图式 dia-
gram 的 epc 运作.
一个 USB 函数 是 一个 USB 设备 那 是 能 至 transmit 和 receive 信息 在 这 总线. 一个 函数 将 有 一个 或者 更多
配置, 各自 的 这个 定义 这 接口 那 制造 向上 这 设备. 各自 接口, 在 转变, 是 composed 的 一个 或者
更多 endpoints.
各自 endpoint 是 一个 addressable entity 在 USB 和 是 必需的 至 respond 至 在 和 输出 tokens 从 这 USB host (典型地
一个 pc). 在 tokens 表明 那 这 host 有 要求 至 receive 信息 从 一个 endpoint, 和 输出 tokens 表明 那
它 是 关于 至 send 信息 至 一个 endpoint.
在 发现 的 一个 在 token addressed 至 一个 endpoint, 这 endpoint pipe 应当 respond 和 一个 数据 小包装板盒. 如果 这 endpoint
pipe 是 目前 stalled, 一个 STALL handshake 小包装板盒 是 sent 下面 软件 控制. 如果 这 endpoint pipe 是 使能 但是 非
数据 是 呈现, 一个 NAK (负的 承认) handshake 小包装板盒 是 sent automatically. 如果 这 endpoint pipe 是 isochro-
nous 和 使能 但是 非 数据 是 呈现, 一个 位 stuff 错误 followed 用 一个 终止 的 小包装板盒 是 sent 在 这 总线.
similarly, 在 发现 的 一个 输出 token addressed 至 一个 endpoint, 这 endpoint pipe 应当 receive 一个 数据 小包装板盒 sent 用
这 host 和 加载 它 在 这 适合的 先进先出. 如果 这 endpoint pipe 是 stalled, 一个 STALL handshake 小包装板盒 是 sent. 如果 这 终止-
要点 pipe 是 使能 但是 非 缓存区 是 呈现 为 数据 存储, 一个 NAK handshake 小包装板盒 是 sent. 如果 这 endpoint 是 isochro-
nous 和 使能 但是 不能 handle 这 数据, 非 handshake 小包装板盒 是 sent.
一个 无能 endpoint 做 不 respond 至 在, 输出, 或者 建制 tokens.
这 epc 维持 独立的 状态 和 控制 信息 为 各自 endpoint pipe.
为 在 tokens, 这 EPC transfers 数据 从 这 有关联的 先进先出 至 这 host. 为 输出 tokens, 这 EPC transfers 数据 在 这
opposite 方向.
图示 3. EPC 运作
2.5 微控制器 接口
这 设备 能 是 连接 至 一个 CPU 或者 微控制器 通过 这 8-位 并行的 或者 MICROWIRE 接口. 这 接口 类型
是 选择 用 这 输入 模式 管脚 MODE0 和 mode1. 在 增加, 一个 configurable 中断 输出 是 提供. 这 中断
类型 能 是 配置 至 是 也 打开-流 起作用的-低 或者 推-拉 起作用的 高 或者 低.
控制 endpoint pipe
FIFOs
控制 寄存器
EP0
receive endpoint pipes
epc.
先进先出
控制 寄存器
transmit endpoint pipes
先进先出
控制 寄存器
usb sie
USB
函数
地址
对比
DMA
微控制器
接口
EPB
EPA
控制
EPX
EPY
EPZ