1
0
Fork 0
forked from len0rd/rockbox

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
This commit is contained in:
Frank Gevaerts 2009-02-28 16:25:07 +00:00
parent afedfcf44e
commit 3b141d9c80
2 changed files with 5 additions and 0 deletions

View file

@ -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);