mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 17:20:30 +08:00
option to enable remote wakeup
This commit is contained in:
parent
902841e8df
commit
1e7aac27b2
@ -478,6 +478,7 @@ def _get_config_scheme() -> Dict:
|
||||
"manufacturer": Option("Pi-KVM"),
|
||||
"product": Option("Composite KVM Device"),
|
||||
"serial": Option("CAFEBABE"),
|
||||
"remote_wakeup": Option(False, type=valid_bool),
|
||||
|
||||
"gadget": Option("kvmd", type=valid_otg_gadget),
|
||||
"config": Option("Pi-KVM device", type=valid_stripped_string_not_empty),
|
||||
|
||||
@ -166,7 +166,7 @@ def _create_msd(
|
||||
_symlink(func_path, join(config_path, f"mass_storage.usb{instance}"))
|
||||
|
||||
|
||||
def _cmd_start(config: Section) -> None:
|
||||
def _cmd_start(config: Section) -> None: # pylint: disable=too-many-statements
|
||||
# https://www.kernel.org/doc/Documentation/usb/gadget_configfs.txt
|
||||
# https://www.isticktoit.net/?p=1383
|
||||
|
||||
@ -196,8 +196,9 @@ def _cmd_start(config: Section) -> None:
|
||||
_mkdir(join(config_path, "strings/0x409"))
|
||||
_write(join(config_path, "strings/0x409/configuration"), f"Config 1: {config.otg.config}")
|
||||
_write(join(config_path, "MaxPower"), "250")
|
||||
# TODO: Add this and MaxPower=100 to enable Remote Wakeup on Bus Powered
|
||||
# _write(join(config_path, "bmAttributes"), "0xA0")
|
||||
if config.otg.remote_wakeup:
|
||||
# XXX: Should we use MaxPower=100 with Remote Wakeup?
|
||||
_write(join(config_path, "bmAttributes"), "0xA0")
|
||||
|
||||
if config.otg.devices.serial.enabled:
|
||||
logger.info("===== Required Serial =====")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user