I've recently renewed my code signing certificate. Unlike last time, they sent a USB token for code signing that can be used with the SafeNet authentication client software. I don't own a windows computer. Instead I have parallels on both of my Macs (one is Apple Silicon and the other x86); the two machines are running the respective versions of windows within parallels. Unfortunately, Windows within the virtualized environment can't "see" the token. Thus, I can't use it for code signing (specifically, I have some Electron apps I maintain where I have builds for Windows and Mac). I have looked at the system information app on the Mac side and the token is seen by the computer -- that's just not translating to something that windows sees through parallels.
This has been a while so I don't remember the exact steps. But it was a setting dealing with Parallels itself.