2255 DirectShow driver notes:

Release 8/18/2025
Driver version 1.0.77.2
- Windows 11 driver fix (use driver in directory driver_win10_11)

Release 04/23/2025
driver version 1.0.76
-ARM64 driver support
-DSP firmware fix for PAL interlacing issue.
-driver_PAL_default, driver_PAL_only, driver_NTSC_only removed. Please change registry settings as needed after installation.
   NTSC only 2255:
   HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PALdefault",0x00010001,0
   HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"FixedStandard",0x00010001,1

   PAL only 2255:
   HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PALdefault",0x00010001,0
   HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"FixedStandard",0x00010001,2

   PAL default 2255:
   HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PALdefault",0x00010001,1
   HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"FixedStandard",0x00010001,0

   2257: Same as above but change s2255av to s2257av.

Release 9/1/2023
driver version 1.0.75 update
-Memory pool allocation change for Windows 11.
-Firmware loading improvements.


Release 08/03/2016  Driver SDK Version 1.1.10 (v1110)
Additional driver versions for problematic DirectShow applications.  Forces PAL or NTSC standards if installed.

driver_PAL_default defaults to PAL when device plugged in.  It will NOT prevent the application from changing to NTSC.
driver_PAL_only only supports the PAL video standard.  It will prevent the application from changing to NTSC.
driver_NTSC_only only supports the NTSC video standard.  It will prevent the application from changing to PAL.

driver_2257 is for model 2257 only


Release 9/27/2010
Settings saved on reboot. DSP FW version 1.1.0

Release 7/30/2010
Driver fix for Windows 7(property page brightness, contrast, hue, color).
Driver fix for easier switching to PAL.  If format changed to PAL (or NTSC), only those formats for that TVStandard will be presented by DirectShow's format enumeration.  This change was done to better support AMCap and VLC.  Previously, VLC would require the video size to be typed in.

Added Modified AMCap example for easier switching to PAL:

To switch to PAL, stop preview and capture and then change the standard through the "Video Capture Filter" options.

Note: If video is not smooth in AMCap, make sure framerate is not set to 15. Use 30 for NTSC and 25 for PAL.


Release 5/28/2010
Adds 320x240 setting to Pin properties for MJPEG.
320x240 mode was available in prior driver versions, but did not appear when "Pin Properties" selected in DirectShow.
PAL MJPEG capabilities structure fix.

Release 5/10/2010
Firmware load for fix for daisy chained USB hubs on reboot

Release 3/11/2010
2257 device added

Release 2/15/2010
64 bit driver fix
multiple 2255 instance fix

Release 10/28/2009
1. Firmware update.  Fixes rare issue with disconnect/reconnect video sync
   loss

Release 2/17/2009 (V109F  V109E update--driver is unchanged)
1. DirectShow demo program is now the standard Microsoft AmCap DirectShow demo. (app-2255-dshow has been removed.)

   AmCap is included in the Windows SDK and can be downloaded from Microsoft (links accurate as of February 17,2009):
	http://msdn.microsoft.com/en-us/library/dd373424(VS.85).aspx  	(AmCap Sample description)
	http://msdn.microsoft.com/en-us/windows/aa904949.aspx 		(Windows SDK)

   (Note: YV16 format is NOT supported by AmCap.  Do not use the YV16 format in AmCap).



Release 02/03/2009 (V109E)

1. GraphEdit "pause" capture problem fixed.
2. Driver bug fixes.  (If using V109D, it is highly recommended to upgrade to fully tested V109E.).
3. FOURCC: Y800 color format added.
4. Motion JPG added. (uses eval firmware).

Intermediate Release(Internal use only) 01/09/2009 (V109D)

1. Each channel has a separate filter with label: Eg. "Sensoray 2255 Channel 1", "Sensoray 2255 Channel 2", etc..
2. IAMDroppedFrames interface added.
3. ColorEnable property added in Capture filter property (IAMVideoProcAmp interface).
4. Bug fix for ISample timestamp when AvgTimePerFrame non-default.  Driver will not allow unsupported framerates.
5. Registry settings added for advanced users or OEMs who want different default settings.
   Changing these settings is not normally recommended.  They are defined in the INF file.  
   WARNING: Do not change unless you are experienced with the registry and INF files.
   If in doubt, leave these settings alone and
   change the settings through a DirectShow interface (eg.  to change to PAL, use IAnalogVideoDecoder)

   Default Settings:
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"MONODefault",0x00010001,0
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PALdefault",0x00010001,0
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"Deinterlace",0x00010001,0
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PreviewMode",0x00010001,0

   To force startup of all channels in Monochrome/greyscale mode:
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"MONODefault",0x00010001,1

   To force startup of all channels in PAL mode:
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PALdefault",0x00010001,1

   To turn on deinterlacing feature for 4CIFS format:
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"Deinterlace",0x00010001,1

   To turn all "Capture" pins into "Preview" pins (no presentation Timestamps).
	HKLM,SYSTEM\CurrentControlSet\Services\s2255av\Parameters,"PreviewMode",0x00010001,1




Release 4/15/2008

1. YUY2 added.  
2. Tested with VideoLan client(see below) on Channel 1.
3. fix for PAL half size at YUY2 and UYVY (problem with video card display only)


Video Lan/VLC instruction with DirectShow driver(Channel 1 only).

Tested on VLC 0.8.6F

NTSC format:

1.download latest VLC client 
2.Click File->Open Capture Device (CTRL-A shortcut)
3.Click "Refresh list" next to video device name
4.Select Sensoray 2255 Capture in Video device name dropdown box.
5.Select NONE in Audio device name dropdown box.
6.On video size line enter: 640x480 (full size)  or 320x240  (half size)
7.Click Advanced button
8.Change "Caching value in ms" from 200 to 400 (for smoother start up)
9.Click OK to close advanced dialog
10. Click ok to close start up dialog
11. Video should now appear in the VLC player

PAL format(if using s2255av.sys driver, not s2255av_pal.sys driver: follow steps exactly):
          (if using s2255av_pal.sys, you may start at step 18 below)

1.download latest VLC client 
2.Click File->Open Capture Device (CTRL-A shortcut)
3.Click "Refresh list" next to video device name
4.Select Sensoray 2255 Capture in Video device name dropdown box.
5.Select NONE in Audio device name dropdown box.
6.On video size line enter: 640x480
7.Click Advanced button
8.Change "Caching value in ms" from 200 to 400 (for smoother start up)
9.Check "Device properties" checkbox
10.click OK (advanced dialog)
11.Click OK (open dialog)
12.Click OK to close advanced dialog
13.Properties page will pop up.  Click on Video Decoder button
14.Change Video standard from NTSC_M to PAL_B
15.Click OK
16.On Stream Format dialog Click OK( or if 1/2 size desired, change output size)
17.If AudioInputMixer dialog pops up, you may not have done step 5, click ok for now and change it later.
18.Video Decoder now in PAL mode
19.Click stop button
20.Select File->Open Capture Device
21.Select Advanced
22.Uncheck "Device properties" checkbox
23.Click OK
24.On video size line enter: 704x576 (full size)  or 352x288  (half size)
25.Click OK to start video stream

Optional VLC settings:

There may be less CPU usage in YUY2 mode.  To use YUY2, enter YUY2 (all capitals) on the 
Video input chroma format line in the advanced settings dialog(From File->Open Capture Device->Advanced).



Released 3/14/2008

1. A fix for video synchronization problem on channel 2. Only affects the firmware file f2255usb.bin.