; Samp.INF -- Windows Still Image Setup File for the DDK
; Copyright (c) 1997 Microsoft Corporation
; Leave thse lines as they are
[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Msft%
LayoutFile=layout.inf, layout1.inf
[DestinationDirs]
DefaultDestDir=11 ; LDID_SYS that is, \windows\system
[ControlFlags]
; remove comment from this line for PnP devices
; ExcludeFromSelect=*
[Manufacturer]
%Mfg%=Models
[Models]
; Replace PnPIDINformation with the hardware ID generated by your
; device for PnP identification
%G2.CCD.300.Viceo.PMX% = Samp.Scanner, USB\VID_0461&PID_0300
%G2.CCD.600.Viceo.PMX% = Samp.Scanner, USB\VID_0461&PID_0380
%G2E.CCD.300.E1.PMX% = Samp.Scanner, USB\VID_0461&PID_0301
%G2E.CCD.600.E1.PB% = Samp.Scanner, USB\VID_0461&PID_0381
%G2E.CIS.300.E2.PMX% = Samp.Scanner, USB\VID_0461&PID_0302
%G2E.CIS.600.E2.PMX% = Samp.Scanner, USB\VID_0461&PID_0382
%G2E.CCD.300.E3.PMX% = Samp.Scanner, USB\VID_0461&PID_0303
%G2E.CCD.600.E3.PMX% = Samp.Scanner, USB\VID_0461&PID_0383
%G2E.CCD.300.E3.Visi% = Samp.Scanner, USB\VID_04A7&PID_0221
%G2E.CCD.600.E3.Visi% = Samp.Scanner, USB\VID_04A7&PID_0211
%G2E.CCD.600.E3.6100% = Samp.Scanner, USB\VID_04A7&PID_0231
%G2E.CCD.300.E1.PI% = Samp.Scanner, USB\VID_0461&PID_0340
%G2E.CCD.600.E1.PI% = Samp.Scanner, USB\VID_0461&PID_0360
%G2E.CCD.300.E3.PI% = Samp.Scanner, USB\VID_0461&PID_0341
%G2E.CCD.600.E3.PI% = Samp.Scanner, USB\VID_0461&PID_0361
%G2E.CCD.600.E3.KYE% = Samp.Scanner, USB\VID_0458&PID_2001
[Samp.Scanner]
; Since video devices also use the class installer you must identify still image devices
SubClass=StillImage
; scanner = 1, camera = 2
DeviceType=1
; Put here any number you want to identify subtypes. These are vendor specified.
DeviceSubType=0x1
; bit 1 = can generate events, 2 = requires polling
;Capabilities=3
; To Enable additional property pages for this device in the CPL
; To add to the property pages you need to attach them
PropertyPages="Samp.cpl,EnumStiPropPages"
; These name events that are to trigge application launching.
Events="Name of Event 1,Name of event 2"
; Forward reference to ancillary device data
DeviceData=Samp.DeviceData
; Forward reference to registry information
AddReg=Samp.AddReg
; Forward reference to those files to copy
CopyFiles=Samp.CopyFiles
; Forward reference to those files to delete on uninstall
DelFiles=Samp.DelSysFiles
; Forward reference to uninstall instructions
UninstallSection=Uninstall.Samp
[Samp.DeviceData]
; Ancillary data to be associated with this device.
; TwainDS, ICMProfile, and ISISDriverName are known identifiers
TwainDS="Samp TWAIN DS"
ISISDriverName="Samp.pxw"
ICMProfiles="profile 1,profile 2"
; You can also attach additional information to any device.
SpecialInfo="My very special information"
[Samp.AddReg]
; This all depends on which kernel services you need
HKR,,DeviceType,1,1
HKR,,DevLoader,,*NTKERN
; list system driver here if required such as this line for SCSI devices using MS SCSISCAN
HKR,,NTMPDriver,,"pmxscan.sys"
; Replace the GUID in these four lines with a new GUID from guidgen
; Also change it in Sampusd.h
HKR,,USDClass,,"{0A2FCEA2-31B2-11D1-B5BA-0080C869E344}"
;Change the dll name at the end of this line
HKCR,CLSID\{0A2FCEA2-31B2-11D1-B5BA-0080C869E344},,,"Samp STI USD"
;HKCR,CLSID\{0A2FCEA2-31B2-11D1-B5BA-0080C869E344}\InProcServer32,,,%11%\Sampusd.dll
HKCR,CLSID\{0A2FCEA2-31B2-11D1-B5BA-0080C869E344}\InProcServer32,ThreadingModel,,"Apartment"
[Samp.CopyFiles]
; any required sys file such as these two for SCSI devices
pmxscan.sys
; User mode minidriver
;Sampusd.dll
; If you have extended the control panel's property pages
pmxusb.cpl
[Uninstall.Samp]
DelFiles=Samp.DelSysFiles
[Samp.DelSysFiles]
;Sampusd.dll
; If you have extended the control panel's property pages
pmxusb.cpl
[Strings]
Msft="Primax"
Mfg="Primax Electronics Ltd."
G2.CCD.300.Viceo.PMX = "Primax G2-300 USB FB SCANNER PID:300"
G2.CCD.600.Viceo.PMX = "Primax G2-600 USB FB SCANNER PID:380"
G2E.CCD.300.E1.PMX = "Primax G2E-300 USB FB SCANNER PID:301"
G2E.CCD.600.E1.PB = "ReadyScan 636i USB Scanner"
G2E.CIS.300.E2.PMX = "Primax G2-300 USB FB SCANNER PID:302"
G2E.CIS.600.E2.PMX = "Primax G2-600 USB FB SCANNER PID:382"
G2E.CCD.300.E3.PMX = "Primax G2E-300 USB FB SCANNER PID:303"
G2E.CCD.600.E3.PMX = "Primax G2E-600 USB FB SCANNER PID:383"
G2E.CCD.300.E3.Visi = "Visioneer OneTouch 5300 USB"
G2E.CCD.600.E3.Visi = "Visioneer OneTouch 7600 USB"
G2E.CCD.600.E3.6100 = "Visioneer 6100 USB"
G2E.CCD.300.E1.PI = "Colorado USB 9600"
G2E.CCD.600.E1.PI = "Colorado USB 19200"
G2E.CCD.300.E3.PI = "Colorado 600u"
G2E.CCD.600.E3.PI = "Colorado 1200u"
G2E.CCD.600.E3.KYE = "Genius ColorPage-Vivid Pro USB"
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.