rooting device stops usb-host-mode working After I rooted a Nexus 10, the USB Host mode is no longer available.

I have checked the original unrooted device with Chainfire's 'USB Host Diagnostics' tool and it recognises a plugged in Arduino whilst scanning for connected devices, but nothing is detected after rooting.

Originally the device had Android 4.3 - build JWR66Y, and USB Host mode worked. I rooted via the Nexus Root Toolkit and installed a rooted image of the same build, and now the device isn't detected.

Has anyone experienced this? If this is being caused by a bad image, can anyone recommend one which will work?

Update:

The rooted kernel version is 

3.4.39-g446c9cf
android-build@vpbs1.mtv.corp.google.com #1
Mon Jun 10 17:11:40 PDT 2013
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.