From: Maxim S. Shatskih on
> I am allowing general file-system targets including COM, LPT, Pipes, etc.

COM and LPT are not file systems.

--
Maxim S. Shatskih
Windows DDK MVP
maxim(a)storagecraft.com
http://www.storagecraft.com

From: Asaf Shelly on

"Maxim S. Shatskih" wrote:

> > A device designed for handling File Objects is expecting to handle multiple
> > users
>
> ....and serial port is expecting to handle 1 user only.
>

This is why I found the design bug. Any other driver would delay your upper
layer driver only in extreme cases, making it hard to detect or understand

From: Asaf Shelly on
"Maxim S. Shatskih" wrote:

> > Serial is always blocking reads but what if someone is using a driver, for
> > example a disk driver, which is not blocking unless the queue is full?
>
> Disk stack is never ever blocking.
>

Unless the CD has errors on it..
From: Asaf Shelly on
> > I am allowing general file-system targets including COM, LPT, Pipes, etc.
>
> COM and LPT are not file systems.
>

FS as in "FS" Object Store, not NTFS. Don't blame me that the world is using
a File System to access drivers.
From: Maxim S. Shatskih on
>> Disk stack is never ever blocking.
>>
>
> Unless the CD has errors on it..

This is only on old ATA controllers where CD retries stall the HD hanging off the same PATA cable.

--
Maxim S. Shatskih
Windows DDK MVP
maxim(a)storagecraft.com
http://www.storagecraft.com