I am trying to install a lower filter driver in the stack for a USB modem
on 98/ME. This was a real easy task on NT:
[Modem.NT.HW]
AddReg = LowerFilterAddReg
[LowerFilterAddReg]
HKR,“LowerFilters”,0x00010008,acfva
This added the driver acfva to the stack, leaving the existing USBSER.SYS
in place.
98/ME is a bit more complicated because in also have to install WDM
Modem/USB Modem support via ccport.sys, wdmmdmld.vxd and USBSER.SYS, along
with my filter driver, acfva.sys. I not exactly sure I can do what I want
to in this environment, and, if so, exactly how to specify it.
The DDK docs so a sample INF that looks like the following. Do you insert
a filter driver in the line containing the NTMPDriver statement:
[Microsoft] ; device ID match
%MS1%=MSUSB,USB\VID_9999&PID_9999
[MSUSB] ; what todo when you have match
AddReg=MSUSB.AddReg
[MSUSB.AddReg] ; specify devloader and driver stack
HKR,DevLoader,0,*ntkern
HKR,NTMPDriver,“usbser.sys,ccport.sys”
[MSUSB.HW] ; reference to put ChildID key in hardware devnode
AddReg=MSAddReg.HW
[MSAddReg.HW] ; actually generation of ChildID
HKR,ChildID,2,“USB\MSF9999”
[PreCopySection]
HKR,NoSetupUI,1
[Strings] ; friendly name strings
String0=“Microsoft Corporation”
MS1=“Microsoft 56K USB Modem”
Thanks for any assistance,
Dale Proctor