I have now discovered USB devices apart from hard disks are not supported under WSL 2. People have claimed to get some stuff working under WSL 1 but dmesg and kmsg don't work under WSL 1. The github forum has a lot of posts about MS failure to do USB pass through but no info from MS on if or when.