HIDDevice::Write: return number of bytes of data written
HIDDevice::Write: return number of bytes of data written

Write was returning the size of an output report since that is
what the the lower level write is returning. On success HIDDevice::Write
should return the number of bytes actual data which is what the caller
cares about.

aduggan/rmi4utils,aduggan/rmi4utils