rooting device stops usb-host-mode working
According to this forum thread and this bug report, it seems that there has been a regression regarding USB modes in the kernel used in 4,3 (The version that you posted).

It seems that there is a problem with that kernel specifically, but nothing else in the ROM, that breaks USB Host Mode in some cases. There are a few possible solutions:


Flash a different Android version. An update to 4.4.2 should fix things (as it did for you).
Flash an alternative, third-party kernel and try your luck. You Mileage May Vary.