Currently the usb core is disabling the use of and endpoint, if the endpoint address is present in two different USB interface descriptors within the same USB configuration. This behaviour is obviously based on following passage in the USB specification: "An endpoint is not shared among interfaces within a single configuration unless the endpoint is used by alternate settings of the same interface." However, this behaviour prevents using some interfaces (in my case the Motu AVB audio devices) in their vendor specific mode. They use a single USB configuration with tqo sets of interfaces, which use the same isochronous entpoint numbers. One set with audio class specific interfaces for use by an audi class driver. The other set with vendor specific interfaces for use by the vendor driver. Obviously the class specific interfaces and vendor specific interfaces are not intended to be use by a driver simultaniously. There must be another solution to deal with this. It is unacceptable to request a user of these devices to have to disablethe duplicate endpoint check and recompile the kernel on every update in order to be able to use their devices in vendor mode. Sincerly, Ralf Beck