hardware id for printer connected to parallel port Widows XP

i have same inf file for windows 2k & xp

.
.
.
[Manufacturer]
“ABC”

[ABC}
“XXX” = zzz.dll LPTENUM\Co.NameModelNameXXXX ,
CompanyNameModelNameXXXX
“XXX” = zzz.dll Co.NameModelNameXXXX , CompanyNameModelNameXXXX
.
.
.
.
After installing the printer for parallel port,
on rebooting the system, if the printer is switched on, drivers
will be installed automatically in windows2000 but in case of
windows XP it is not so instead it asks for the user interface to
supply the driver files. Is it different in case of WindowsXP.
But i have given the correct hardware id in inf file which is
working for windoes 2000
can anybody help