Linux containers can run only on Linux. Windows containers can run only on Windows. You can’t run Linux containers on Windows. It is not clear if you are using Docker Desktop or installed Docker CE in a WSL2 distribution. But either way, the question is if WSL2 supports mounting devices. I you want to mount USB devices, you can check Microsofts documentation
There is also a new feature in Docker Desktop v4.35