DCFG_SPEED
val &= ~DCFG_SPEED;
val |= __SHIFTIN(DCFG_SPEED_LS, DCFG_SPEED);
val |= __SHIFTIN(DCFG_SPEED_FS, DCFG_SPEED);
val |= __SHIFTIN(DCFG_SPEED_HS, DCFG_SPEED);
val |= __SHIFTIN(DCFG_SPEED_SS, DCFG_SPEED);
val |= __SHIFTIN(DCFG_SPEED_SS, DCFG_SPEED); /* default to super speed */