diff options
author | Jonathan Bauer | 2019-11-27 11:26:32 +0100 |
---|---|---|
committer | Jonathan Bauer | 2019-11-27 11:27:39 +0100 |
commit | 9be6538b8a6347c7bc2482e0c96eabeffef3de46 (patch) | |
tree | 83252c8da27f9df7f8856ab6d8b72455e4a584c5 /core/modules/vbox-src/data/opt/openslx/vmchooser/plugins | |
parent | [vbox-src] Fix permissions for /dev/vbox* (diff) | |
download | mltk-9be6538b8a6347c7bc2482e0c96eabeffef3de46.tar.gz mltk-9be6538b8a6347c7bc2482e0c96eabeffef3de46.tar.xz mltk-9be6538b8a6347c7bc2482e0c96eabeffef3de46.zip |
[vbox-src] fix usb
Diffstat (limited to 'core/modules/vbox-src/data/opt/openslx/vmchooser/plugins')
-rwxr-xr-x | core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc | 14 |
1 files changed, 11 insertions, 3 deletions
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 |