DPRINTFN(6, "setting device address=%d\n", addr);
/* allow device time to set new address */
usb_pause_mtx(mtx,
USB_MS_TO_TICKS(USB_SET_ADDRESS_SETTLE));
req.bmRequestType = UT_WRITE_DEVICE;
req.bRequest = UR_SET_ADDRESS;
USETW(req.wValue, addr);