Heres some updated code:
var theLightInterface = theLightInterfaces[0]
console.log("Claiming the LIGHT interface for further actions " + theLightInterface)
for(var inter in theLightInterface){
console.log("Name: "+ inter)
console.log("Value: "+ theLightInterface[inter])
}
console.log("Is Active: "+ theLightInterface.isKernelDriverActive() )
console.log("Release Kernel: "+ theLightInterface.detachKernelDriver() )
console.log("Claim Interface: "+ theLightInterface.claim() )
theLight.controlTransfer(new Buffer(0), 0x12, 0xc8, 0x04, 101, function() { console.log("LED toggled") }, 1000)
And the outupt is:
Is Active: 1
Release Kernel: undefined
Claim Interface: undefined
With 0x12 and 0xc8 set, it does make the light blink/flash - but I don't think I have control of the USB driver