El acceso a los infrarrojos antes de KitKat se hace mediante APIs privadas, y que pueden variar (y varían) de un dispositivo a otro. No esperes hacer una aplicación para el S4 y que funcione en el HTC One, porque no lo hará. Incluso posiblemente entre dispositivos de la misma marca tampoco funcionen, incluso posiblemente entre distintas versiones de un mismo dispositivo.
En el caso del S4 tienes esta librería:
https://github.com/rngtng/IrDude
Es para el Note 10.1, pero también funciona con el S4. Aunque no se si funcionará con KitKat, porque al aparecer ya las APIs públicas de acceso a infrarrojo lo mismo las APIs privadas de Samsung dejan de funcionar.