Finished integrating DP USB stack... then realized it does not support HID (like it says it does) and has issues with suspend and reconnect.