USB devices mapping not works with docker desktop

Then it is probably not possible. You can mount the USB device on the host and mount only the mounted folder into the container. If you really want to mount devices, use Docker CE without the Desktop. Docker Desktop has its limits.