well, that's an interesting NT bug
can't specify an internal bus type for certain entire classes of devices, there has to be at least one other bus
luckily, one of the allowed bus types is VMEBus which is used by the code to set up the device tree in the registry and nowhere else, so I can essentially make that a synonym for internal bus in the HAL