Charging the controller directly with the console while XIM and hub are disconnected and testing other cables with the controller are good places to start troubleshooting.
It's hard to tell from the video, could you share your friends setup?
mouse:
keyboard:
extras: extended usb cables, third party usb hub, usb switch, titan or cronus device?