If your Python program already uses threading by way of ... If you’re using Cython to create C extensions, support for free-threaded Python is already being added, but it won’t be available ...
Python can then be used to send USB commands in real time. Think of this as doing the same thing the Bus Pirate does for SPI and i2c, except that it’s doing it on the USB protocol itself.