[PATCH] USB: add dynamic id functionality to USB core