Windows 10 Media Creation Tool Error 0x80072f8f - 0x20000

The missing piece was that I needed to call UHD_Pipe_Alloc somewhere after configuring the endpoints. I eventually found this by pouring through the differences in hidboot.h between the two versions of the library.