From 9be6538b8a6347c7bc2482e0c96eabeffef3de46 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 27 Nov 2019 11:26:32 +0100 Subject: [vbox-src] fix usb --- .../virtualbox/includes/finalize_machine_config.inc | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc') diff --git a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc index a0cb8960..5b672f02 100755 --- a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc +++ b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc @@ -166,11 +166,19 @@ setup_cpu_ram() { } setup_usb() { - ## Currently not used - : # In case a VBox with USB 3.0 configured doesn't have working USB on # machines without a USB 3.0 controller, downgrade to 2.0, but otherwise, # USB speed is now dicated via the downloaded VM config + add_node "/VirtualBox/Machine/Hardware/USB" "DevicesFilters" + local count=1 + while read -r vendor product stuff; do + add_node "/VirtualBox/Machine/Hardware/USB/DeviceFilters" "DeviceFilter" \ + "name=filter$count" \ + "active=true" \ + "vendorId=$vendor" \ + "productId=$product" + (( count++ )) + done < <(get_usb_devices '%VENDOR% %PRODUCT%') } setup_sound() { @@ -182,7 +190,7 @@ finalize_machine_config() { # set the generated machine uuid set_attr "/VirtualBox/Machine" "uuid" "{${MACHINE_UUID}}" - + setup_usb setup_disk_image setup_floppies setup_optical_drives -- cgit v1.2.3-55-g7522