From a4bd3cfc69bb1dbfa82bfabb8e1095c5fdcfa7b0 Mon Sep 17 00:00:00 2001 From: Steven Dan Date: Mon, 30 Mar 2026 16:24:47 +0800 Subject: [PATCH] update sy102_hid_protocol.md --- .../src/extensions/sy102_hid_protocol.md | 48 ++++--------------- 1 file changed, 9 insertions(+), 39 deletions(-) diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/sy102_hid_protocol.md b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/sy102_hid_protocol.md index a0bec48..61574f0 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/sy102_hid_protocol.md +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/sy102_hid_protocol.md @@ -736,7 +736,7 @@ ---------|------|------|------ 0 | 1 | 0x77 | 同步头1 1 | 1 | 0xB0 | 命令码 -2-5 | 4 | uint32 | EX3D命令码(包含SET标志) +2-5 | 4 | uint32 | EX3D命令码(包含SET标志,参考下方两个命令详情) 6-9 | 4 | uint32 | 参数1(根据EX3D命令不同而不同) 10-13 | 4 | uint32 | 参数2(根据EX3D命令不同而不同) 14-17 | 4 | uint32 | 参数3(根据EX3D命令不同而不同) @@ -744,26 +744,11 @@ ``` **EX3D命令码说明**: -- 基础命令码范围: 0x80-0x94 + - SET命令格式: `基础命令码 & ~0x0100`(清除第9位) - 支持的SET命令: - - 0x81: CMD_OPEN(打开EX3D) - - 0x82: CMD_ONOFF(设置EX3D开关) - - 0x83: CMD_ANGLE(设置角度) - - 0x84: CMD_SOUND_FIELD(设置声场模式) - - 0x85: CMD_MUTE(设置静音) - - 0x86: CMD_ON_GAIN(设置开启增益) - - 0x87: CMD_LMT_THRESHOLD(设置限制器阈值) - - 0x88: CMD_UPMIX(设置上混) - - 0x89: CMD_LFE(设置LFE增益) - - 0x8A: CMD_OFF_GAIN(设置关闭增益) - - 0x8E: CMD_LMT_ATTACKK_TIME(设置限制器攻击时间) - - 0x8F: CMD_LMT_RELEASE_TIME(设置限制器释放时间) - - 0x90: CMD_TEST_CANCEL(取消测试) - - 0x91: CMD_TEST_STEP(测试步骤) - - 0x92: CMD_TEST_ROTATE(测试旋转) - - 0x93: CMD_EXPAND_GAIN(设置扩展增益) - - 0x94: CMD_REDUCE_GAIN(设置减少增益) + - 0x87: CMD_LMT_THRESHOLD(设置枪声阈值) + - 0x93: CMD_EXPAND_GAIN(设置脚步声增益) **设备端处理**: - 解析EX3D命令码,提取基础命令码和参数 @@ -791,32 +776,17 @@ ---------|------|------|------ 0 | 1 | 0x77 | 同步头1 1 | 1 | 0xB1 | 命令码 -2-5 | 4 | uint32 | EX3D命令码(包含GET标志) +2-5 | 4 | uint32 | EX3D命令码(包含GET标志,参考下方两个命令详情) 6-9 | 4 | uint32 | 参数1(根据EX3D命令不同而不同,如通道号、索引等) 10-62 | 53 | 0x00 | 保留字节或扩展参数 ``` **EX3D命令码说明**: -- 基础命令码范围: 0x80-0x94 + - GET命令格式: `基础命令码 | 0x0100`(设置第9位) - 支持的GET命令: - - 0x180: CMD_CH_NUM(获取通道数量) - - 0x182: CMD_ONOFF(获取EX3D开关) - - 0x183: CMD_ANGLE(获取角度) - - 0x184: CMD_SOUND_FIELD(获取声场模式) - - 0x185: CMD_MUTE(获取静音) - - 0x186: CMD_ON_GAIN(获取开启增益) - - 0x187: CMD_LMT_THRESHOLD(获取限制器阈值) - - 0x188: CMD_UPMIX(获取上混) - - 0x189: CMD_LFE(获取LFE增益) - - 0x18A: CMD_OFF_GAIN(获取关闭增益) - - 0x18B: CMD_SOUND_FIELD_NUM(获取声场模式数量) - - 0x18C: CMD_SOUND_FIELD_NAME(获取声场模式名称) - - 0x18D: CMD_LEVEL(获取电平) - - 0x18E: CMD_LMT_ATTACKK_TIME(获取限制器攻击时间) - - 0x18F: CMD_LMT_RELEASE_TIME(获取限制器释放时间) - - 0x193: CMD_EXPAND_GAIN(获取扩展增益) - - 0x194: CMD_REDUCE_GAIN(获取减少增益) + - 0x187: CMD_LMT_THRESHOLD(获取枪声阈值) + - 0x193: CMD_EXPAND_GAIN(获取脚步声增益) **设备端处理**: - 解析EX3D命令码,提取基础命令码和参数 @@ -842,7 +812,7 @@ - 单值命令:返回1个uint32值 - 多值命令(如角度、多通道数据):返回多个uint32值 - 字符串命令(如声场名称):先返回长度(uint32),然后返回字符串数据 -- 详细的返回值格式请参考ex3d_protocol.md文档 +- 详细的返回值格式请参考下方两个命令详情 **使用说明**: - 该命令用于统一封装所有EX3D读取命令