AdapterInterfaceType Internal

Hello, I am new to the list…

I have searched for a definition of what “Internal” means for the
AdapterInterfaceType member of the HW_INITIALIZATION_DATA struct in
DriverEntry()…

One guess I have is that it indicates hardware sitting off of the parallel
port (saw references in this regard to INTERNAL in the DDK), and another
guess is that it refers to things on the motherboard that appear in Device
Manager.

I was hoping that it meant that the device is not on any bus, as the
miniport will be handling scsi commands for which there is no hardware
(software emulation of a scsi device).

I would prefer to not specify an actual physical bus, but I have not found
anything in the DDK or anywhere else that specifies exactly what to use for
this field for software-emulation of hardware.

So, thanks in advance for the answers to these questions regarding
AdapterInterfaceType:

  1. what does “Internal” mean, and

  2. what should a software-emulator of hardware use?

Bart.