USB-C headphones cause USB mouse and keyboard to freeze

Hi,

When trying to plug in a pair of USB-C headphones, the connected mouse and keyboard both freeze completely. The desktop is still resonsive and I can hear audio. Interestingly if I connect a different pair of almost identical USB-C headphones (Different manufacturer) they seem to work fine and no freezing is present. Below is the Journalctl log I got when connecting the bad headphones. Thanks!

-- Journal begins at Sun 2021-11-21 23:32:12 GMT. --
Dec 02 10:31:32 ben-pc rtkit-daemon[657]: Supervising 3 threads of 1 processes of 1 users.
Dec 02 10:31:32 ben-pc rtkit-daemon[657]: Successfully made thread 1683 of process 647 owned by '1000' RT at priority 5.
Dec 02 10:31:32 ben-pc rtkit-daemon[657]: Supervising 4 threads of 1 processes of 1 users.
Dec 02 10:31:32 ben-pc rtkit-daemon[657]: Supervising 4 threads of 1 processes of 1 users.
Dec 02 10:31:32 ben-pc rtkit-daemon[657]: Successfully made thread 1684 of process 647 owned by '1000' RT at priority 5.
Dec 02 10:31:32 ben-pc rtkit-daemon[657]: Supervising 5 threads of 1 processes of 1 users.
Dec 02 10:31:53 ben-pc kernel: retire_capture_urb: 487 callbacks suppressed
Dec 02 10:31:53 ben-pc pulseaudio[647]: Got POLLNVAL from ALSA
Dec 02 10:31:53 ben-pc kernel: usb 1-1.1: USB disconnect, device number 6
Dec 02 10:31:53 ben-pc pulseaudio[647]: Got POLLNVAL from ALSA
Dec 02 10:32:52 ben-pc kernel: usb 1-1.1: new full-speed USB device number 7 using xhci_hcd
Dec 02 10:32:52 ben-pc kernel: usb 1-1.1: New USB device found, idVendor=0572, idProduct=1b08, bcdDevice= 0.10
Dec 02 10:32:52 ben-pc kernel: usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 02 10:32:52 ben-pc kernel: usb 1-1.1: Product: Hi-Res Audio
Dec 02 10:32:52 ben-pc kernel: usb 1-1.1: Manufacturer: Synaptics
Dec 02 10:32:52 ben-pc kernel: usb 1-1.1: SerialNumber: 000000000000000000000000
Dec 02 10:32:52 ben-pc kernel: input: Synaptics Hi-Res Audio as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/1-1.1:1.3/0003:0572:1B08.0006/input/input7
Dec 02 10:32:52 ben-pc kernel: hid-generic 0003:0572:1B08.0006: input,hidraw0: USB HID v1.11 Device [Synaptics Hi-Res Audio] on usb-0000:01:00.0-1.1/input3
Dec 02 10:32:52 ben-pc mtp-probe[1716]: checking bus 1, device 7: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1"
Dec 02 10:32:52 ben-pc mtp-probe[1716]: bus: 1, device: 7 was not an MTP device
Dec 02 10:32:53 ben-pc mtp-probe[1752]: checking bus 1, device 7: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1"
Dec 02 10:32:53 ben-pc mtp-probe[1752]: bus: 1, device: 7 was not an MTP device
Dec 02 10:32:53 ben-pc rtkit-daemon[657]: Supervising 3 threads of 1 processes of 1 users.
Dec 02 10:32:53 ben-pc rtkit-daemon[657]: Successfully made thread 1753 of process 647 owned by '1000' RT at priority 5.
Dec 02 10:32:53 ben-pc rtkit-daemon[657]: Supervising 4 threads of 1 processes of 1 users.
Dec 02 10:32:53 ben-pc rtkit-daemon[657]: Supervising 4 threads of 1 processes of 1 users.
Dec 02 10:32:53 ben-pc rtkit-daemon[657]: Successfully made thread 1754 of process 647 owned by '1000' RT at priority 5.
Dec 02 10:32:53 ben-pc rtkit-daemon[657]: Supervising 5 threads of 1 processes of 1 users.
Dec 02 10:33:04 ben-pc kernel: retire_capture_urb: 285 callbacks suppressed
Dec 02 10:33:04 ben-pc pulseaudio[647]: Got POLLNVAL from ALSA
Dec 02 10:33:04 ben-pc pulseaudio[647]: Got POLLNVAL from ALSA
Dec 02 10:33:04 ben-pc kernel: usb 1-1.1: USB disconnect, device number 7
Dec 02 10:41:46 ben-pc systemd[1]: Starting Cleanup of Temporary Directories...
Dec 02 10:41:47 ben-pc systemd[1]: systemd-tmpfiles-clean.service: Deactivated successfully.
Dec 02 10:41:47 ben-pc systemd[1]: Finished Cleanup of Temporary Directories.
Dec 02 10:42:34 ben-pc dbus-daemon[338]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.62' (uid=1000 pid=948 comm="/usr/lib/chromium/chromium --enable-crashpad ")
Dec 02 10:42:34 ben-pc systemd[1]: Starting Hostname Service...
Dec 02 10:42:34 ben-pc dbus-daemon[338]: [system] Successfully activated service 'org.freedesktop.hostname1'
Dec 02 10:42:34 ben-pc systemd[1]: Started Hostname Service.
Dec 02 10:42:34 ben-pc gvfsd[2034]: smbXcli_negprot_smb1_done: No compatible protocol selected by server.
Dec 02 10:42:34 ben-pc gvfsd[2034]: got no contact to IPC$
Dec 02 10:42:34 ben-pc dbus-daemon[338]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' requested by ':1.64' (uid=1000 pid=2043 comm="/usr/lib/gvfsd-dnssd --spawner :1.3 /org/gtk/gvfs/")
Dec 02 10:42:34 ben-pc dbus-daemon[338]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service not found.
Dec 02 10:43:04 ben-pc dbus-daemon[601]: [session uid=1000 pid=601] Activating via systemd: service name='org.gtk.vfs.Metadata' unit='gvfs-metadata.service' requested by ':1.20' (uid=1000 pid=705 comm="/usr/bin/caja ")
Dec 02 10:43:04 ben-pc systemd[579]: Starting Virtual filesystem metadata service...
Dec 02 10:43:04 ben-pc dbus-daemon[601]: [session uid=1000 pid=601] Successfully activated service 'org.gtk.vfs.Metadata'
Dec 02 10:43:04 ben-pc systemd[579]: Started Virtual filesystem metadata service.
Dec 02 10:43:04 ben-pc systemd[1]: systemd-hostnamed.service: Deactivated successfully.