It seems to me that libusbdotnet has issues with USB composite device. Example device: usbasp programmer with two interfaces, one generic USB device (using WinUSB driver) and one HID device. Test_Info ...
This project implements a platform-independent, highly flexible USB Device software framework, which allows you to create a full-feature USB 2.0 device firmware with multiple independent interfaces.