added config default values

This commit is contained in:
Adrian 2025-01-25 15:44:20 -06:00
parent a67e44560d
commit 318594ae64
2 changed files with 8 additions and 7 deletions

View File

@ -39,8 +39,8 @@ var defaultConfig = &Config{
CloudURL: "https://api.jetkvm.com", CloudURL: "https://api.jetkvm.com",
AutoUpdateEnabled: true, // Set a default value AutoUpdateEnabled: true, // Set a default value
UsbConfig: UsbConfig{ UsbConfig: UsbConfig{
UsbVendorId: "0x1d6b", UsbVendorId: "0x1d6b", //The Linux Foundation
UsbProductId: "0104", UsbProductId: "0x0104", //Multifunction Composite Gadget¬
UsbSerialNumber: "", UsbSerialNumber: "",
UsbManufacturer: "JetKVM", UsbManufacturer: "JetKVM",
UsbProduct: "JetKVM USB Emulation Device", UsbProduct: "JetKVM USB Emulation Device",

9
usb.go
View File

@ -117,10 +117,11 @@ func writeGadgetConfig() error {
return err return err
} }
LoadConfig()
err = writeGadgetAttrs(kvmGadgetPath, [][]string{ err = writeGadgetAttrs(kvmGadgetPath, [][]string{
{"bcdUSB", "0x0200"}, //USB 2.0 {"bcdUSB", "0x0200"}, //USB 2.0
{"idVendor", "0x1d6b"}, //The Linux Foundation {"idVendor", config.UsbConfig.UsbVendorId},
{"idProduct", "0104"}, //Multifunction Composite Gadget¬ {"idProduct", config.UsbConfig.UsbProductId},
{"bcdDevice", "0100"}, {"bcdDevice", "0100"},
}) })
if err != nil { if err != nil {
@ -135,8 +136,8 @@ func writeGadgetConfig() error {
err = writeGadgetAttrs(gadgetStringsPath, [][]string{ err = writeGadgetAttrs(gadgetStringsPath, [][]string{
{"serialnumber", GetDeviceID()}, {"serialnumber", GetDeviceID()},
{"manufacturer", "JetKVM"}, {"manufacturer", config.UsbConfig.UsbManufacturer},
{"product", "JetKVM USB Emulation Device"}, {"product", config.UsbConfig.UsbProduct},
}) })
if err != nil { if err != nil {
return err return err