Drivers IGI Port Devices



Jun 03, 2017 Open the Windows Device Manager: Tap on the Windows-key on the keyboard, type devmgmt.msc, and hit the Enter-key. Locate the device in the device listing, right-click on it, and select properties from the context menu. Switch to the Drivers tab. Dec 21, 2020 Go to Control panel, enter System to access your Device Manager Scroll down to the LPT/ COM port then double click Prolific USB to Serial Comm Port Click Driver in the Windows Properties section The driver must be numbered as '2.0.2.8' and dates accordingly. Jan 20, 2021 The reason is that after a Windows 10 update, virtual COM port drivers may not load any-longer by default for devices of some types. Dedicated app: virtual COM port driver for Windows 10 If ports COM & LPT are not shown in the Device Manager of your Windows 10 system, you can install Virtual COM Port Driver and solve this problem once and for all.

when i try to play this game it pops up with

A minidriver or a miniport driver acts as half of a driver pair. Driver pairs like (miniport, port) can make driver development easier. In a driver pair, one driver handles general tasks that are common to a whole collection of devices, while the other driver handles tasks that are specific to an individual device.

fatal error:
Couldn't create surface
DirectX error message:DDERR_INVALIDPARAMS

this is the dxdiag file
------------------
System Information
------------------
Time of this report: 3/8/2003, 20:19:08
Machine name: PC-1
Operating System: Microsoft Windows XP Home Edition
(5.1, Build 2600) Service Pack 1 (2600.xpsp1.020828-1920)
Language: English (Regional Setting: English)
System Manufacturer: Gigabyte Technology Co., Ltd.
System Model: 7VKML
BIOS: AMIINT - 10
Processor: AMD Athlon(tm) XP 1800+, MMX,
3DNow, ~1539MHz
Memory: 224MB RAM
Page File: 184MB used, 694MB available
Primary File System: n/a
DirectX Version: DirectX 8.1 (4.08.01.0810)
DX Setup Parameters: Not found
DxDiag Version: 5.01.2600.1106 32bit Unicode

------------
DxDiag Notes
------------
DirectX Files Tab: No problems found.
Display Tab 1: No problems found.
DirectDraw test results: All tests
were successful.
Direct3D test results: All tests
were successful.
Sound Tab 1: DirectSound test results: All tests
were successful.
Music Tab: No problems found.
Input Tab: No problems found.
Network Tab: No problems found.

------------------
DirectX Components
------------------
ddraw.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 253440 bytes
ddrawex.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 24064 bytes
dxapi.sys: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 10496 bytes
d3d8.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 1180672 bytes
d3dim.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 436224 bytes
d3dim700.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 791040 bytes
d3dramp.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 590336 bytes
d3drm.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 350208 bytes
d3dxof.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 47616 bytes
d3dpmesh.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 34816 bytes
dplayx.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 212992 bytes
dpmodemx.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 20992 bytes
dpwsockx.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 49664 bytes
dplaysvr.exe: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 26112 bytes
dpnsvr.exe: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 18944 bytes
dpnet.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 156672 bytes
dpnlobby.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 38400 bytes
dpnwsock.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 61952 bytes
dpnaddr.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 26112 bytes
dpnmodem.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 62464 bytes
dpvoice.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 206336 bytes
dpvsetup.exe: 5.01.2600.1106 English Final Retail
8/29/2002 10:41:22 58368 bytes
dpvvox.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 113152 bytes
dpvacm.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 24064 bytes
dpnhpast.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 29696 bytes
dpnhupnp.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 56320 bytes
dinput.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 151552 bytes
dinput8.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 168960 bytes
dimap.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 44032 bytes
diactfrm.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 394240 bytes
joy.cpl: 5.01.2600.1106 English Final Retail
8/29/2002 10:41:28 65536 bytes
gcdef.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 76800 bytes
pid.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:41:10 31744 bytes
gameenum.sys: 5.01.2600.1106 English Final Retail
8/29/2002 08:32:44 9856 bytes
dsound.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 338944 bytes
dsound3d.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 1293824 bytes
dswave.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 16896 bytes
dsdmo.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 165888 bytes
dsdmoprp.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 66560 bytes
dmusic.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 94720 bytes
dmband.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 26112 bytes
dmcompos.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 57344 bytes
dmime.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 172544 bytes
dmloader.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 31744 bytes
dmstyle.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 110080 bytes
dmsynth.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 99840 bytes
dmscript.dll: 5.01.2600.1106 English Final Retail
8/29/2002 10:40:50 77312 bytes
dx7vb.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 595456 bytes
dx8vb.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 1185792 bytes
mfc40.dll: 4.01.00.6140 English Final Retail 8/18/2001
11:00:00 924432 bytes
mfc42.dll: 6.00.8665.0000 English Beta Retail
8/18/2001 11:00:00 995383 bytes
wsock32.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 21504 bytes
amstream.dll: 6.04.2600.0000 English Final Retail
8/18/2001 11:00:00 63488 bytes
devenum.dll: 6.04.2600.0000 English Final Retail
8/18/2001 11:00:00 51712 bytes
dxmasf.dll: 6.04.09.1125 English Final Retail 8/29/2002
10:40:52 498205 bytes
mciqtz.drv: 4.00.96.0729 English Final Retail 3/22/1998
13:50:02 11776 bytes
mciqtz32.dll: 6.04.2600.0000 English Final Retail
8/18/2001 11:00:00 33280 bytes
mpg2splt.ax: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:28 135168 bytes
msdmo.dll: 6.04.2600.0000 English Final Retail
8/18/2001 11:00:00 11264 bytes
qasf.dll: 9.00.00.2980 English Final Retail
12/11/2002 17:34:40 241664 bytes
qcap.dll: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:10 184832 bytes
qdv.dll: 6.04.2600.0000 English Final Retail
8/18/2001 11:00:00 266752 bytes
qdvd.dll: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:10 357376 bytes
qedit.dll: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:10 511488 bytes
qedwipes.dll: 6.04.2600.0000 English Final Retail
8/18/2001 11:00:00 734208 bytes
quartz.dll: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:10 1142784 bytes
quartz.vxd: Final Retail 3/22/1998 13:50:02 5672
bytes
strmdll.dll: 4.01.00.3928 English Final Retail 8/29/2002
10:41:18 251904 bytes
vidx16.dll: 0.00.00.0000 English Final Retail 3/22/1998
13:50:02 10240 bytes
iac25_32.ax: 2.00.05.0053 English Final Retail
11/14/2002 12:58:00 199680 bytes
ir41_32.ax: 4.51.16.0003 English Final Retail
11/14/2002 12:58:00 848384 bytes
ir41_qc.dll: 4.30.62.0002 English Final Retail
11/14/2002 12:58:02 120320 bytes
ir41_qcx.dll: 4.30.64.0001 English Final Retail
11/14/2002 12:58:02 338432 bytes
ir50_32.dll: 5.2562.15.0055 English Final Retail
11/14/2002 12:58:02 755200 bytes
ir50_qc.dll: 5.00.63.0048 English Final Retail
11/14/2002 12:58:04 200192 bytes
ir50_qcx.dll: 5.00.64.0048 English Final Retail
11/14/2002 12:58:04 183808 bytes
ivfsrc.ax: 5.10.02.0051 English Final Retail
11/14/2002 12:58:06 154624 bytes
mswebdvd.dll: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:08 192512 bytes
ks.sys: 5.01.2600.1106 English Final Retail
8/29/2002 09:13:42 131712 bytes
ksproxy.ax: 5.01.2600.0000 English Final Retail
8/17/2001 22:37:04 117248 bytes
ksuser.dll: 5.01.2600.0000 English Final Retail
8/17/2001 22:36:18 4096 bytes
stream.sys: 5.01.2600.1106 English Final Retail
8/29/2002 08:32:34 44416 bytes
mspclock.sys: 5.01.2600.0000 English Final Retail
8/17/2001 12:48:42 5120 bytes
mspqm.sys: 5.01.2600.0000 English Final Retail
8/17/2001 12:48:46 4608 bytes
mskssrv.sys: 5.01.2600.1106 English Final Retail
8/29/2002 08:27:12 7040 bytes
swenum.sys: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 3840 bytes
msvidctl.dll: 6.04.2600.1106 English Final Retail
8/29/2002 10:41:08 1220608 bytes
vbisurf.ax: 5.01.2600.1106 English Final Retail
8/29/2002 10:41:28 27136 bytes
msyuv.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 16384 bytes
wstdecod.dll: 5.01.2600.0000 English Final Retail
8/18/2001 11:00:00 46080 bytes

---------------
Display Devices
---------------
Card name: S3 Graphics ProSavageDDR
Manufacturer: S3 Graphics, Inc.
Chip type: S3 P4N266
DAC type: S3 SDAC
Device ID:
EnumPCIVEN_5333&DEV_8D04&SUBSYS_D0001458&REV_00
Display Memory: 32.0 MB
Current Mode: 1152 x 864 (16 bit) (75Hz)
Monitor: Generic Television
Monitor Max Res: 640,480
Driver Name: s3gnb.dll
Driver Version: 6.13.10.1028 (English)
DDI Version: 8 (or higher)
Driver Attributes: Final Retail
Driver Date/Size: 12/17/2001 08:03:52, 305536 bytes
Driver Signed: Yes
WHQL Date Stamp: n/a
VDD:
Mini VDD: s3gnbm.sys
Mini VDD Date: 12/17/2001 08:04:08, 126592 bytes
Device Identifier: {D7B75DD3-CE44-11CF-EC73-0AF0A2C2CB35}
Vendor ID: 0x5333
Device ID: 0x8D04
SubSys ID: 0xD0001458
Revision ID: 0x0000
Registry: OK
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled
DDraw Test Result: All tests were successful.
D3D7 Test Result: All tests were successful.
D3D8 Test Result: All tests were successful.

-------------
Sound Devices
-------------
Description: Avance AC97 Audio
Device ID:
PCIVEN_1106&DEV_3059&SUBSYS_A0021458&REV_40
Manufacturer ID: 1
Product ID: 100
Type: WDM
Driver Name: ALCXWDM.SYS
Driver Version: 5.10.00.3800 (English)
Driver Attributes: Final Retail
Driver Signed: Yes
Date and Size: 12/17/2001 09:27:06, 265143 bytes
Other Files:
Driver Provider: Avance Logic, Inc.
HW Accel Level: Full
Registry: OK
Sound Test Result: All tests were successful.

-----------
DirectMusic
-----------
DLS Path: C:WINDOWSSYSTEM32driversGM.DLS
Version: 1.00.16.0002
Ports:
Microsoft Synthesizer, Software (Not Kernel
Mode), Output, DLS, Internal, Default Port
MPU-401, Hardware (Kernel Mode), Input, No
DLS, External
MPU-401, Hardware (Kernel Mode), Output, No
DLS, External
Avance AC97 Audio, Software (Kernel Mode),
Output, DLS, Internal
Microsoft MIDI Mapper [Emulated], Hardware
(Not Kernel Mode), Output, No DLS, Internal
Microsoft GS Wavetable SW Synth [Emulated],
Hardware (Not Kernel Mode), Output, No DLS, Internal
MPU-401 [Emulated], Hardware (Not Kernel
Mode), Output, No DLS, External
MPU-401 [Emulated], Hardware (Not Kernel
Mode), Input, No DLS, External
Registry: OK
Music Test Result:

------------------
DirectShow Filters
------------------

DirectShow Filters:
WMAudio Decoder DMO,0x00800800,1,1,
WMSpeech Decoder DMO,0x00600800,1,1,
Mpeg4s Decoder DMO,0x00800001,1,1,
WMV Screen decoder DMO,0x00800001,1,1,
WMVideo Decoder DMO,0x00800001,1,1,
Mpeg43 Decoder DMO,0x00800001,1,1,
Mpeg4 Decoder DMO,0x00800001,1,1,
WMT MuxDeMux
Filter,0x00200000,0,0,wmm2filt.dll,2.00.3312.0000
Full Screen
Renderer,0x00200000,1,0,quartz.dll,6.04.2600.1106
DV Muxer,0x00400000,0,0,qdv.dll,6.04.2600.0000
Color Space
Converter,0x00400001,1,1,quartz.dll,6.04.2600.1106
WM ASF Reader,0x00400000,0,0,qasf.dll,9.00.00.2980
AVI Splitter,0x00600000,1,1,quartz.dll,6.04.2600.1106
WMT
AudioAnalyzer,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
VGA 16 Color
Ditherer,0x00400000,1,1,quartz.dll,6.04.2600.1106
Indeo® video 5.10 Compression
Filter,0x00200000,1,1,ir50_32.dll,5.2562.15.0055
Windows Media Audio
Decoder,0x00800001,1,1,msadds32.ax,8.00.00.4487
AC3 Parser
Filter,0x00600000,1,1,mpg2splt.ax,6.04.2600.1106
WMT Format
Conversion,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
Xing® VideoCD
Navigator,0x00600000,0,2,rpds3260.dll,6.00.08.0642
StreamBufferSink,0x00200000,0,0,sbe.dll,
WMT Black Frame
Generator,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
MJPEG
Decompressor,0x00600000,1,1,quartz.dll,6.04.2600.1106
Indeo® video 5.10 Decompression
Filter,0x00640000,1,1,ir50_32.dll,5.2562.15.0055
WMT Screen Capture
filter,0x00200000,0,1,wmm2filt.dll,2.00.3312.0000
Microsoft Screen Video
Decompressor,0x00800000,1,1,msscds32.ax,8.00.00.4487
MPEG-I Stream
Splitter,0x00600000,1,2,quartz.dll,6.04.2600.1106
SAMI (CC) Parser,0x00400000,1,1,quartz.dll,6.04.2600.1106
MPEG Layer-3
Decoder,0x00810000,1,1,l3codecx.ax,1.05.00.0050
MPEG-2 Splitter,0x005fffff,1,0,mpg2splt.ax,6.04.2600.1106
CyberLink Audio
Effect,0x00200000,1,1,claudfx.ax,3.05.00.1228
ACELP.net Sipro Lab Audio
Decoder,0x00800001,1,1,acelpdec.ax,1.04.00.0000
Internal Script Command
Renderer,0x00800001,1,0,quartz.dll,6.04.2600.1106
MPEG Audio
Decoder,0x03680001,1,1,quartz.dll,6.04.2600.1106
File Source (Netshow
URL),0x00400000,0,1,wmpasf.dll,9.00.00.2980
WMT Import
Filter,0x00200000,0,1,wmm2filt.dll,2.00.3312.0000
DV Splitter,0x00600000,1,2,qdv.dll,6.04.2600.0000
Bitmap Generate,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
Windows Media Video
Decoder,0x00800000,1,1,wmvds32.ax,8.00.00.4487
Windows Media Video
Decoder,0x00800000,1,1,wmv8ds32.ax,8.00.00.4000
WMT VIH2 Fix,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
Record Queue,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
Windows Media
Multiplexer,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASX file Parser,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASX v.2 file Parser,0x00600000,1,0,wmpasf.dll,9.00.00.2980
NSC file Parser,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ACM Wrapper,0x00600000,1,1,quartz.dll,6.04.2600.1106
Windows Media source
filter,0x00600000,0,2,wmpasf.dll,9.00.00.2980
Video Renderer,0x00800001,1,0,quartz.dll,6.04.2600.1106
Frame Eater,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
MPEG-2 Video Stream Analyzer,0x00200000,0,0,sbe.dll,
Line 21 Decoder,0x00600000,1,1,qdvd.dll,6.04.2600.1106
Video Port
Manager,0x00600000,2,1,quartz.dll,6.04.2600.1106
WST Decoder,0x00600000,1,1,wstdecod.dll,5.01.2600.0000
Video Renderer,0x00400000,1,0,quartz.dll,6.04.2600.1106
WM ASF Writer,0x00400000,0,0,qasf.dll,9.00.00.2980
WMT Sample Information
Filter,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
VBI Surface
Allocator,0x00600000,1,1,vbisurf.ax,5.01.2600.1106
Microsoft MPEG-4 Video
Decompressor,0x00800000,1,1,mpg4ds32.ax,8.00.00.4487
File writer,0x00200000,1,0,qcap.dll,6.04.2600.1106
WMT Log Filter,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
WMT Virtual
Renderer,0x00200000,1,0,wmm2filt.dll,2.00.3312.0000
DVD Navigator,0x00200000,0,2,qdvd.dll,6.04.2600.1106
CyberLink Audio
Decoder,0x00601000,1,1,claud.ax,3.05.00.1004
CyberLink Video/SP
Decoder,0x00600000,2,2,clvsd.ax,3.05.00.1303
Overlay Mixer2,0x00400000,1,1,qdvd.dll,6.04.2600.1106
Cutlist File Source,0x00200000,0,1,qcut.dll,5.01.60.0408
AVI Draw,0x00600064,9,1,quartz.dll,6.04.2600.1106
.RAM file Parser,0x00600000,1,0,wmpasf.dll,9.00.00.2980
WMT DirectX Transform
Wrapper,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
G.711 Codec,0x00200000,1,1,g711codc.ax,5.01.2600.0000
MPEG-2
Demultiplexer,0x00600000,1,1,mpg2splt.ax,6.04.2600.1106
DV Video Decoder,0x00800000,1,1,qdv.dll,6.04.2600.0000
Indeo® audio
software,0x00500000,1,1,iac25_32.ax,2.00.05.0053
Windows Media Update
Filter,0x00400000,1,0,wmpasf.dll,9.00.00.2980
ASF DIB Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASF ACM Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASF ICM Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASF URL Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASF JPEG Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASF DJPEG Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
ASF embedded stuff
Handler,0x00600000,1,1,wmpasf.dll,9.00.00.2980
9x8Resize,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
WIA Stream Snapshot
Filter,0x00200000,1,1,wiasf.ax,1.00.00.0000
Allocator Fix,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
SampleGrabber,0x00200000,1,1,qedit.dll,6.04.2600.1106
Null Renderer,0x00200000,1,0,qedit.dll,6.04.2600.1106
WMT Virtual
Source,0x00200000,0,1,wmm2filt.dll,2.00.3312.0000
CyberLink DxVA Filter 2,0x00200000,0,3,Cldxva.ax,
IVF source filter,0x00600000,0,1,ivfsrc.ax,5.10.02.0051
WMT Interlacer,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
StreamBufferSource,0x00200000,0,0,sbe.dll,
Smart Tee,0x00200000,1,2,qcap.dll,6.04.2600.1106
Overlay Mixer,0x00200000,0,0,qdvd.dll,6.04.2600.1106
RealPlayer Audio
Filter,0x00200000,1,1,rpds3260.dll,6.00.08.0642
AVI Decompressor,0x00600000,1,1,quartz.dll,6.04.2600.1106
Uncompressed Domain Shot Detection
Filter,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
AVI/WAV File
Source,0x00400000,0,2,quartz.dll,6.04.2600.1106
QuickTime Movie
Parser,0x00600000,1,1,quartz.dll,6.04.2600.1106
Wave Parser,0x00400000,1,1,quartz.dll,6.04.2600.1106
MIDI Parser,0x00400000,1,1,quartz.dll,6.04.2600.1106
Multi-file Parser,0x00400000,1,1,quartz.dll,6.04.2600.1106
Lyric Parser,0x00400000,1,1,quartz.dll,6.04.2600.1106
File stream
renderer,0x00400000,1,1,quartz.dll,6.04.2600.1106
XML Playlist,0x00400000,1,0,wmpasf.dll,9.00.00.2980
AVI Mux,0x00200000,1,0,qcap.dll,6.04.2600.1106
Line 21 Decoder 2,0x00600002,1,1,quartz.dll,6.04.2600.1106
File Source
(Async.),0x00400000,0,1,quartz.dll,6.04.2600.1106
File Source (URL),0x00400000,0,1,quartz.dll,6.04.2600.1106
WMT DV Extract,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
WMT Switch
Filter,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
WMT Volume,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
Stretch Video,0x00200000,1,1,wmm2filt.dll,2.00.3312.0000
Windows Media Pad VU Data
Grabber,0x00600000,1,0,wmmfilt.dll,1.02.2541.0001
Infinite Pin Tee
Filter,0x00200000,1,1,qcap.dll,6.04.2600.1106
QT Decompressor,0x00600000,1,1,quartz.dll,6.04.2600.1106
ShotBoundaryDet,0x00200000,1,1,wmmfilt.dll,1.02.2541.0001
MPEG Video
Decoder,0x40000001,1,1,quartz.dll,6.04.2600.1106
Indeo® video 4.4 Decompression
Filter,0x00640000,1,1,ir41_32.ax,4.51.16.0003
TrueMotion 2.0
Decompressor,0x00600001,1,1,tm20dec.ax,1.00.00.0000
Voxware MetaSound Audio
Decoder,0x00999999,1,1,voxmsdec.ax,1.00.00.0012
Indeo® video 4.4 Compression
Filter,0x00200000,1,1,ir41_32.ax,4.51.16.0003

Drivers Igi Port Devices Gigabit

WDM Streaming Data Transforms:
Microsoft Kernel Acoustic Echo
Canceller,0x00200000,2,2,ksproxy.ax,5.01.2600.0000
Microsoft Kernel GS Wavetable
Synthesizer,0x00200000,1,1,ksproxy.ax,5.01.2600.0000
Microsoft Kernel DLS
Synthesizer,0x00200000,1,1,ksproxy.ax,5.01.2600.0000
Microsoft Kernel DRM Audio
Descrambler,0x00200000,1,1,ksproxy.ax,5.01.2600.0000

Video Compressors:
WMVideo Encoder DMO,0x00600800,1,1,
MSScreen encoder DMO,0x00600800,1,1,
WMVideo9 Encoder DMO,0x00600800,1,1,
WMVideo8 Encoder DMO,0x00600800,1,1,
MSScreen 9 encoder DMO,0x00600800,1,1,
DV Video Encoder,0x00200000,0,0,qdv.dll,6.04.2600.0000
Indeo® video 5.10 Compression
Filter,0x00100000,1,1,ir50_32.dll,5.2562.15.0055
MJPEG Compressor,0x00200000,0,0,quartz.dll,6.04.2600.1106
Cinepak Codec by
Radius,0x00200000,1,1,qcap.dll,6.04.2600.1106
Intel 4:2:0 Video
V2.50,0x00200000,1,1,qcap.dll,6.04.2600.1106
Intel Indeo(R) Video
R3.2,0x00200000,1,1,qcap.dll,6.04.2600.1106
Intel Indeo® Video
4.5,0x00200000,1,1,qcap.dll,6.04.2600.1106
Indeo® video 5.10,0x00200000,1,1,qcap.dll,6.04.2600.1106
Intel IYUV codec,0x00200000,1,1,qcap.dll,6.04.2600.1106
Microsoft H.261 Video
Codec,0x00200000,1,1,qcap.dll,6.04.2600.1106
Microsoft H.263 Video
Codec,0x00200000,1,1,qcap.dll,6.04.2600.1106
Microsoft RLE,0x00200000,1,1,qcap.dll,6.04.2600.1106
Microsoft Video 1,0x00200000,1,1,qcap.dll,6.04.2600.1106

IGI

Drivers Igi Port Devices Online

Audio Compressors:
WM Speech Encoder DMO,0x00600800,1,1,
WMAudio Encoder DMO,0x00600800,1,1,
Indeo® audio
software,0x00500000,1,1,iac25_32.ax,2.00.05.0053
IAC2,0x00200000,1,1,quartz.dll,6.04.2600.1106
IMA ADPCM,0x00200000,1,1,quartz.dll,6.04.2600.1106
PCM,0x00200000,1,1,quartz.dll,6.04.2600.1106
Microsoft ADPCM,0x00200000,1,1,quartz.dll,6.04.2600.1106
ACELP.net,0x00200000,1,1,quartz.dll,6.04.2600.1106
DSP Group TrueSpeech
(TM),0x00200000,1,1,quartz.dll,6.04.2600.1106
Windows Media Audio
V1,0x00200000,1,1,quartz.dll,6.04.2600.1106
Windows Media Audio
V2,0x00200000,1,1,quartz.dll,6.04.2600.1106
GSM 6.10,0x00200000,1,1,quartz.dll,6.04.2600.1106
Microsoft G.723.1,0x00200000,1,1,quartz.dll,6.04.2600.1106
CCITT A-Law,0x00200000,1,1,quartz.dll,6.04.2600.1106
CCITT u-Law,0x00200000,1,1,quartz.dll,6.04.2600.1106
MPEG Layer-3,0x00200000,1,1,quartz.dll,6.04.2600.1106

Audio Capture Sources:
Avance AC97 Audio,0x00200000,0,0,qcap.dll,6.04.2600.1106
Modem #1 Line
Record,0x00200000,0,0,qcap.dll,6.04.2600.1106

Midi Renderers:
Default MidiOut
Device,0x00800000,1,0,quartz.dll,6.04.2600.1106
Microsoft GS Wavetable SW
Synth,0x00200000,1,0,quartz.dll,6.04.2600.1106
MPU-401,0x00200000,1,0,quartz.dll,6.04.2600.1106

WDM Streaming Capture Devices:
,0x00000000,0,0,
Avance AC97 Audio,0x00200000,3,3,ksproxy.ax,5.01.2600.0000

WDM Streaming Rendering Devices:
,0x00000000,0,0,
Avance AC97 Audio,0x00200000,3,3,ksproxy.ax,5.01.2600.0000

Drivers Igi Port Devices Replicator

WDM Streaming Mixer Devices:
Microsoft Kernel Wave Audio
Mixer,0x00200000,2,2,ksproxy.ax,5.01.2600.0000

BDA CP/CA Filters:
Decrypt/Tag,0x00600000,1,0,encdec.dll,
Encrypt/Tag,0x00200000,0,0,encdec.dll,
XDS Codec,0x00200000,0,0,encdec.dll,

Audio Renderers:
Avance AC97 Audio,0x00200000,1,0,quartz.dll,6.04.2600.1106
Default DirectSound
Device,0x00800000,1,0,quartz.dll,6.04.2600.1106
Default WaveOut
Device,0x00200000,1,0,quartz.dll,6.04.2600.1106
DirectSound: Avance AC97
Audio,0x00200000,1,0,quartz.dll,6.04.2600.1106
DirectSound: Modem #1 Line Playback
(emulated),0x00200000,1,0,quartz.dll,6.04.2600.1106
Modem #1 Line
Playback,0x00200000,1,0,quartz.dll,6.04.2600.1106

WDM Streaming System Devices:
MPU-401,0x00200000,3,2,ksproxy.ax,5.01.2600.0000
Avance AC97
Audio,0x00200000,14,2,ksproxy.ax,5.01.2600.0000

-------------
Input Devices
-------------
Device Name: Microsoft SideWinder (Auto Detect)
Provider: Microsoft
Hardware ID: GameportSideWinderGameController
Status: 0
Port Name: Standard Game Port
Port Provider: (Standard system devices)
Port ID: ACPIPNPB02F
Port Status: 0

Poll w/ Interrupt: No
Registry: OK

-------------
Input Drivers
-------------

----------------------------
DirectPlay Service Providers
----------------------------
Internet TCP/IP Connection For DirectPlay - Registry: OK,
File: dpwsockx.dll (5.01.2600.1106)
IPX Connection For DirectPlay - Registry: OK, File:
dpwsockx.dll (5.01.2600.1106)
Modem Connection For DirectPlay - Registry: OK, File:
dpmodemx.dll (5.01.2600.0000)
Serial Connection For DirectPlay - Registry: OK, File:
dpmodemx.dll (5.01.2600.0000)
DirectPlay8 Modem Service Provider - Registry: OK, File:
dpnmodem.dll (5.01.2600.0000)
DirectPlay8 Serial Service Provider - Registry: OK, File:
dpnmodem.dll (5.01.2600.0000)
DirectPlay8 IPX Service Provider - Registry: OK, File:
dpnwsock.dll (5.01.2600.0000)
DirectPlay8 TCP/IP Service Provider - Registry: OK, File:
dpnwsock.dll (5.01.2600.0000)
DirectPlay Test Result:

-------------------------
DirectPlay Lobbyable Apps
-------------------------
Motocross Madness (DX7) - Registry: OK, ExeFile: mcm.exe
(1.98.07.2001)

Please help!!!

-->

This topic is intended for OEMs who want to build a Windows 10 system with USB Type-C connector and want to leverage OS features that allow for faster charging, power delivery, dual role, alternate modes, and error notifications through Billboard devices.

A traditional USB connection uses a cable with a USB A and USB B connector on each end. The USB A connector always plugs in to the host side and the USB B connector connects the function side, which is a device (phone) or peripheral (mouse, keyboard). By using those connectors, you can only connect a host to a function; never a host to another host or a function to another function. The host is the power source provider and the function consumes power from the host.

The traditional configuration limits some scenarios. For example, if a mobile device wants to connect to a peripheral, the device must act as the host and deliver power to the connected device.

The USB Type-C connector, introduced by the USB-IF, defined in the USB 3.1 specification, addresses those limitations. Windows 10 introduces native support for those features.

Feature summary

  • Allows for faster charging up to 100W with Power Delivery over USB Type-C.
  • Single connector for both USB Hosts and USB Devices.
  • Can switch USB roles to support a USB host or device.
  • Can switch power roles between sourcing and sinking power.
  • Supports other protocols like DisplayPort and Thunderbolt over USB Type-C.
  • Introduces USB Billboard device class to provide error notifications for Alternate Modes.

Official specifications

Hardware design

USB Type-C connector is reversible and symmetric.

The main component are: the USB Type-C connector and its port or PD controller that manages the CC pin logic for the connector. Such systems typically have a dual-role controller that can swap the USB role from host to function. It has Display-Out module that allows video signal to be transmitted over USB. Optionally it can support BC1.2 charger detection.

Consider recommendations for the design and development of USB components, including minimum hardware requirements, Windows Hardware Compatibility Program requirements, and other recommendations that build on those requirements.Hardware component guidelines USB

Choose a driver model

Use this flow chart to determine a solution for your USB Type-C system.

If your system...Recommended solution...
Does not implement PD state machinesWrite a client driver to the UcmTcpciCx class extension.
Write a USB Type-C port controller driver
Implements PD state machines in hardware or firmware and support USB Type-C Connector System Software Interface (UCSI) over ACPILoad the Microsoft provided in-box drivers, UcmUcsiCx.sys and UcmUcsiAcpiClient.sys.
See UCSI driver.
Implements PD state machines in hardware or firmware, but either does not support UCSI, or support UCSI but requires a transport other than ACPIWrite a client driver for the UcmCx class extension.
Write a USB Type-C connector driver
Write a USB Type-C Policy Manager client driver
Implements UCSI but requires a transport other than ACPIWrite a client driver to the UcmUcsiCx class extension.
Use this sample template and modify it based on a transport that your hardware uses.
Write a UCSI client driver

Bring up drivers

  • USB Function driver bring-up is only required if you support USB Function mode. If you previously implemented a USB Function driver for a USB micro-B connector, describe the appropriate connectors as USB Type-C in the ACPI tables for the USB Function driver to continue working.

    For more information, see instructions about writing a USB Function driver.

  • USB Role-Switch driver bring-up is only required for devices that have a Dual Role controller that assumes both Host and Function roles. To bring-up the USB Role-Switch driver, you need to modify the ACPI tables to enable the Microsoft in-box USB role-switch driver.

    For more information, see the guidance for bringing up the USB Role Switch Driver.

  • A USB Connector Manager Driver is required for Windows to manage the USB Type-C ports on a system. The bring-up tasks for a USB Connector Manager driver depend on the driver that you choose for the USB Type-C ports: The Microsoft in-box UCSI (UcmUcsiCx.sys and UcmUcsiAcpiClient.sys) driver, a UcmCx client driver, or a UcmTcpciCx client driver. For more information, see the links in the preceding section that describe how to choose the right solution for your USB Type-C system.

Test

Perform various functional and stress tests on systems and devices that expose a USB Type-C connector.

Test USB Type-C systems with USB Type-C ConnEx - Run USB tests included in the Windows Hardware Lab Kit (HLK) for Windows 10.

Run USB function HLK tests with a C-to-A cable (search for Windows USB Device in the HLK

Certification/ComplianceAttend Power Delivery and USB Type-C compliance workshops hosted by the standards bodies.

See also