Если нужно определить в каком порядке загружаются существующие в системе дрова, можно попробовать LoadOrder. Где-то в недрах sysinternals.com должна лежать, но она довольно неточно предсказывает, т.к. не учитывает некоторых тонких моментов, а также в некоторых случаях невозможно определить точный порядок. Фактический же порядок, в котором дрова загружались (со всеми созданными ими девайсами) можно глянуть с помощью DeviceFilter версии 2.2 ( ntkernel.com ).