USBDataPipe outPipe = ((USBDataPipe) storageDeviceData.getBulkOutEndPoint().getPipe());
USBRequest req = outPipe.createRequest(cbw);
if (timeout <= 0) {
outPipe.asyncSubmit(req);
} else {
outPipe.syncSubmit(req, timeout);
}
//
CSW csw = new CSW();
csw.setSignature(US_BULK_CS_SIGN);
USBDataPipe inPipe = ((USBDataPipe) storageDeviceData.getBulkInEndPoint().getPipe());