Hi Jan,
Thanks for your response. I'm not sure - I'm using a honeywell 4600G, if that helps.
I did, however, fix the error I mentioned earlier by changing the size of the output byte array to 0-63 (vice 64) and leaving the correct byte count in the call to the .write method (64).
Now, I'm getting the same error in GetInputReportData here:
inputReportBuffer = CType(ar.AsyncState, Byte())
fileStreamdevicedata.EndRead(ar)
Still working on it...
Best regards,
Dave