USB: kl5usb105: reimplement using generic framework