There has to be a way if third party software can do the job.
I think on that many machines the answer is in the windows inf file. "c/windows/inf " Most cameras and usb storage devices use native drivers on the system so when the usb hub driver enumerates the device the hardware wizard picks a driver thats on the machine.
I don't have a machine running 2000 to test with. If you have one try locking the "usbstor.inf " file or remove it see what happens?
This is where windows looks when the device gets enumerated.
http://msdn.microsoft.com/library/d..._d17bbed6-5ee4-4d17-86cd-88d240128fef.xml.asp
(Drivers that are installed during the "Installing Devices" portion of GUI-mode Setup have to be found in certain locations. At this point, Setup is installing the devices by using Plug and Play IDs that have been enumerated by Windows Plug and Play. Setup searches a pre-defined path on the drive, looking in .inf files to find the best match for the Plug and Play ID of the device. By default, this path is defined in the following registry location and is set to %SystemRoot%\Inf:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf
Setup uses this path to locate .inf files for device installation. After Setup, this path is also used for any new hardware that is found and installed. If you modify this key during Setup by using the Sysprep.inf or Unattended answer file, the value is saved and is also used after Setup.)
http://www.support.microsoft.com/?kbid=254078
(Non-administrative level users require no additional permissions to install or uninstall device drivers if the device is supported hardware with a Plug and Play device ID to driver match. If you provide a properly-signed OEM driver package when using the "New Hardware Found" wizard in the case of either no match or a compatible-rank match, that signed .inf file and its related files are now present on your computer. Because of this, any subsequent "new hardware" of the same type (such as hardware-rank match in the same .inf file and using the same files) is automatically installed by Plug and Play manager without further user interaction required.)
http://www.support.microsoft.com/?kbid=219435
I'm just thinking outside the box maybe something here will help.