usb write updated for any report size