summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java b/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java
index e58653e7..38a61282 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java
@@ -28,6 +28,7 @@ import org.openslx.util.vm.DiskImage;
import org.openslx.util.vm.QemuMetaData;
import org.openslx.util.vm.VboxMetaData;
import org.openslx.util.vm.VmMetaData;
+import org.openslx.util.vm.VmMetaData.UsbSpeed;
import org.openslx.util.vm.VmwareMetaData;
public class VmWrapper {
@@ -47,7 +48,7 @@ public class VmWrapper {
machineDescription = getFallbackVmx(diskImageInfo);
}
// Handle machine description to generate configuration file
- VmMetaData<?, ?, ?, ?> vmMeta = VmMetaData.getInstance(MetaDataCache.getOperatingSystems(),
+ VmMetaData<?, ?, ?, ?, ?> vmMeta = VmMetaData.getInstance(MetaDataCache.getOperatingSystems(),
machineDescription, machineDescription.length);
// Append disk & NAT
@@ -86,7 +87,9 @@ public class VmWrapper {
vmMeta.addFloppy(1, null, true);
vmMeta.addCdrom(""); // ISO-Based with no disk in drive
vmMeta.addCdrom(null); // Autodetect real drive
- vmMeta.enableUsb(true);
+ if (vmMeta.getMaxUsbSpeed() != UsbSpeed.USB3_0) {
+ vmMeta.setMaxUsbSpeed(UsbSpeed.USB2_0);
+ }
vmMeta.applySettingsForLocalEdit();
// Output vm