@balko I believe that the difference between USB controllers and ports is (still) a difficulty. (I’ve no doubt you’ve noticed.)
As my two cents: I find the “how to check” that you did for checking if the touchpad/keyboad are connected over PS/2 very straightforward, if you know how to do a similar one for USB controllers, I believe that would help getting more data on this section.