An embodiment of the invention is a technique to manage multipaths for
input/output (I/O) devices. An I/O request packet (IRP) from a higher
level driver is received. A plurality of paths to a plurality of device
objects is managed in response to the IRP using a plurality of lower
level drivers. The device objects correspond to physical devices having M
device types. The lower level drivers control the physical devices.