From 618940d78cfed4bcd5f60dd40f5d61070648affb Mon Sep 17 00:00:00 2001 From: jackun Date: Thu, 14 Jan 2021 08:51:44 +0200 Subject: [PATCH] USB: skip extra audio endpoint descriptor data so it doesn't get parsed twice --- pcsx2/USB/qemu-usb/desc.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/pcsx2/USB/qemu-usb/desc.cpp b/pcsx2/USB/qemu-usb/desc.cpp index c72254abb6..b51eb191bc 100644 --- a/pcsx2/USB/qemu-usb/desc.cpp +++ b/pcsx2/USB/qemu-usb/desc.cpp @@ -491,6 +491,7 @@ int usb_desc_parse_config(const uint8_t* data, int len, USBDescDevice& dev) ep.bRefresh = d->u.endpoint.bRefresh; ep.bSynchAddress = d->u.endpoint.bSynchAddress; ep.extra = data + pos + d->bLength; + pos += ep.extra[0]; } iface->eps.push_back(ep); }