我很难在 OSI 模型模型的层中对 USB 协议进行分类。
我猜一开始有 7 层。这些是我认为与图层相对应的信息:
- 应用程序软件)
- 特定应用
- 其他驱动程序/协议
- 演示文稿(软件)
- 特定应用
- 操作系统
会话(软件)
- 电源模式调节
- 配置
运输(硬件)
- 将数据拆分为帧
- 网络(硬件)
- 客户地址 1 - 127
- 端点
- 链接(硬件)
- 令牌的 CRC 5 校验和
- 数据包的 CRC 16 校验和
- 物理(硬件)
- 差分电压(D-、D+)
- NRZI
- USB 插头
到目前为止这是正确的吗?
集线器如何工作?我相信他们可以像以太网交换机一样在客户端之间“选择”。这并不意味着主人必须在每个数据包中发送 2 个地址。一个用于下一个直接通信伙伴,例如 Mac 地址,另一个用于目标地址,例如 IP 地址?
也许我们中间有 USB 大师,他们可以将 OUT 包发送到这个帖子,来帮助我;)我很乐意发送 ACK 回复 :)
哈哈好吧,足够的双关语