The USB standard one would have the greater chance of working. Usually, the “built-in” DACs on these boards require special closed-source drivers (or otherwise are only specifically patched to build on older Linux kernels) and so they won’t work on “unsupported” OSes like Batocera. With a USB adapter, they at least have to use the standardised USB protocol, which is supported out of the box on Linux, no matter which kernel they might be using.
Disclosure: there’s a slim chance that Linux dropped support for a device.