Hi, > > Assuming we have a device with multiple configurations, each > > configuration has a different set of interfaces, guest switches from one > > config to another. Do we correctly unbind kernel / claim interfaces > > then? > > Yes we still have a usb_host_detach_kernel() call in the beginning > of usb_host_claim_interfaces(), which gets run on the new interfaces > immediately after the libusb_set_configuration call.
Ok, good. > Doing a detach_kernel after a set_config has always been necessary, > since the kernel will automatically bind drivers to the new interfaces > if the set_config succeeds. Is there some way to avoid the kernel's autobind in the first place btw? cheers, Gerd