Hermano, trabajo con cordova desde hace tiempo
He realizado plugins de cordova para dispositivos externos OTG, el ultimo fue un dispositivo biometrico Futronic FS88, en este se incluyen herramientas de procesamiento de imagenes externas que son conectadas atraves de una pequeña interfaz desarrollada para cada caso.
En tu caso ya tienes lo necesario, solo se necesita crear una interfaz y combinarlos via Gradle o Maven.
Tengo templates listas para crear plugins de cordova que he construido de los proyectos anteriores.
Puedo ayudarte, contactame por chat para mas detalles. Gracias