diff --git a/tests/qemuxmlconfdata/s390-usb-model.s390x-latest.err b/tests/qemuxmlconfdata/s390-usb-model.s390x-latest.err
new file mode 100644
index 0000000000..aec91f7559
--- /dev/null
+++ b/tests/qemuxmlconfdata/s390-usb-model.s390x-latest.err
@@ -0,0 +1 @@
+unsupported configuration: USB controller model 'qemu-xhci' not supported in this QEMU binary
diff --git a/tests/qemuxmlconfdata/s390-usb-model.s390x-latest.xml b/tests/qemuxmlconfdata/s390-usb-model.s390x-latest.xml
new file mode 100644
index 0000000000..52c6c4359d
--- /dev/null
+++ b/tests/qemuxmlconfdata/s390-usb-model.s390x-latest.xml
@@ -0,0 +1,30 @@
+
+ test
+ c7a5fdbd-edaf-9455-926a-d65c16db1809
+ 219100
+ 219100
+ 1
+
+ hvm
+
+
+
+ qemu
+
+
+ destroy
+ restart
+ destroy
+
+ /usr/bin/qemu-system-s390x
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/qemuxmlconfdata/s390-usb-model.xml b/tests/qemuxmlconfdata/s390-usb-model.xml
new file mode 100644
index 0000000000..d1019a0143
--- /dev/null
+++ b/tests/qemuxmlconfdata/s390-usb-model.xml
@@ -0,0 +1,13 @@
+
+ test
+ c7a5fdbd-edaf-9455-926a-d65c16db1809
+ 219100
+
+ hvm
+
+
+ /usr/bin/qemu-system-s390x
+
+
+
+
diff --git a/tests/qemuxmlconftest.c b/tests/qemuxmlconftest.c
index 4034d7f938..cdb0d2d701 100644
--- a/tests/qemuxmlconftest.c
+++ b/tests/qemuxmlconftest.c
@@ -2321,6 +2321,7 @@ mymain(void)
DO_TEST_CAPS_ARCH_LATEST("s390-usb-none", "s390x");
DO_TEST_CAPS_ARCH_LATEST("s390-usb-address", "s390x");
+ DO_TEST_CAPS_ARCH_LATEST_FAILURE("s390-usb-model", "s390x");
DO_TEST_CAPS_ARCH_LATEST("s390-panic-no-address", "s390x");
DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("s390-panic-address", "s390x");