Question regarding Dot4

Hi,
I have an question about DOT4 drivers,
Is it possible to have the microsoft DOT4 driver over the USB bus driver
for an multi function device.
As per the documentation the requirment for DOT4 driver seems to be an
reliable data link layer(Which USB provides).
So how does this DOT4 driver if it supports USB communicate with
different kind of bus drivers and with correct packet format (in case of
USB/parallel port etc…).
Thanks in advance,
Shashi