The only other thing I could think of would be the USB controller & how good it could handle different USB spec'd devices plugged in the same USB header or PC.
As I understand it most USB joysticks are built on USB 1.1 specs & most other devices today are using USB 2.x or up. So to say this another way, most joysticks use the legacy USB std & most other devices today use USB hi-speed or full-speed std.
I can see some issues potentially coming from a USB 1.1 device plugged in the same header as a USB full-speed or hi-speed device & the USB controller trying to set up the bus speed to the header w/ 2 different USB devices reporting to it, even w/ the USB controller set up in the BIOS to recognize them all.
Tis why I set up all my boxes to read the USB legacy spec & turn off the hi-speed/full-speed capability in the mobo BIOS....since I primarily use this box to play flight sims which means I'm using my CH HOTAS which is built to USB 1.1 std. USB controller sets all headers up to the same bus speed/bandwidth so no speed switching is going on.............which could technically cause some jitters in movements.
Not saying that this will/does happen but I just make sure that it don't....................