配置连接到 RS-232 端口的 即插即用 串行设备
本部分介绍连接到 RS-232 端口的即插即用串行设备和旧指针设备的硬件、驱动程序和设备堆栈的典型配置。 此配置可用于支持串行设备,例如鼠标设备、指针设备、图形平板电脑、调制解调器和数码相机。
下图显示了 即插即用 Toaster 设备的典型配置。
串行和 Serenum 用于以前的配置。 串行 (FDO) 创建函数设备对象并将其附加到 RS-232 端口堆栈,Serenum 创建一个上层筛选器设备对象并将其附加到 RS-232 端口堆栈 (DO) 。 在即插即用管理器将 BusRelations 类型的IRP_MN_QUERY_RELATIONS请求发送到 RS-232 设备堆栈后,Serenum 枚举连接到 RS-232 端口的设备。
在 Serenum 检测到受支持的设备后,它会 (PDO) 创建物理设备对象,并将该设备报告给即插即用管理器。 配置管理器使用 Toaster 设备的 INF 文件和安装程序来完成 Toaster 设备安装。 Toaster 驱动程序创建 FDO 并将其附加到 Toaster 设备堆栈。 还可以将筛选器 DO 添加到 Toaster 设备堆栈。