I have a Motorola Moto E, and according to USB Host Diagnostics, the stock OS and kernel claim OTG USB support, and the proper classes are present, but it won't detect a thumb drive connected via OTG cable. I can't find a stock rom image for download, so, until I can, rooting is out of the question...Any suggestions?
A Forums Manager on Motorola Forums said:
Moto E will not support OTG.
See the full thread here.
Some android devices do have hardware support for otg cables and the device will detect the usb device internally but won't mount. Try rooting and installing StickMount and report back.