By the way, I know it's not that simple, but have you thought about developing a command-line version of IO Ninja for just USB?
I'd absolutely love to have a simple command line tool to which I can give parameters or have it read from a file to send USB packets to a device or read from it, pipe its output to other scripts or pipe output into it from other scripts, etc.
Basically, again a wrapper around libusb.
I don't need a TUI or anything like that. Cli would be enough for me.
So something like: usbninja --vid=1532 --pid=007b --transaction-type=control --data=xxxxxxxxxxxxxxxx