summaryrefslogtreecommitdiffstats
path: root/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
diff options
context:
space:
mode:
authorJonathan Bauer2019-11-27 11:26:32 +0100
committerJonathan Bauer2019-11-27 11:27:39 +0100
commit9be6538b8a6347c7bc2482e0c96eabeffef3de46 (patch)
tree83252c8da27f9df7f8856ab6d8b72455e4a584c5 /core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc
parent[vbox-src] Fix permissions for /dev/vbox* (diff)
downloadmltk-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/virtualbox/includes/finalize_machine_config.inc')
-rwxr-xr-xcore/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/finalize_machine_config.inc14
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