about the Driver Object stack

Hi,all
In the usb modem driver for windows 2000, AddDevice routine creates two
Driver Object: PortDO and FDO, so the driver stack is like:
PortDO->FDO->PDO
PortDO is distinguished by PortName.
Now I wanna port it to the Windows Me, and because our driver is loaded
before the PortName is created, so I removed the PortDO, and transferred all
the member in PortDO to FDO, so that I needn’t handle the non-existing
PortName when my driver is loaded.
But from the POSUSB I got from the internet, seems it also uses three driver
objects, so I’m wondering if the third driver object is a must in the windows
me(or windows 98) usb modem driver(wdm)?

I need your support, thank you, buddy.

Best Regards

Jason

http://www.eyou.com
–Îȶ¨¿É¿¿µÄµç×ÓÐÅÏä ÓïÒôÓʼþ Òƶ¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢…ÒÚÓÊδ¾¡

http://vip.eyou.com
–¿ì¿ìµÇ¼ÒÚÓÊVIPÐÅÏä ×¢²áÄúÖÐÒâµÄÓû§Ãû