* (c) 2000, 2001 Robert Baruch (autophile@starband.net)
* (c) 2002 Andries Brouwer (aeb@cwi.nl)
* Developed with the assistance of:
* (c) 2000, 2001 Robert Baruch (autophile@starband.net)
* (c) 2002 Andries Brouwer (aeb@cwi.nl)
* Developed with the assistance of:
unsigned char *buffer;
unsigned int lba, maxlba, pba;
unsigned int page, pages;
unsigned char *buffer;
unsigned int lba, maxlba, pba;
unsigned int page, pages;
// Store the data in the transfer buffer
usb_stor_access_xfer_buf(buffer, len, us->srb,
// Store the data in the transfer buffer
usb_stor_access_xfer_buf(buffer, len, us->srb,
unsigned int pagelen, blocklen;
unsigned char *blockbuffer;
unsigned char *buffer;
unsigned int pagelen, blocklen;
unsigned char *blockbuffer;
unsigned char *buffer;
// Get the data from the transfer buffer
usb_stor_access_xfer_buf(buffer, len, us->srb,
// Get the data from the transfer buffer
usb_stor_access_xfer_buf(buffer, len, us->srb,
result = sddr09_write_lba(us, lba, page, pages,
buffer, blockbuffer);
result = sddr09_write_lba(us, lba, page, pages,
buffer, blockbuffer);
US_DEBUGP("SDDR09: %s %d bytes\n",
(srb->sc_data_direction == DMA_TO_DEVICE) ?
"sending" : "receiving",
US_DEBUGP("SDDR09: %s %d bytes\n",
(srb->sc_data_direction == DMA_TO_DEVICE) ?
"sending" : "receiving",
- result = usb_stor_bulk_transfer_sg(us, pipe,
- srb->request_buffer,
- srb->request_bufflen,
- srb->use_sg, &srb->resid);
+ result = usb_stor_bulk_srb(us, pipe, srb);