From 3b141d9c80115e778b87aa621fe13b80e952396d Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Sat, 28 Feb 2009 16:25:07 +0000 Subject: Also broadcast transfer information for use by fancy USB screens git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20140 a1c6a512-1295-4272-9138-f99709370657 --- firmware/usbstack/usb_storage.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'firmware/usbstack/usb_storage.c') diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c index ed9efd67c3..5f28638224 100644 --- a/firmware/usbstack/usb_storage.c +++ b/firmware/usbstack/usb_storage.c @@ -966,6 +966,7 @@ static void handle_scsi(struct command_block_wrapper* cbw) cbw->command_block[8]); //logf("scsi read %d %d", cur_cmd.sector, cur_cmd.count); + queue_broadcast(SYS_USB_READ_DATA, (lun<<16)+cur_cmd.count); if((cur_cmd.sector + cur_cmd.count) > block_count) { send_csw(UMS_STATUS_FAIL); @@ -1015,6 +1016,8 @@ static void handle_scsi(struct command_block_wrapper* cbw) cur_cmd.count = block_size_mult * (cbw->command_block[7] << 8 | cbw->command_block[8]); + + queue_broadcast(SYS_USB_WRITE_DATA, (lun<<16)+cur_cmd.count); /* expect data */ if((cur_cmd.sector + cur_cmd.count) > block_count) { send_csw(UMS_STATUS_FAIL); -- cgit v1.2.3