From 7b15abef9ceb082e01b6c39847570b9cb24ae916 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Thu, 23 Oct 2025 13:36:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20web=20usb=20mini=E4=B8=8B?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=B9DTR/RTS=E6=8E=A7=E5=88=B6=E7=9A=84?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/modules/mixly-modules/web/usb-mini.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/modules/mixly-modules/web/usb-mini.js b/common/modules/mixly-modules/web/usb-mini.js index 2a922740..6ce5ec7b 100644 --- a/common/modules/mixly-modules/web/usb-mini.js +++ b/common/modules/mixly-modules/web/usb-mini.js @@ -295,6 +295,15 @@ class USBMini extends Serial { || (this.getDTR() === dtr && this.getRTS() === rts)) { return; } + if (this.#ctrlInterfaceNumber_ !== -1) { + await this.#device_.controlTransferOut({ + requestType: 'class', + recipient: 'interface', + request: 0x22, + value: dtr | (rts << 1), + index: this.#ctrlInterfaceNumber_ + }); + } await super.setDTRAndRTS(dtr, rts); }