Once I crack this, I think it could be fun to create a script that could spoof devices plugged into it with the gadget framework. Could save me a lot of trouble creating known-working usb configs down the road. Instead of starting from scratch each time, I would just have to tweak an existing profile.
Honestly it’s just an idea to suck up time at this point. I do NOT have the skills for this shit, as we can see here. I can correct what ChatGPT gets wrong though and just run with that.