This is needed as long as we have the directory of symlinks in the bus
subdir in driverfs to point to the unique interfaces.
/* register this interface with driverfs */
interface->dev.parent = &dev->dev;
interface->dev.bus = &usb_bus_type;
- sprintf (&interface->dev.bus_id[0], "if%d",
- interface->altsetting->bInterfaceNumber);
+ sprintf (&interface->dev.bus_id[0], "%s:%d",
+ dev->devpath,
+ interface->altsetting->bInterfaceNumber);
if (!desc->iInterface
|| usb_string (dev, desc->iInterface,
interface->dev.name,