实际发送的字节。
探测器在本地写入两个文件:HTML 报告和 JSON 有效负载。在您单击之前,任何内容都不会离开您的机器 Share。当您这样做时,JSON 文件就是被发布的文件。 HTML 报告显示了相同的 JSON <pre> 位于底部的块,以便您可以在共享之前阅读它。
共享范围被有意限制。
您的姓名、计算机 ID、已安装的软件和文件系统路径不在有效负载中,并且不会离开您的计算机。服务器像任何网站一样看到请求 IP,但仅存储每日加盐哈希以防止滥用;原始 IP 不会写入数据库或发布。共享的有效负载是您的摇杆的型号/功能、播放的效果以及您所做的芯片选择。
这 SubmissionPayload 合同
此列表中的每个字段要么是在相同单元之间共享的设备规格数据(VID:PID、功能标志、支持的效果、固件版本)、粗略环境信息(操作系统系列+主要版本),要么是您自己的芯片选择的规范标签以及您选择键入的任何自由文本注释。
device— VID:PID、制造商设备名称、轴、按钮、pov、采样周期、时间分辨率、固件版本、硬件版本、FF 驱动程序版本、功能标志以及带有类型标志的支持效果列表。os— 系列 (Windows / Linux / macOS)、主要版本、构建、架构、.NET 运行时版本。每个值都在数百万个相同的安装中共享。responses- 每个效果:芯片选择的规范标签(已发布)和您输入的任何自由文本注释(仅保留服务器端,从未出现在公共硬件页面上).diagnostics— 每个效果OK/FAIL: DIERR_…结果(封闭词汇、剥离的指针地址)、失败效果汇总以及文件路径正则表达式编辑的任何协调器错误<path>. 发布在公共硬件页面上,以便驱动程序作者和工具构建者可以对其进行操作。probe_version和submitted_date— 仅日期(无时钟时间)。
不在有效负载中,不被服务器接受
共享的 JSON 有一种模式。如果某个字段不在该架构上,则网站会拒绝它,而不是存储额外的数据。这些绝不是已接受提交的一部分:
- DirectInput 实例 GUID — 每台机器的哈希值,直接机器标识符。
- 产品GUID — VID:PID 之外的重复硬件标识。
- 原始 DirectInput 设备名称 — 有时是用户设置的。提交内容使用 VID:PID 表友好名称。
- USB设备列表 — 主机上的每个 USB 和 HID 设备。表面有大量指纹。
- 已安装软件列表 — 没有注册表遍历、没有模拟器清单、没有 SDK/运行时清单。
- 完整的操作系统描述 — 确切的主机字符串太难以识别。有效负载使用粗略的操作系统系列/版本字段。
- 错误消息中的文件路径 — 路径如
C:\Users\…或者/home/…在序列化之前进行编辑。 - 调试日志 — 未被公共提交端点接受。
- 挂钟运行时间 — 提交的日期仅为日期,而不是精确时间。
- 电子邮件和联系字段 — 探测器不要求它们,服务器架构也不接受它们。
唯一的私人领域
公共数据库的理念是 发布我们能发布的一切内容。我们唯一故意保留的是每个效果 自由文本注释 — 您在答案文本框中输入的内容。这是测试人员可能粘贴个人内容、复制粘贴路径或以其他方式弄脏无 PII 保证的地方,因此它保留在服务器端。
其他一切 — 功能标志、支持的效果、操作系统系列 + 版本、芯片标签、HRESULT 代码(S_OK / DIERR_… 封闭词汇表名称)、失败效果汇总、路径编辑运行错误、探测注释 — 完全按照探测器报告的方式呈现在设备页面上。驱动程序作者、SIM 开发人员和工具构建者需要这些数据来采取行动;公开是该项目的重点。
删除提交
如果您共享了报告并希望将其删除,请发送邮件 [email protected] 与设备的 VID:PID 以及大概的提交日期。我们不要求提供帐户或跟踪 ID — 这些是我们用来查找行的唯一字段。
如果您选择发送提交后通知电子邮件,则该地址将单独存储,并且可以单独删除。使用“删除电子邮件”和地址邮寄同一收件箱。