;INF for the NT1003 drivers. ;This INF file has a [camera.addreg] section that writes to the registry ;The information for the Philips video decoder SAA7111. ;GP1 is used for selecting s-video or composite video source ;NT100332.DLL comes with the GUI which supports the selection of s-video/composite video ; For Windows 98 - ; IsoNonStop=1 ; NT1003.sys Windows 98 version ; Version 1.00 10-Sep-1998 ; Version 1.01 9-Nov-1998 Drivers Version 1.67, new camera.txt ; Version 1.02 10-Dec-1998 New Buffer Control parameters ; Version 1.03 10-Jan-1999 Drivers Version 1.76 ; Version 1.04 14-Jan-1999 GUI_Type controls type of GUI 1 is for svideo/cvideo ; [Version] Signature=$CHICAGO$ Class=Image Provider=%String0% [ClassInstall] AddReg=Class.AddReg [DestinationDirs] DefaultDestDir=11 Twain.CopyList=10,Twain_32\Nogausb WinDir.CopyList=10 Inf.CopyList=17 [Manufacturer] %String1%=Generic [Generic] %String2%=Nt1003.Install,USB\VID_0573&PID_0003 ;Modify the Plug&Play ID -"USB/VID_0573&PID_003" if you are programming ;the EEPROM to have a different USB ID number (instead of 0573) and product ;ID (instead 003). You can have one INF for all the cameras, if you modify ; the PID per each camera. [Nt1003.Install] CopyFiles=Dlls.CopyList,Twain.CopyList,Inf.CopyList AddReg=Nt1003.AddReg,CapDriver.AddReg,Ntreg.AddReg,Camera.AddReg,About.AddReg,Twain.AddReg,NetMeet.AddReg,Image.AddReg UpdateInis=Nt1003.Links [Dlls.CopyList] Yuv2rgb.dll Nogavfw.drv Clap.wav Camera.wav Nt100316.dll Nt100332.dll Ntovl.exe [Twain.CopyList] Nt1003.ds [Inf.CopyList] NT1003.inf [Nt1003.AddReg] HKR,,NTMPDriver,0,Nt1003.sys [CapDriver.AddReg] HKLM,%MSVID%\MSVideo.NogaVFW,Description,0,%VFWDrvName% HKLM,%MSVID%\MSVideo.NogaVFW,FriendlyName,0,%VFWDrvName% HKLM,%MSVID%\MSVideo.NogaVFW,Driver,0,NogaVFW.drv HKCU,%MediaTools%\Avrec,OverlayWindow,0x00010001,01 [Ntreg.AddReg] HKLM,%S0%,Brightness,1,07,00 HKLM,%S0%,Contrast,1,0c,00 HKLM,%S0%,Color,1,10,00 HKLM,%S0%,Hue,1,0f,00 HKLM,%S0%,Mode,1,60,00 HKLM,%S0%,FrameRate,1,1e,00 HKLM,%S0%,NtConfig,1,01,00 HKLM,%S0%,UseSwSize,1,00,00 HKLM,%S0%,Xsize,1,60,01 HKLM,%S0%,Ysize,1,20,01 HKLM,%S0%,XYSame,1,00,00 HKLM,%S0%,FileReps,1,0a,00 HKLM,%S0%,NoUseMMX,1,00,00 HKLM,%S0%,FileInUse,1,00,00 HKLM,%S0%,NoInterpol,1,01,00 HKLM,%S0%,CamType,1,00,00 HKLM,%S0%,ProgType,1,00,00 HKLM,%S0%,NTSC,1,01,00 HKLM,%S0%,XsizeIn,1,d0,02 HKLM,%S0%,YsizeIn,1,f0,00 HKLM,%S0%,IsoNonStop,1,01,00 HKLM,%S0%,RgbMode,1,00,00 HKLM,%S0%,DispRate,1,01,00 HKLM,%S0%,NoSwapRate,1,01,00 HKLM,%S0%,WatchDogPer,1,00,00 HKLM,%S0%,TimeOutVal,1,10,00 HKLM,%S0%,VirtStripSize,1,0f,00 HKLM,%S0%,ActStripSize,1,00,00 HKLM,%S0%,UpMode,1,00,00 HKLM,%S0%,NewSeg,1,01,00 HKLM,%S0%,ViSubr,0x00010001,00 HKLM,%S0%,LastBuffer,0x00010001,00 HKLM,%S0%,NumFent,1,30,01 HKLM,%S0%,BufSize,1,00,00 HKLM,%S0%,EliFormat,1,00,00 HKLM,%S0%,ReversePic,1,01,00 HKLM,%S0%,ForceCmp,1,00,00 HKLM,%S0%,BufCtlEna,1,01,00 HKLM,%S0%,BufCtlPer,1,05,00 HKLM,%S0%,K1,1,e8,03 HKLM,%S0%,K2,1,32,00 HKLM,%S0%,K3,1,00,00 HKLM,%S0%,K4,1,0a,00 HKLM,%S0%,K5,1,7a,5c HKLM,%S0%,K6,1,b8,0b HKLM,%S0%,K7,1,00,00 HKLM,%S0%,K8,1,b8,0b HKLM,%S0%,K9,1,f0,00 HKLM,%S0%,KA,1,04,00 HKLM,%S0%,KB,1,04,00 HKLM,%S0%,KC,1,6e,00 HKLM,%S0%,KD,1,0a,00 HKLM,%S0%,KE,1,14,00 HKLM,%S0%,KF,1,09,00 HKLM,%S0%,KG,1,28,00 HKLM,%S0%,KH,1,e8,03 HKLM,%S0%,CamBug,1,01,00 HKLM,%S0%,Cam8Mode,1,00,00 HKLM,%S0%,CmpRevPic,1,01,00 HKLM,%S0%,FullAsic,1,01,00 HKLM,%S0%,DelayFactor,1,12,00 HKLM,%S0%,DevName,0,Sample-0 HKLM,%S0%,UHCI,1,01,00 HKLM,%S0%,DramFr,1,0f,00 HKLM,%S0%,IntraCycle,1,0f,00 HKLM,%S0%,SafetyTrs,1,42,00 HKLM,%S0%,NTZOOM,1,0a,00 HKLM,%S0%,MatchEnable,1,00,00 HKLM,%S0%,ZYXStillMode,1,14,00 HKLM,%S0%,VgaModelFdl,1,05,00 HKLM,%S0%,VirtStripSize,1,01,00 ; Control the number of avaliable BW: MinAlt = 9 - 10 BW, 15 - 16 BW HKLM,%S0%,MaxAlt,1,01,00 [Image.AddReg] HKR,,DevLoader,0,*NTKERN [Class.AddReg] HKR,,,0,%ImageClassName% HKR,,Icon,0,-1 [Nt1003.Links] system.ini, drivers,,"MSVideo.NogaVfw=nogavfw.drv" system.ini, NOGAVFW.DRV,, "VideoFormat=3" system.ini, NOGAVFW.DRV,, "Size=17" system.ini, drivers32,, "VIDC.YUY2=yuv2rgb.dll" system.ini, drivers32,, "VIDC.I420=yuv2rgb.dll" ;Insert here a specific camera parameters. Use the program cam2inf to convert the camera.txt to ; a proper information for this INF. The output of the program is the file camera.reg. ; Copy the text from the camera.reg file and insert in this section. [Camera.AddReg] HKLM,%S1%,"STREAM.VIN_REG1",1,0xC2 HKLM,%S1%,"STREAM.VIN_REG2",1,0x4 HKLM,%S1%,"STREAM.XSIZE_IN",1,0xC0,0x2 HKLM,%S1%,"STREAM.YSIZE_IN",1,0xF0,0x0 HKLM,%S1%,"CAM_FRM_RATE",1,0x1E HKLM,%S1%,"STREAM.IO_1",1,0x0 HKLM,%S1%,"SERIAL_CONTROL",1,0x1 HKLM,%S1%,"SER_MODE",1,0x20 HKLM,%S1%,"SER_CONT",1,0x2 HKLM,%S1%,"SER_DEVICE_WRITE_ADDR",1,0x48 HKLM,%S1%,"INIT_LEN",1,0x1E HKLM,%S1%,"INIT_VALUES",1,0x0,0x0,0x1,0x0,0x2,0xC0,0x3,0x23,0x4,0x0,0x5,0x0,0x6,0xEB,0x7,0xE0,0x8,0x88, \ 0x9,0x1,0xA,0x80,0xB,0x47,0xC,0x40,0xD,0x0,0xE,0x1,0xF,0x0,0x10,0x40,0x11,0x1C,0x12,0x1,0x13,0x0, \ 0x14,0xC0,0x15,0x0,0x16,0x0,0x17,0x0,0x18,0x0,0x19,0x0,0x1D,0x0,0x1E,0x0,0x8,0x48,0x9,0x21 HKLM,%S1%,"BRIGHTNESS_POSITIONS",1,0x20 HKLM,%S1%,"BRIGHTNESS_DEFAULT",1,0x14 HKLM,%S1%,"BRIGHTNESS_REGISTERS",1,0xA HKLM,%S1%,"BRIGHTNESS_MASKS",1,0xFF HKLM,%S1%,"BRIGHTNESS_VALUES",1,0x8,0x10,0x18,0x20,0x28,0x30,0x38,0x40,0x48,0x50,0x58,0x60,0x68,0x70,0x78, \ 0x80,0x88,0x90,0x98,0xA0,0xA8,0xB0,0xB8,0xC0,0xC8,0xD0,0xD8,0xE0,0xE8,0xF0,0xF8,0xFF HKLM,%S1%,"LONG_EXPOSURE_POSITIONS",1,0x0 HKLM,%S1%,"LONG_EXPOSURE_DEFAULT",1,0x0 HKLM,%S1%,"CONTRAST_POSITIONS",1,0x20 HKLM,%S1%,"CONTRAST_DEFAULT",1,0x16 HKLM,%S1%,"CONTRAST_REGISTERS",1,0xB HKLM,%S1%,"CONTRAST_MASKS",1,0xFF HKLM,%S1%,"CONTRAST_VALUES",1,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x20,0x24,0x28,0x2C,0x30,0x34,0x38,0x3C, \ 0x40,0x44,0x48,0x4C,0x50,0x54,0x58,0x5C,0x60,0x64,0x68,0x6C,0x70,0x74,0x78,0x7C,0x7F HKLM,%S1%,"COLOR_POSITIONS",1,0x20 HKLM,%S1%,"COLOR_DEFAULT",1,0x14 HKLM,%S1%,"COLOR_REGISTERS",1,0xC HKLM,%S1%,"COLOR_MASKS",1,0xFF HKLM,%S1%,"COLOR_VALUES",1,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x20,0x24,0x28,0x2C,0x30,0x34,0x38,0x3C,0x40, \ 0x44,0x48,0x4C,0x50,0x54,0x58,0x5C,0x60,0x64,0x68,0x6C,0x70,0x74,0x78,0x7C,0x7F HKLM,%S1%,"HUE_POSITIONS",1,0x20 HKLM,%S1%,"HUE_DEFAULT",1,0xF HKLM,%S1%,"HUE_REGISTERS",1,0xD HKLM,%S1%,"HUE_MASKS",1,0xFF HKLM,%S1%,"HUE_VALUES",1,0xC4,0xC8,0xCC,0xD0,0xD4,0xD8,0xDC,0xE0,0xE4,0xE8,0xEC,0xF0,0xF4,0xF8,0xFC,0x0, \ 0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x20,0x24,0x28,0x2C,0x30,0x34,0x38,0x3C,0x40 HKLM,%S1%,"GP1_POSITIONS",1,0x2 HKLM,%S1%,"GP1_DEFAULT",1,0x0 HKLM,%S1%,"GP1_REGISTERS",1,0x2 HKLM,%S1%,"GP1_MASKS",1,0xFF HKLM,%S1%,"GP1_VALUES",1,0xC0,0xC5 HKLM,%S1%,"GP2_POSITIONS",1,0x0 HKLM,%S1%,"GP2_DEFAULT",1,0x0 HKLM,%S1%,"GP3_POSITIONS",1,0x0 HKLM,%S1%,"GP3_DEFAULT",1,0x0 HKLM,%S1%,"GP4_POSITIONS",1,0x0 HKLM,%S1%,"GP4_DEFAULT",1,0x0 HKLM,%S1%,"GP5_POSITIONS",1,0x0 HKLM,%S1%,"GP5_DEFAULT",1,0x0 HKLM,%S1%,"WB_POSITIONS",1,0x0 HKLM,%S1%,"WB_DEFAULT",1,0x0 HKLM,%S1%,"X_OFFSET_POSITIONS",1,0xA HKLM,%S1%,"X_OFFSET_DEFAULT",1,0x4 HKLM,%S1%,"X_OFFSET_VALUES",1,0x4C,0x0,0x4E,0x0,0x50,0x0,0x52,0x0,0x54,0x0,0x56,0x0,0x58,0x0,0x5A,0x0, \ 0x5C,0x0,0x5E,0x0 HKLM,%S1%,"Y_OFFSET_POSITIONS",1,0x8 HKLM,%S1%,"Y_OFFSET_DEFAULT",1,0x5 HKLM,%S1%,"Y_OFFSET_VALUES",1,0xD,0x0,0xE,0x0,0xF,0x0,0x10,0x0,0x11,0x0,0x12,0x0,0x13,0x0,0x14,0x0 HKLM,%S1%,"CaptureCommandSource",1,0x1 HKLM,%S1%,"InterlaceFields",1,0x1 HKLM,%S1%,"SourceWindow",1,0x0 HKLM,%S1%,"STILL.VIN_REG1",1,0xC2 HKLM,%S1%,"STILL.VIN_REG2",1,0x4 HKLM,%S1%,"STILL.XSIZE_IN",1,0xC0,0x2 HKLM,%S1%,"STILL.YSIZE_IN",1,0xF0,0x0 HKLM,%S1%,"STILL.XSIZE_OUT",1,0x80,0x2 HKLM,%S1%,"StillOutputX",1,0x80,0x2 HKLM,%S1%,"StillOutputX_P",1,0x0,0x3 HKLM,%S1%,"STILL.FILT_CONT",1,0x0 HKLM,%S1%,"STILL.VO_MODE",1,0x14 HKLM,%S1%,"STILL.BUF_THR",1,0x80 HKLM,%S1%,"STILL.IO_1",1,0x0 HKLM,%S1%,"XF1L",1,0xFF,0xFF,0xFF,0xFF HKLM,%S1%,"XF2L",1,0xFF,0xFF,0xFF,0xFF HKLM,%S1%,"XF3L",1,0xFF,0xFF,0xFF,0xFF HKLM,%S1%,"YF1L",1,0xFF,0xFF,0xFF,0xFF HKLM,%S1%,"NTSC",1,0x2 HKLM,%S1%,"PAL",1,0x1 HKLM,%S1%,"SECAM",1,0x0 HKLM,%S2%,"STREAM.YSIZE_IN",1,0xF0,0x0 HKLM,%S2%,"CAM_FRM_RATE",1,0x1E HKLM,%S2%,"INIT_LEN",1,0x2 HKLM,%S2%,"INIT_VALUES",1,0x8,0x48,0x9,0x21 HKLM,%S2%,"X_OFFSET_POSITIONS",1,0xA HKLM,%S2%,"X_OFFSET_DEFAULT",1,0x4 HKLM,%S2%,"X_OFFSET_VALUES",1,0x4C,0x0,0x4E,0x0,0x50,0x0,0x52,0x0,0x54,0x0,0x56,0x0,0x58,0x0,0x5A,0x0, \ 0x5C,0x0,0x5E,0x0 HKLM,%S2%,"Y_OFFSET_POSITIONS",1,0x8 HKLM,%S2%,"Y_OFFSET_DEFAULT",1,0x6 HKLM,%S2%,"Y_OFFSET_VALUES",1,0xC,0x0,0xD,0x0,0xE,0x0,0xF,0x0,0x10,0x0,0x11,0x0,0x12,0x0,0x13,0x0 HKLM,%S2%,"STILL.YSIZE_IN",1,0xF0,0x0 HKLM,%S2%,"STILL.XSIZE_OUT",1,0x80,0x2 HKLM,%S3%,"STREAM.YSIZE_IN",1,0x20,0x1 HKLM,%S3%,"CAM_FRM_RATE",1,0x19 HKLM,%S3%,"INIT_LEN",1,0x2 HKLM,%S3%,"INIT_VALUES",1,0x8,0x8,0x9,0x1 HKLM,%S3%,"X_OFFSET_POSITIONS",1,0xA HKLM,%S3%,"X_OFFSET_DEFAULT",1,0x5 HKLM,%S3%,"X_OFFSET_VALUES",1,0x56,0x0,0x58,0x0,0x5A,0x0,0x5C,0x0,0x5E,0x0,0x60,0x0,0x62,0x0,0x64,0x0, \ 0x66,0x0,0x68,0x0 HKLM,%S3%,"Y_OFFSET_POSITIONS",1,0x2 HKLM,%S3%,"Y_OFFSET_DEFAULT",1,0x1 HKLM,%S3%,"Y_OFFSET_VALUES",1,0x13,0x0,0x14,0x0 HKLM,%S3%,"STILL.YSIZE_IN",1,0x20,0x1 HKLM,%S3%,"STILL.XSIZE_OUT",1,0x58,0x2 HKLM,%S0%,"CamType",1,0xEE,0xEE HKLM,%S0%,"ProgType",1,0xEE,0xEE HKLM,%S0%,"Brightness",1,0x14,0x0 HKLM,%S0%,"Contrast",1,0x16,0x0 HKLM,%S0%,"Color",1,0x14,0x0 HKLM,%S0%,"Hue",1,0xF,0x0 HKLM,%S0%,"WhiteBalance",1,0x0,0x0 HKLM,%S0%,"GUI_Type",1,0x1,0x0 ;TWAIN Driver names. [Twain.AddReg] HKLM,%S0%,VFWDriverName,0,%VFWDrvName% HKLM,%S0%,TwainDriverName,0,%TwainDrvName% HKLM,%S0%,TwainProductFamily,0,%TwainProdFamily% HKLM,%S0%,TwainManufacturer,0,%TwainManufacturer% [NetMeet.AddReg] HKLM,%MS_CapDev%\%VFWDrvName%,"dwImageSize",1,40,85,40,02 HKLM,%MS_CapDev%\%VFWDrvName%,"dwNumColors",1,04,00,00,00 HKLM,%MS_CapDev%\%VFWDrvName%,"dwStreamingMode",1,1 HKLM,%MS_CapDev%\%VFWDrvName%,"dwDialogs",0x10001,2 [SourceDisksNames] 1="UPMOST UPG300 V1.84 Win9X driver",,0 [SourceDisksFiles] Yuv2rgb.dll=1 Nogavfw.drv=1 Clap.wav=1 Camera.wav=1 Nt100316.dll=1 Nt100332.dll=1 Ntovl.exe=1 Nt1003.ds=1 Nt1003.inf=1 [Strings] ;Modify the following strings to have your own information ;Provider name String0="UPMOST" ;Manufacturer name String1="UPMOST" ;Device name. Appears in Device Manager - Imaging class. String2="UPMOST UPG300 (V1.84)" ;VfW capture driver name VFWDrvName="UPMOST UPG300 Video Capture" ;Twain driver name TwainDrvName="UPMOST UPG300 Twain Device" TwainProdFamily="Twain Product Family" TwainManufacturer="Twain Manufacturer" ; ; ;Do not modify these strings MSVID="System\CurrentControlSet\control\MediaResources\msvideo" MediaTools="Software\Microsoft\Multimedia Tools" S0="System\CurrentControlSet\services\NT1003.1" S1="System\CurrentControlSet\services\NT1003.1\ZYXCameraModule" S2="System\CurrentControlSet\services\NT1003.1\ZYXCameraModule\NTSC" S3="System\CurrentControlSet\services\NT1003.1\ZYXCameraModule\PAL" S4="System\CurrentControlSet\services\NT1003.1\ZYXCameraModule\SECAM" AboutKey="System\CurrentControlSet\services\NT1003.1\About" OEMCopyright="UPMOST TECHNOLOGY CORP." DriverVersion="UPMOST UPG300 Video Capture V1.86" ImageClassName="Imaging device" MS_CapDev="Software\Microsoft\Conferencing\CaptureDevices"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.