Driver is not accessible , Incorrect function

This topic has been hung on FSD sub-forum for 2 days without response. Suppose the topic might be unsuitable for that forum. I have to try to post here for your suggestion .

I have a USB device . When Connecting PC with XP , or Vista installed , This device acts as a CDROM. User can access device data through CDROM driver. When connecting PC with Win2K , This device can be enumerated as CDROM also , and related driver is installed correctly( Device Manager shows it up correctly ) .But , when clicking corresponding CDROM driver, an error is reported : “Driver is not accessible , Incorrect function”. So, My question is listed here :
1 . Is there difference of any Mass storage device driver between Win2k and other platform. 2 . Generally speaking , what error might causes this issue in terms of handling IRP ?

Thanks a lot .

Is the driver written by yourself. If so, use WinDbg to see which IRP
isn’t handled correctly. If not, you can get help from the USB device
manufacturer.

thanks --wayne

No . in-box drivers are used .

I am the device developer.

I am asking for help on how to locate this issue .

If it is cdrom.sys just use the checked version from the 2k DDK and see
where it fails. You could also use IrpTracker or ProcessMonitor. Support
for 2k has long passed.

<xiedong_sl> wrote in message news:xxxxx@ntdev…
> No . in-box drivers are used .
></xiedong_sl>

I try IRPTracker(V2.18) on win2k and It reports an error : Unable to load device driver .

Not sure of what’s wrong .