diff --git a/Makefile.cfg b/Makefile.cfg
index c349d5aea49b117d1539d2f09571e0f1dd3649d7..174f896aab2849c9bc63102ba58157df5a1e9ebc 100644
--- a/Makefile.cfg
+++ b/Makefile.cfg
@@ -53,6 +53,7 @@ MODULES += Display/BochsGA
 MODULES += Interfaces/UDI
 MODULES += Input/PS2KbMouse
 MODULES += x86/ISADMA x86/VGAText
+MODULES += USB/Core
 endif
 
 ifeq ($(ARCHDIR),x86_64)
@@ -62,8 +63,13 @@ MODULES += Display/BochsGA
 MODULES += Interfaces/UDI
 MODULES += Input/PS2KbMouse
 MODULES += x86/ISADMA x86/VGAText
+MODULES += USB/Core
+endif
+
+ifeq ($(ARCHDIR),armv7)
+MODULES += Input/PS2KbMouse
 endif
 
 MODULES += IPStack	# So the other modules are loaded before it
-DYNMODS := USB/Core
+#DYNMODS := USB/Core
 #DYNMODS += Filesystems/InitRD
diff --git a/RunQemu b/RunQemu
index 7029dffa845f413be402d360080953c3cbae2c9d..cf21f558fc5f6e49cf0547d7f9a255cf71c3c7e6 100755
--- a/RunQemu
+++ b/RunQemu
@@ -9,7 +9,10 @@ QEMU_PARAMS=$QEMU_PARAMS" -hda AcessHDD.img"
 QEMU_PARAMS=$QEMU_PARAMS" -vga std"
 QEMU_PARAMS=$QEMU_PARAMS" -smp 2"
 QEMU_PARAMS=$QEMU_PARAMS" -net nic"
+
 QEMU_PARAMS=$QEMU_PARAMS" -usb"
+QEMU_PARAMS=$QEMU_PARAMS" -drive id=test_usb_image,file=USB_Test_Image.img,if=none"
+QEMU_PARAMS=$QEMU_PARAMS" -device usb-storage,drive=test_usb_image"
 _NETTYPE="user"
 
 while [ $# -ne 0 ]; do