OpenLogi

0x8100 · onboardProfiles

管理兼容游戏设备的板载或主机模式、活动配置、配置存储和配置分辨率状态。

onboardProfiles feature 控制兼容游戏设备的模式和配置存储。G HUB 静态分析识别了模式控制、活动配置选择、配置扇区读写、CRC 查询、宏执行和配置分辨率控制。OpenLogi v0.8.15 能识别该 feature ID,但没有类型化封装。

**规格:**没有公开的 Logitech 规格。布局来自 G HUB 的静态分析。**用于:**OpenLogi 未使用。

OpenLogi 尚未实现

OpenLogi v0.8.15 按名称登记 0x8100。它没有类型化封装、事件解码器、模式策略、配置读取器或配置写入器。

功能概述

G HUB 用这个 feature 选择板载或主机模式,选择活动配置,并读写配置扇区。函数 0 的响应至少有 10 字节。其中包括内存模型、配置格式、宏格式、配置数量、按键数量、扇区数量、u16 BE 扇区大小和未解析的第 9 字节位域(从 0 开始)。G HUB 每次读取 16 字节。它用 fn 6 至 fn 8 写完整扇区。fn 6 携带扇区、偏移和长度,它们都是 u16 BE。它用 0xFF 填充最后一个 16 字节块,并在最后两个字节写入 CRC-16/CCITT-FALSE 的 BE 值。

G HUB 的事件 0 携带 u16 BE 配置标识符。事件 1 携带 u8 活动配置分辨率索引。G HUB 的静态分析还显示,它在连接时应用已保存的设备模式,并在后端退出时恢复板载模式。这些都不是 OpenLogi 的操作。

函数

函数HID++ fn说明
GetOnboardProfilesInfo0查询配置内存元数据。G HUB
SetOnboardMode1选择板载或主机模式。G HUB
IsOnboardMode2查询当前模式。G HUB
SetActiveProfile3选择活动配置。G HUB
GetActiveProfile4查询活动配置。G HUB
ReadData5读取配置存储数据。G HUB
BeginWrite6开始扇区写入。G HUB
WriteData7写入配置存储数据。G HUB
EndWrite8完成扇区写入。G HUB
ExecuteMacro9执行已存储的宏。G HUB
GetCRC10查询扇区的 CRC。G HUB
GetActiveProfileResolution11查询活动配置分辨率值。G HUB
SetActiveProfileResolution12设置活动配置分辨率值。G HUB

OpenLogi 尚未实现或在硬件上验证这些请求、响应、配置和事件布局。第 9 字节的信息字段和各个配置格式需要硬件验证,才能安全地写入。

**状态:**OpenLogi v0.8.15 未实现 · 功能 ID:0x8100

本页目录