Para saber si el cable adaptador es compatible tienes que conectar un teclado o un ratón, ellos deberían funcionar a la primera, sin necesidad de la app que mencioné para los pendrives. Para éstos, además de la app y root, también creo recordar que hacía falta
BusyBox, un conjunto de herramientas para Unix (Linux).

Necesitas:
- root
- USB OTG Storage Manager for Arc
- BusyBox
- Adaptador OTG
Si el pendrive (su chipset) no es compatible debería saltar el aviso de fallo de consumo de energía, y lo solucionarías intercalando un hub USB.
Si has comprobado el adaptador con un teclado o ratón y funciona, y sin embargo el pendrive no funciona ni da el aviso de fallo de energía, entonces o yo o algúna de las apps estamos
Edit: Bueno, el Xperia S no necesita nada de ésto para que funcione el OTG. Y con 32GB de memoria flash tampoco necesita slot microSD, y un pendrive como el del post 22 tiene las mismas ventajas en cuanto a transferencia de archivos que la microSD.
Cerrar las puertas al XS en favor del S II solo por la microSD me parece un gran error