|
@@ -3,9 +3,18 @@ package main
|
|
|
import (
|
|
|
"log"
|
|
|
"time"
|
|
|
+
|
|
|
+ "imuslab.com/remdeskvm/remdeskd/mod/remdeshid"
|
|
|
)
|
|
|
|
|
|
-func SetupHIDCommunication() error {
|
|
|
+func SetupHIDCommunication(config *UsbKvmConfig) error {
|
|
|
+ // Initiate the HID controller
|
|
|
+ usbKVM = remdeshid.NewHIDController(&remdeshid.Config{
|
|
|
+ PortName: config.USBKVMDevicePath,
|
|
|
+ BaudRate: config.USBKVMBaudrate,
|
|
|
+ ScrollSensitivity: 0x01, // Set mouse scroll sensitivity
|
|
|
+ })
|
|
|
+
|
|
|
//Start the HID controller
|
|
|
err := usbKVM.Connect()
|
|
|
if err != nil {
|