REG_SELFCTL
wrl(ep, REG_SELFCTL, REG_SELFCTL_RESET);
if ((rdl(ep, REG_SELFCTL) & REG_SELFCTL_RESET) == 0)
wrl(ep, REG_SELFCTL, ((ep->mdc_divisor - 1) << 9));
wrl(ep, REG_SELFCTL, ((ep->mdc_divisor - 1) << 9) | (1 << 8));
wrl(ep, REG_SELFCTL, REG_SELFCTL_RESET);
if ((rdl(ep, REG_SELFCTL) & REG_SELFCTL_RESET) == 0)