state_idle
if (host->state == state_idle) {
host->state = state_idle;
host->state = state_idle;
if (host->state != state_idle) {
if (host->state != state_idle) {
while(host->state != state_idle) {
iface->state = state_idle;
case state_idle:
iface->state = state_idle;
iface->state = state_idle;
iface->state = state_idle;
iface->state = state_idle;
while (iface->state != state_idle)