当前位置: 首页 > news >正文

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)

命令序列分析

步骤请求类型数据说明
1GET_CUR (81)“010301000000000000”获取当前值{1,3,1}
2GET_CUR (81)“010301000000000000”再次获取确认
3SET_CUR (1)“010302000000000000”设置新值{1,3,2}
4GET_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)

命令序列分析

红外相机操作
步骤请求类型数据说明
5GET_MAX (83)“01000000”获取最大值(1)
6SET_CUR (1)“01000000”设置当前值为1
7GET_MAX (83)“01000000”再次获取最大值
8SET_CUR (1)“01000000”再次设置确认
颜色相机操作
步骤请求类型数据说明
9GET_MAX (83)“01000000”获取最大值(1)
10SET_CUR (1)“01000000”设置当前值为1
11GET_MAX (83)“01000000”再次获取最大值
12SET_CUR (1)“01000000”再次设置确认
http://www.zskr.cn/news/160716.html

相关文章:

  • ESP32运行压缩大模型的时延优化方案
  • 基于SpringBoot+Vue的旅游管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 系统文件ContentDeliveryManager.Utilities.dll损坏 如何下载修复?
  • 企业级考勤管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 外观设置 - Cordova 与 OpenHarmony 混合开发实战
  • 系统文件CoreShellAPI.dll丢失如何修复?
  • PaddlePaddle镜像中的Tokenizer中文分词能力测评
  • PaddlePaddle镜像支持gRPC通信协议吗?远程调用实测
  • PaddlePaddle镜像与TensorFlow模型互操作可行性研究
  • PaddlePaddle镜像中的分布式训练参数服务器模式配置
  • 从零开始学树莓派:4B插针定义小白指南
  • 跨平台开发效率提升:交叉编译最佳实践总结
  • 手把手教你排查Raspberry Pi上spidev0.0 read255
  • PaddlePaddle镜像能否直接读取HDFS数据?大数据对接方案
  • PaddleNLP全栈实践:基于PaddlePaddle镜像的文本分类与情感分析
  • PaddlePaddle批量处理折扣:大批量任务费用优化
  • PaddlePaddle镜像性能优化技巧:提升训练速度30%的秘密
  • PaddlePaddle验证码验证:人机识别保障公平使用
  • 基于树莓派项目的PWM调光实战案例详解
  • 如何用PaddlePaddle镜像跑通Transformer架构的大模型推理?
  • 通过rs485modbus协议源代码实例掌握轮询机制(手把手教程)
  • 谷歌的九月“垃圾大扫除”落幕:2025年度首次网络垃圾内容更新宣告完成
  • 从零实现内存边界检查防止crash的实战案例
  • 从风噪到轰鸣全压制!A-59P 模组凭 AI 降噪 + 100dB 消回音,解锁全场景语音清晰体验
  • SpringBoot+Vue 辽B代驾管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • PaddlePaddle Quantization Aware Training:感知量化训练
  • 九安智能冲刺创业板:上半年营收3.2亿 净利4479万 李沅控制74%股权
  • PaddlePaddle Monitoring告警系统:异常请求实时通知
  • 旅游管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • ZStack+CC2530组网过程一文说清