From bab729ed18eb99124e31fd0b632a06ab60ba0614 Mon Sep 17 00:00:00 2001 From: BuGu <62454025+Z2Z-GuGu@users.noreply.github.com> Date: Mon, 1 Sep 2025 16:34:12 +0800 Subject: [PATCH] Add PID/VID Setting Function --- kvmapp/system/init.d/S03usbdev | 16 ++++++++++++++-- kvmapp/system/init.d/S03usbhid | 16 ++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/kvmapp/system/init.d/S03usbdev b/kvmapp/system/init.d/S03usbdev index c650e6b..3536cf5 100755 --- a/kvmapp/system/init.d/S03usbdev +++ b/kvmapp/system/init.d/S03usbdev @@ -9,8 +9,20 @@ start_usb_dev(){ mkdir g0 cd g0 - echo 0x3346 > idVendor - echo 0x1009 > idProduct + # echo 0x3346 > idVendor + # echo 0x1009 > idProduct + if [ -e /boot/usb.vid ] + then + cat /boot/usb.vid > idVendor + else + echo 0x3346 > idVendor + fi + if [ -e /boot/usb.pid ] + then + cat /boot/usb.pid > idProduct + else + echo 0x1009 > idProduct + fi mkdir strings/0x409 echo '0123456789ABCDEF' > strings/0x409/serialnumber echo 'sipeed' > strings/0x409/manufacturer diff --git a/kvmapp/system/init.d/S03usbhid b/kvmapp/system/init.d/S03usbhid index 6d5d79f..a8bcc45 100755 --- a/kvmapp/system/init.d/S03usbhid +++ b/kvmapp/system/init.d/S03usbhid @@ -11,8 +11,20 @@ start_usb_dev(){ echo 0x0101 > bcdUSB echo 0x0623 > bcdDevice - echo 0x3346 > idVendor - echo 0x1009 > idProduct + # echo 0x3346 > idVendor + # echo 0x1009 > idProduct + if [ -e /boot/usb.vid ] + then + cat /boot/usb.vid > idVendor + else + echo 0x3346 > idVendor + fi + if [ -e /boot/usb.pid ] + then + cat /boot/usb.pid > idProduct + else + echo 0x1009 > idProduct + fi mkdir strings/0x409 # echo '0' > strings/0x409/serialnumber echo 'sipeed' > strings/0x409/manufacturer