diff --git a/config.go b/config.go index 89c2715..5537834 100644 --- a/config.go +++ b/config.go @@ -15,8 +15,8 @@ type UsbConfig struct { UsbVendorId string `json:"usb_vendor_id"` UsbProductId string `json:"usb_product_id"` UsbSerialNumber string `json:"usb_serial_number"` - UsbName string `json:"usb_name"` UsbManufacturer string `json:"usb_manufacturer"` + UsbProduct string `json:"usb_product"` } type Config struct { @@ -38,6 +38,13 @@ const configPath = "/userdata/kvm_config.json" var defaultConfig = &Config{ CloudURL: "https://api.jetkvm.com", AutoUpdateEnabled: true, // Set a default value + UsbConfig: UsbConfig{ + UsbVendorId: "0x1d6b", + UsbProductId: "0104", + UsbSerialNumber: "", + UsbManufacturer: "JetKVM", + UsbProduct: "JetKVM USB Emulation Device", + }, } var config *Config diff --git a/ui/src/components/USBConfigDialog.tsx b/ui/src/components/USBConfigDialog.tsx index 67f576a..0fb58e7 100644 --- a/ui/src/components/USBConfigDialog.tsx +++ b/ui/src/components/USBConfigDialog.tsx @@ -75,7 +75,7 @@ function UpdateUsbConfigModal({ usb_product_id: '', usb_serial_number: '', usb_manufacturer: '', - usb_name: '', + usb_product: '', }) const handleUsbVendorIdChange = (vendorId: string) => { setUsbConfig({... usbConfig, usb_vendor_id: vendorId}) @@ -93,8 +93,8 @@ function UpdateUsbConfigModal({ setUsbConfig({... usbConfig, usb_manufacturer: manufacturer}) }; - const handleUsbName = (name: string) => { - setUsbConfig({... usbConfig, usb_name: name}) + const handleUsbProduct = (name: string) => { + setUsbConfig({... usbConfig, usb_product: name}) }; return ( @@ -141,10 +141,10 @@ function UpdateUsbConfigModal({ /> handleUsbName(e.target.value)} + label="Product Name" + placeholder="Enter Product Name" + value={usbConfig.usb_product || ""} + onChange={e => handleUsbProduct(e.target.value)} />