start udp independence
usb independence
merge from upstream
usb independence