TA>С документацией действительно всё плохо. В процессе чтения доков по wdf наткнулся на такую вот штуку: Device Simulation Framework Design Guide.
Я даже с ее автором пиво в Редмонде пил
Работает эта штука так: используются те же самые бинари UHCD или OPENHCI, но в их импортах _хукаются функции WRITE_REGISTER_XXX и похожие_.
Хукер содержит в себе эмуляцию HC железа — примерно такую же, как виртуальное железо в VMWare или MS VPC.
Начиная с какого-то уровня речь идет уже не об эмуляции HC, а об эмуляции воткнутых в него устройств, и где-то там стоит inverted call в юзер моду, а юзер-модная часть фреймворка уже и загружает COMовские модули-эмуляторы конкретных устройств.