拓 扑 结 构 USB 是 我 们 经 常 用 的 ,只 是 看 到 USB 线 一 头 接 着 主 机 , 一 头 接 着 USB 设 备
但 是 设 备 是 如 何 通 信 的 呢
电 气 上 的 连 接 是 怎 么 样 的 还 不 是 很 清 楚
USB 的 可 见 的 拓 扑 结 构 很 好 理 解 , 就 是 一 个 USB host 接 若 干 个Hub, hub 下 面 接 若 干 个 USB Device
枚 举 步 骤 USB 协 议 定 义 了 设 备 的 6 种 状 态 ,仅 在 枚 举 过 程 种 ,设 备 就 经 历 了 4 个 状 态 的 迁 移 :上 电 状 态 (Powered),默 认 状 态 (Default), 地 址 状 态 (Address)和 配 置 状 态 (Configured)( 其 他 两 种 是 连 接 状 态 (Attached)和 挂起 状 态 ( Suspend) )
Attached 和 Powered 状 态 不 难 理 解 :当 一 个 设 备 被 正 确 插 入 到 主 机 的 USB 接 口 时 ,就 处 于 Attached(连接 )的 状 态
设 备 连 接 好 了 , USB 主 机 识 别 了 设 备 , 同 时 没 有 对 设 备 进 行 请 求 , USB 设 备 就 处 于 Suspended(挂起 )状 态
下 面 步 骤 是 Windows 系 统 下 典 型 的 枚 举 过 程 , 但 是 固 件 不 能 依 此 就 认 为 所 有 的 枚 举 操 作 都 是 按 照 这 样一 个 流 程 行 进
设 备 必须在 任何 时 候都 能 正 确 处 理 所 有 的 主 机 请 求
用 户把USB 设 备 插 入 USB 端口 或给系 统 启动时