You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed USB audio refusing to start after about twenty unplug/replug cycles,
which until now needed a reboot to clear. SceUsbd drops a pulled device's pipe
without cancelling the isochronous requests queued on it, so three are lost to
its 64-entry pool every time; the plugin now hands them back after each
detach.
Registered as a composite USB driver, claiming the audio interface rather than
the whole device.
The firmware table now carries the SceAudio and SceUsbd module NIDs beside
AVConfig's and checks all three. Every offset was re-read from the decrypted
modules of all eleven supported firmware.
Replaced the pointer queue with one published block sequence and a two-block
cursor, preserving latest-audio recovery with less shared state.
Fixed rapid unplug/replug by keeping teardown serialized until Sony's worker
and route are clean; a replacement session remains queued until the old
capture storage is safe to reuse.
A failed initial USB submission now fails the session instead of reporting a
running stream.