welcome to the forum!
there are essentially three ways to create new interfaces:
- firmware documentation, which I assume are not available for the d300e
- looking at the dll and figuring out how it works
- capturing the usb traffic (How to make packet usb/ftdi captures)