Added usb_skel struct. Fixed all compilation errors.