FTR: This is USB 1.1 keyboard which is known to cause problems with dwc2, especially with hubs. The problem is that due to some split transaction issue the system slows down and takes ages to do anything including reading from mmc. On the kernel side there are patches describing similar symptom: 38d2b5fb75c1 (and fixup b3eb981be748) The problem in Linux was that the USB driver took a long time handling transfer error stalling the entire system.