get pass set address

This commit is contained in:
hathach 2013-06-11 16:13:50 +07:00
parent 72b5b61597
commit d55f9ecef1
2 changed files with 3 additions and 2 deletions

View File

@ -126,7 +126,8 @@ void endpoint_control_isr(uint8_t coreid)
usbd_isr(0, TUSB_EVENT_SETUP_RECEIVED);
}else
{
//ASSERT(false, (void) 0); // not current supported
// RxPLen should be zero for zero-length status phase. Current not support any out control with data yet
ASSERT(LPC_USB->USBRxPLen == 0, (void) 0);
}
sie_command_write(SIE_CMDCODE_ENDPOINT_SELECT+0, 0, 0);
sie_command_write(SIE_CMDCODE_BUFFER_CLEAR, 0, 0);

View File

@ -109,13 +109,13 @@ void usbd_setup_received(uint8_t coreid)
case TUSB_REQUEST_SET_ADDRESS:
p_device->address = (uint8_t) p_device->setup_packet.wValue;
dcd_device_set_address(coreid, p_device->address);
dcd_pipe_control_write_zero_length(coreid);
break;
default:
return;
}
// dcd_pipe_control_write_zero_length(coreid);
}
//--------------------------------------------------------------------+