catch up usb_skeleton.c 3.10