Windows_Hello_Configuration_Analysis Windows Hello 配置过程分析 setup包分析

Windows Hello 配置过程分析

概述

本文档分析了Windows Hello设置界面中"点击设置"和"录制人脸"两个关键操作阶段的UVC控制命令。这些命令反映了系统在不同功能模式下的参数配置策略。

原始数据

复制代码
点击设置
intf: 2 unit: 14 cs: 6 req: "81" data: "010301000000000000"
intf: 2 unit: 14 cs: 6 req: "81" data: "010301000000000000"
intf: 2 unit: 14 cs: 6 req: "1" data: "010302000000000000"
intf: 2 unit: 14 cs: 6 req: "81" data: "010302000000000000"

录制人脸
intf: 2 unit: 14 cs: 9 req: "83" data: "01000000"
intf: 2 unit: 14 cs: 9 req: "1" data: "01000000"
intf: 2 unit: 14 cs: 9 req: "83" data: "01000000"
intf: 2 unit: 14 cs: 9 req: "1" data: "01000000"
intf: 0 unit: 8 cs: 9 req: "83" data: "01000000"
intf: 0 unit: 8 cs: 9 req: "1" data: "01000000"
intf: 0 unit: 8 cs: 9 req: "83" data: "01000000"
intf: 0 unit: 8 cs: 9 req: "1" data: "01000000"

请求类型映射

正确的请求类型

  • req: "1" = SET_CUR (设置当前值)
  • req: "81" = GET_CUR (获取当前值)
  • req: "83" = GET_MAX (获取最大值)

阶段1: 点击设置过程分析

控制单元

  • 接口: intf:2 (红外相机控制接口)
  • 单元: unit:14 (MS_CAMERA_CONTROL_XU扩展单元)
  • 控制选择器: cs:6 (MSXU_CONTROL_FACE_AUTHENTICATION)

命令序列分析

步骤 请求类型 数据 说明
1 GET_CUR (81) "010301000000000000" 获取当前值{1,3,1}
2 GET_CUR (81) "010301000000000000" 再次获取确认
3 SET_CUR (1) "010302000000000000" 设置新值{1,3,2}
4 GET_CUR (81) "010302000000000000" 验证设置结果

参数变化分析

  • 初始状态: {1, 3, 1} (flags = 0x01)
  • 设置后状态: {1, 3, 2} (flags = 0x02)

Flags位变化

  • flags: 0x01 (二进制: 00000001)

    • D0: 1 - 认证禁用
    • D1: 0 - 交替帧照明禁用
    • D2: 0 - 背景减除禁用
  • flags: 0x02 (二进制: 00000010)

    • D0: 0 - 认证启用
    • D1: 1 - 交替帧照明启用
    • D2: 0 - 背景减除禁用

阶段2: 录制人脸过程分析

控制单元

  • 红外相机: intf:2, unit:14, cs:9 (MSXU_CONTROL_METADATA)
  • 颜色相机: intf:0, unit:8, cs:9 (MSXU_CONTROL_METADATA)

命令序列分析

红外相机操作
步骤 请求类型 数据 说明
5 GET_MAX (83) "01000000" 获取最大值(1)
6 SET_CUR (1) "01000000" 设置当前值为1
7 GET_MAX (83) "01000000" 再次获取最大值
8 SET_CUR (1) "01000000" 再次设置确认
颜色相机操作
步骤 请求类型 数据 说明
9 GET_MAX (83) "01000000" 获取最大值(1)
10 SET_CUR (1) "01000000" 设置当前值为1
11 GET_MAX (83) "01000000" 再次获取最大值
12 SET_CUR (1) "01000000" 再次设置确认
相关推荐
彭波3961 天前
.NET Framework 3.5问题修复教程!可以离线修复
windows·安全·电脑·.net·开源软件
17(无规则自律)1 天前
【Linux驱动实战】:字符设备之ioctl与mutex全解析
linux·c语言·驱动开发·嵌入式硬件
love530love1 天前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
AnalogElectronic1 天前
windows递归遍历当前目录下文件并重命名程序
windows
web3.08889991 天前
taoxi商品详情|商品属性|包装规格信息 API接口
windows
小仓桑1 天前
【Agent智能体项目实战一】阿里云通义千问兼容 OpenAI 接口实现 AI 对话
人工智能·阿里云·云计算·agent
新手88601 天前
Oracle VirtualBox虚拟机安装 和 安装 window11版本虚拟机 及 启用EFI和硬盘无法使用 问题
服务器·windows·计算机网络·安全·虚拟机
门豪杰1 天前
Windows下配置针对WSL的cc-switch
windows·claude·claude code·cc-switch·cc switch
AI周红伟1 天前
周红伟:豆包大模型的尽头是直播间,豆包开启AI购物内测 电商平台加码“一句话购物”
人工智能·阿里云·云计算·腾讯云·openclaw
威联通安全存储1 天前
某大型食品饮料企业:基于威联通 TS-h1290FX 的中央数据管控与合规实践
大数据·人工智能·云计算