HELLO ! Everyone for register any usb device firstly we need there details like PRODUCT ID and VENDOR ID so after get the detail then start write driver and steps are following but i am not sure about that :
defined struct usb_device_id give details about vendor give details about interfaces all functions of these are in usb.h header file.