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); }