[MESSAGE] # Menu -1 = ModemXpert -2 = Open -3 = Exit -4 = About -5 = Run Script... # Alert simples messages -10 = Running this test will disrupt your current connection.\nDo you wish to run the test anyway? -11 = Some other application is using the modem.\nYou must exit this application to run this test. #Fatal errors -100 = Fatal Error -101 = Cannot load the dll CnxtSdk.dll -102 = No modem to test -103 = Not enough memory -104 = Cannot open modems -105 = Bad version of Conexant API -106 = Unknow Modem type #Warning errors -200 = Cannot open modem n° %i -201 = Cannot load the dll cxthtest.dll [WINDOW_EXPLAIN] Title = ModemXpert Display1 = "ModemXpert" Display2 = " " Display3 = "V 3.26" Display4 = " " Display5 = "(c) BVRP Software" Display6 = " " Button1 = Modem Status Button2 = Exit [WINDOW_CONFIG] Title = ModemXpert: Options Display1 = Startup Display2 = Logs Display3 = Launch at Windows startup Display4 = Show modem alerts Display5 = Run in Traybar at start Display6 = Create log files Button1 = Change path... Button2 = View Logs... Button3 = Clear Logs... Button4 = Restore to default [WINDOW_SCRIPT] Title = ModemXpert: Script launcher Button1 = Run Script Button2 = Exit [WINDOW_ALERT] Title = ModemXpert: Alert Button1 = More Info Display1 = Do not show this alert in the future [WINDOW_HARDWARE_OK] Title = ModemXpert: Alert Display1 = Modem test passed [WINDOW_DIALTONE_OK] Title = ModemXpert: Alert Display1 = Dialtone Detected [DIAGNOSTIC_CODE0] #CSDIAG_DRIVER_VERSION Name = Device Driver Version [DIAGNOSTIC_CODE1] #CSDIAG_HARDWARE_PNP_ID Name = Plug and Play ID [DIAGNOSTIC_CODE2] #CSDIAG_MODEM_FRIENDLY_NAME Name = Tapi Modem Name [DIAGNOSTIC_CODE3] #CSDIAG_MODEM_COM_PORT Name = Modem Com Port [DIAGNOSTIC_CODE4] #CSDIAG_DTE_EVENT_MASK Name = Event Bitmask [DIAGNOSTIC_CODE5] #CSDIAG_LAST_NUMBER_DIALED Name = Last Number Dialed [DIAGNOSTIC_CODE6] #CSDIAG_V8_CM Name = V.8 CM octets [DIAGNOSTIC_CODE7] #CSDIAG_V8_JM Name = V.8 JM octets [DIAGNOSTIC_CODE8] #CSDIAG_V8BIS_FLEX Name = V.8 bis Flex Strings [DIAGNOSTIC_CODE9] #CSDIAG_V8BIS_DSP_VER Name = V.8 bis DSP Strings [DIAGNOSTIC_CODE10] #CSDIAG_V34_INFO Name = V.34 Info Sequence bitmap [DIAGNOSTIC_CODE11] #CSDIAG_MP_SEQ Name = MP Sequence [DIAGNOSTIC_CODE12] #CSDIAG_PROTOCOL_NEG_RES Name = Protocol Negotiation Result SubCode0 = "None" #UD_Protocol_NONE SubCode1 = "LAPM" #UD_Protocol_LAPM SubCode2 = "ALT" #UD_Protocol_ALT [DIAGNOSTIC_CODE13] #CSDIAG_EC_FRAME_SIZE Name = Frame Size [DIAGNOSTIC_CODE14] #CSDIAG_EC_LINK_TIMEOUTS Name = Total Link Timeouts [DIAGNOSTIC_CODE15] #CSDIAG_EC_LINK_NAKS Name = Total Packet Retransmit Requests [DIAGNOSTIC_CODE16] #CSDIAG_CMPRS_NEG_RES Name = Compression Negotiation Result SubCode0 = "None" #UD_Compression_NONE SubCode1 = "V42 bis" #UD_Compression_V42BIS SubCode0x80 = "ALT" #UD_Compression_ALT [DIAGNOSTIC_CODE17] #CSDIAG_CMPRS_DICT_SIZE Name = Compression Dictionary Size [DIAGNOSTIC_CODE18] #CSDIAG_SNR Name = Signal to Noise Ratio Unit = dB [DIAGNOSTIC_CODE19] #CSDIAG_MSE Name = Mean Square Error [DIAGNOSTIC_CODE20] #CSDIAG_EQM Name = Eye Quality Metric [DIAGNOSTIC_CODE21] #CSDIAG_RX_SCATTER Name = Points for Scatter Plot [DIAGNOSTIC_CODE22] #CSDIAG_RX_NORM_FACTOR Name = Gain for Scatter Plot [DIAGNOSTIC_CODE23] #CSDIAG_ROUND_TRIP_DELAY Name = Round Trip Delay [DIAGNOSTIC_CODE24] #CSDIAG_TX_SIGNAL_POWER Name = Transmit Signal Power [DIAGNOSTIC_CODE25] #CSDIAG_RX_SIGNAL_POWER Name = Receive Signal Power [DIAGNOSTIC_CODE26] #CSDIAG_PAD_DETECTED Name = Pad Detected [DIAGNOSTIC_CODE27] #CSDIAG_RBS_DETECTED Name = Robbed Bits Detected [DIAGNOSTIC_CODE28] #CSDIAG_NE_ECHO_POWER Name = Near End Echo [DIAGNOSTIC_CODE29] #CSDIAG_FE_ECHO_POWER Name = Far End Echo [DIAGNOSTIC_CODE30] #CSDIAG_TX_SYMBOL_RATE Name = Transmit Symbol Rate [DIAGNOSTIC_CODE31] #CSDIAG_RX_SYMBOL_RATE Name = Receive Symbol Rate [DIAGNOSTIC_CODE32] #CSDIAG_TX_CARRIER_FREQUENCY Name = Transmit Carrier Frequency [DIAGNOSTIC_CODE33] #CSDIAG_RX_CARRIER_FREQUENCY Name = Receive Carrier Frequency [DIAGNOSTIC_CODE34] #CSDIAG_AGC_MIN Name = Minimun Automatic Gain Control Value [DIAGNOSTIC_CODE35] #CSDIAG_AGC_MAX Name = Maximum Automatic Gain Control Value [DIAGNOSTIC_CODE36] #CSDIAG_AGC_LAST Name = Last Automatic Gain Control Value [DIAGNOSTIC_CODE37] #CSDIAG_120_HZ_POWER Name = Power Level Detected in 120Hz band [DIAGNOSTIC_CODE38] #CSDIAG_HIGHPASS_FILTER_ENABLED Name = High Pass Filter Enabled [DIAGNOSTIC_CODE39] #CSDIAG_HIGHEST_RX_STATE Name = DIAG_HIGHEST_RX_STATE [DIAGNOSTIC_CODE40] #CSDIAG_HIGHEST_TX_STATE Name = DIAG_HIGHEST_TX_STATE [DIAGNOSTIC_CODE41] #CSDIAG_MODEM_STATE Name = Modem State SubCode-2 = "Port Not Open" SubCode0 = "Initializing" #DIAG_INITIALIZING SubCode1 = "Idle" #DIAG_IDLE SubCode2 = "Idle" #DIAG_OFF_HOOK_IDLE SubCode3 = "Dialtone" #DIAG_DIALTONE_VALIDATE SubCode4 = "Dialing" #DIAG_DIALING SubCode5 = "Ring on" #DIAG_RING_ON SubCode6 = "Call in progress" #DIAG_CALL_PROGRESS SubCode7 = "Connected V8" #DIAG_V8 SubCode8 = "Connected V8 bis" #DIAG_V8BIS SubCode9 = "Training" #DIAG_TRAINING SubCode10 = "Physical connect" #DIAG_PHYS_LAYER_CONNECT SubCode11 = "Protocol connect" #DIAG_PROT_LAYER_CONNECT SubCode12 = "Remote renegociation" #DIAG_REMOTE_INIT_RATE_RENEG SubCode13 = "Local renegociation" #DIAG_LOCAL_INIT_RATE_RENEG SubCode14 = "Remote retrain" #DIAG_REMOTE_INIT_RTRN SubCode15 = "Local retrain" #DIAG_LOCAL_INIT_RTRN SubCode16 = "Escaped" #DIAG_ESCAPE SubCode17 = "Cleardown" #DIAG_CLEARDOWN SubCode18 = "D3" #DIAG_D3 [DIAGNOSTIC_CODE42] #CSDIAG_HANDSHAKE_SEQUENCE Name = DIAG_HANDSHAKE_SEQUENCE [DIAGNOSTIC_CODE43] #CSDIAG_CALL_SETUP_RES Name = Call Setup Result SubCode0 = "None" #UD_CallSetupInfo_None SubCode1 = "No dialtone" #UD_CallSetupInfo_NoDialTone SubCode2 = "Fast busy" #UD_CallSetupInfo_FastBusy SubCode3 = "Busy" #UD_CallSetupInfo_Busy SubCode4 = "Unknown signal" #UD_CallSetupInfo_UnknownSignal SubCode5 = "Voice" #UD_CallSetupInfo_Voice SubCode7 = "Data answer" #UD_CallSetupInfo_DataAns SubCode8 = "Data call" #UD_CallSetupInfo_DataCall SubCode9 = "Fax answer" #UD_CallSetupInfo_FaxAns SubCode10 = "Fax call" #UD_CallSetupInfo_FaxCall SubCode11 = "V8 bis" #UD_CallSetupInfo_V8bis [DIAGNOSTIC_CODE44] #CSDIAG_MULTI_MEDIA_MODE Name = Multimedia Mode SubCode0x0 = "Data only" #UD_MultimediaMode_DataOnly SubCode0x1 = "Fax only" #UD_MultimediaMode_FaxOnly SubCode0x2 = "Voice only" #UD_MultimediaMode_VoiceOnly SubCode0x3 = "Voice view" #UD_MultimediaMode_VoiceView SubCode0x8 = "DSVD" #UD_MultimediaMode_DSVD SubCode0x9 = "H324" #UD_MultimediaMode_H324 SubCode0xa = "Other v80" #UD_MultimediaMode_OtherV80 [DIAGNOSTIC_CODE45] #CSDIAG_TERMINATION_CAUSE Name = Termination Cause SubCode0x0 = " " #UD_CallTermination_CauseUndefined SubCode0x1 = " " #UD_CallTermination_NoPreviousCall SubCode0x2 = "Call In Progress" #UD_CallTermination_CallInProgress SubCode0x3 = "Call Waiting" #UD_CallTermination_CallWaiting SubCode0x4 = "Delayed" #UD_CallTermination_Delayed SubCode0x19 = "Inacyivity Timer Expired" #UD_CallTermination_InacTimerExpired SubCode0x20 = "DTR Drop" #UD_CallTermination_DTRDrop SubCode0x29 = "Black Listed" #UD_CallTermination_BlackListed SubCode0x2b = "Ext Off hook" #UD_CallTermination_ExtOffhook SubCode0x2c = "S7 Expired" #UD_CallTermination_S7Expired SubCode0x2e = "Loop Current Interrupted" #UD_CallTermination_LoopCurrentInterrupted SubCode0x2f = "No Dial Tone" #UD_CallTermination_NoDialTone SubCode0x30 = "Voice" #UD_CallTermination_Voice SubCode0x31 = "Reorder Tone" #UD_CallTermination_ReorderTone SubCode0x3c = "Carrier Lost" #UD_CallTermination_CarrierLost SubCode0x3d = "Training Failed" #UD_CallTermination_TrainingFailed SubCode0x3e = "No Modin Common" #UD_CallTermination_NoModinCommon SubCode0x3f = "Retrained Fail" #UD_CallTermination_RetrainedFail SubCode0x41 = "GSTN Cleardown" #UD_CallTermination_GSTNCleardown SubCode0x42 = "Fax Detected" #UD_CallTermination_FaxDetected SubCode0x50 = "Any key Abort" #UD_CallTermination_AnykeyAbort SubCode0x51 = "ATH" #UD_CallTermination_ATH SubCode0x52 = "ATZ" #UD_CallTermination_ATZ SubCode0x5a = "Frame Reject" #UD_CallTermination_FrameReject SubCode0x5b = "No EC Established" #UD_CallTermination_NoECEstablished SubCode0x5c = "Prot Violation" #UD_CallTermination_ProtViolation SubCode0x5d = "n400 Exceeded" #UD_CallTermination_n400Exceeded SubCode0x5e = "Negotiat Failed" #UD_CallTermination_NegotiatFailed SubCode0x5f = "Discont Frame" #UD_CallTermination_DiscontFrame SubCode0x60 = "Sabme Frame" #UD_CallTermination_SabmeFrame SubCode0x64 = "Lost Sync" #UD_CallTermination_LostSync SubCode0x65 = "DLG" #UD_CallTermination_DLG [DIAGNOSTIC_CODE46] #CSDIAG_RATE_RENEG_EV_CNT Name = Total Rate Renegotiation Events [DIAGNOSTIC_CODE47] #CSDIAG_RATE_RENEG_REQ Name = Total Rate Renegotiations Requested [DIAGNOSTIC_CODE48] #CSDIAG_RATE_RENEG_GRANTED Name = Total Rate Renegotiations Granted [DIAGNOSTIC_CODE49] #CSDIAG_RATE_RENEG_REASON Name = Reason for Rate Renegotiation SubCode0 = "No RR" #NO_RR SubCode1 = "High EQM fallback" #HIGH_EQM_FALLBACK SubCode2 = "Low EQM fall forward" #LOW_EQM_FALL_FORWARD SubCode3 = "Excessive V42 retransmits" #EXCESSIVE_V42_RETRANSMITS SubCode4 = "Remote initiated" #REMOTE_INITIATED SubCode5 = "User initiated" #USER_INITIATED SubCode6 = "Spikes" #SPIKES [DIAGNOSTIC_CODE50] #CSDIAG_RATE_RENEG_SILENCE_REQ Name = Total Silent Rate Renegotiations Requested [DIAGNOSTIC_CODE51] #CSDIAG_RATE_RENEG_SILENCE_GRANTED Name = Total Silent Rate Renegotiations Granted [DIAGNOSTIC_CODE52] #CSDIAG_RATE_RENEG_SILENCE_REASON Name = Reason for Silent Rate Renegotiation [DIAGNOSTIC_CODE53] #CSDIAG_RTRN_REQ Name = Total Retrains Requested [DIAGNOSTIC_CODE54] #CSDIAG_RTRN_GRANTED Name = Total Retrains Granted [DIAGNOSTIC_CODE55] #CSDIAG_RTRN_REASON Name = Reason for Retrain SubCode0 = "No Retrain" #NO_RTRN SubCode1 = "High EQM" #HIGH_EQM SubCode2 = "Two consecutives renegociations" #TWO_CONSEC_RATE_RENEGS SubCode3 = "User initiated retrain" #USER_INITIATED_RTRN SubCode4 = "Remote initiated" #REMOTE_INITIATED SubCode5 = "Power" #POWER SubCode6 = "Timeout" #TIMEOUT SubCode7 = "Interop" #INTERROP SubCode8 = "Rate decrease" #RATE_DECREASE SubCode9 = "Bad MP" #BAD_MP SubCode0xa = "Failed rates" #FAIL_RATES SubCode0xb = "Crash" #CRASH SubCode0xc = "DIL bad" #DIL_BAD SubCode0xd = "Move pole" #MOVE_POLE SubCode0xe = "Fallback" #FALLBACK [DIAGNOSTIC_CODE56] #CSDIAG_TIME_CONNECTED Name = Session Length in Seconds Unit = s [DIAGNOSTIC_CODE57] #CSDIAG_TX_BIT_RATE_FIRST Name = Initial Upstream Bits per Second Unit = bps (Tx) [DIAGNOSTIC_CODE58] #CSDIAG_RX_BIT_RATE_FIRST Name = Initial Downstream Bits per Second Unit = bps (Rx) [DIAGNOSTIC_CODE59] #CSDIAG_TX_BIT_RATE_MIN Name = Minimum Upstream Bits per Second Unit = bps [DIAGNOSTIC_CODE60] #CSDIAG_RX_BIT_RATE_MIN Name = Minimum Downstream Bits per Second Unit = bps [DIAGNOSTIC_CODE61] #CSDIAG_TX_BIT_RATE_MAX Name = Maximum Upstream Bits per Second Unit = bps [DIAGNOSTIC_CODE62] #CSDIAG_RX_BIT_RATE_MAX Name = Maximum Downstream Bits per Second Unit = bps [DIAGNOSTIC_CODE63] #CSDIAG_TX_BIT_RATE Name = Current Upstream Bits per Second Unit = bps (Tx) [DIAGNOSTIC_CODE64] #CSDIAG_RX_BIT_RATE Name = Current Downstream Bits per Second Unit = bps (Rx) [DIAGNOSTIC_CODE65] #CSDIAG_TX_NEG_RES Name = Transmit Carrier Negotiation Result SubCode0x0 = "V17" #UD_MOD_V17 SubCode0x1 = "V21" #UD_MOD_V21 SubCode0x2 = "V22" #UD_MOD_V22 SubCode0x3 = "V22bis" #UD_MOD_V22bis SubCode0x4 = "V23CC" #UD_MOD_V23CC SubCode0x5 = "V23SC" #UD_MOD_V23SC SubCode0x8 = "V27ter" #UD_MOD_V27ter SubCode0x9 = "V29HD" #UD_MOD_V29HD SubCode0xa = "V32" #UD_MOD_V32 SubCode0xb = "V32bis" #UD_MOD_V32bis SubCode0xc = "V34" #UD_MOD_V34 SubCode0xe = "V90" #UD_MOD_V90 SubCode0x81 = "K56" #UD_MOD_K56 SubCode0x84 = "B212A" #UD_MOD_B212A SubCode0x85 = "B103" #UD_MOD_B103 SubCode0xff = "Unknown" #UD_MOD_Unknown [DIAGNOSTIC_CODE66] #CSDIAG_RX_NEG_RES Name = Receive Carrier Negotiation Result SubCode0x0 = "V17" #UD_MOD_V17 SubCode0x1 = "V21" #UD_MOD_V21 SubCode0x2 = "V22" #UD_MOD_V22 SubCode0x3 = "V22bis" #UD_MOD_V22bis SubCode0x4 = "V23CC" #UD_MOD_V23CC SubCode0x5 = "V23SC" #UD_MOD_V23SC SubCode0x8 = "V27ter" #UD_MOD_V27ter SubCode0x9 = "V29HD" #UD_MOD_V29HD SubCode0xa = "V32" #UD_MOD_V32 SubCode0xb = "V32bis" #UD_MOD_V32bis SubCode0xc = "V34" #UD_MOD_V34 SubCode0xe = "V90" #UD_MOD_V90 SubCode0x81 = "K56" #UD_MOD_K56 SubCode0x84 = "B212A" #UD_MOD_B212A SubCode0x85 = "B103" #UD_MOD_B103 SubCode0xff = "Unknown" #UD_MOD_Unknown [DIAGNOSTIC_CODE67] #CSDIAG_CARRIER_LOSS_EV_CNT Name = Number of Carrier Loss Events [DIAGNOSTIC_CODE68] #CSDIAG_CALL_WAIT_EV_CNT Name = Number of Call Waiting Events [DIAGNOSTIC_CODE69] #CSDIAG_EXTENSION_PICKUP_EV_CNT Name = Number of Extension Pickup Events [DIAGNOSTIC_CODE70] #CSDIAG_V34_FALLBACK_REASON Name = Reason for V.34 Fallback SubCode0 = "No fallback" #NO_FALLBACK SubCode1 = "Low PCM data rate " #LOW_PCM_DATA_RATE SubCode2 = "V.90 Handshake fail after 2 attemps" #V.90_HS_FAIL AFTER 2 ATTEMP SubCode3 = "Bad EQM" #BAD_EQM SubCode4 = "Handshake fail in Phase 4 after 2 attempts" #HS_FAIL_IN_PHASE_4_AFTER_2_ATTEMPTS SubCode5 = "A-law.mu-law violation" #ALAW_MULAW_Violation SubCode6 = "Retrain during handshake" #RETRAIN_During_HANDSHAKE SubCode7 = "Fallback due to frequent retrains" #FALLBACK_DUE_TO_FREQUENT_RETRAINS SubCode8 = "Low signal-to-noise ratio" #LOW_SIGNAL_TO_NOISE_RATIO SubCode9 = "Interoperability fallback" #INTEROPERABILITY_FALLBACK SubCode0xa = "Forced fallback" #FORCED_FALLBACK = 10 SubCode0xb = "Dual analog-digiatl conversation or loaded loop encountered" #DUAL_ANALOG_DIGITAL_CONVERSATION_OR_LOADED_LOOP_ENCOUNTERED = 11 [DIAGNOSTIC_CODE71] #CSDIAG_TOTAL_TX_BLOCKS Name = Total Blocks Sent [DIAGNOSTIC_CODE72] #CSDIAG_TOTAL_RX_BLOCKS Name = Total Blocks Received [DIAGNOSTIC_CODE73] #CSDIAG_TOTAL_TX_CHARS Name = Total Characters Sent [DIAGNOSTIC_CODE74] #CSDIAG_TOTAL_RX_CHARS Name = Total Characters Received [DIAGNOSTIC_CODE75] #CSDIAG_CPU_VENDOR Name = CPU Vendor [DIAGNOSTIC_CODE76] #CSDIAG_CPU_SPEED Name = CPU Speed [DIAGNOSTIC_CODE77] #CSDIAG_CACHE_SIZE Name = L2 Cache Size [DIAGNOSTIC_CODE78] #CSDIAG_LAST_INT_CPU Name = DIAG_LAST_INT_CPU [DIAGNOSTIC_CODE79] #CSDIAG_LAST_INT_LATENCY Name = Last Interrupt Latency [DIAGNOSTIC_CODE80] #CSDIAG_MAX_INT_CPU Name = DIAG_MAX_INT_CPU [DIAGNOSTIC_CODE81] #CSDIAG_MAX_INT_LATENCY Name = Longest Interrupt Latency [DIAGNOSTIC_CODE82] #CSDIAG_SAMPLES_OVERRUNS Name = Total Samples Over Runs [DIAGNOSTIC_CODE83] #CSDIAG_SAMPLES_UNDERRUNS Name = Total Samples Under Runs [DIAGNOSTIC_CODE84] #CSDIAG_BUS_OVERRUNS Name = Total Bus Over Runs [DIAGNOSTIC_CODE85] #CSDIAG_BUS_UNDERRUNS Name = Total Bus Under Runs [DIAGNOSTIC_CODE86] #CSDIAG_LINE_CURRENT Name = Line Current [DIAGNOSTIC_CODE87] #CSDIAG_LINE_VOLTAGE Name = Line Voltage [DIAGNOSTIC_CODE88] #CSDIAG_LINE_RESISTANCE Name = Estimated line resistance [DIAGNOSTIC_CODE89] #CSDIAG_MODEM_FAMILY_TYPE Name = Modem family [DIAGNOSTIC_CODE90] #CSDIAG_CURRENT_COUNTRY Name = T.35 country code [DIAGNOSTIC_CODE91] #CSDIAG_TX_TRELLIS_STATES Name = Number of Tx trellis states [DIAGNOSTIC_CODE92] #CSDIAG_RX_TRELLIS_STATES Name = Number of Rx trellis states [DIAGNOSTIC_CODE93] #CSDIAG_TIME_DTR_TO_HANDSHAKE Name = Time from off hook to start of handshake [DIAGNOSTIC_CODE94] #CSDIAG_TIME_DTR_TO_PROTOCOL Name = Time from off hook to start of normal data transfer [DIAGNOSTIC_CODE95] #DATE_START Name = Date Start [DIAGNOSTIC_CODE96] #LAST_SESSION_TX_BIT_RATE_AVERAGE Name = TX_BIT_RATE_AVERAGE Unit = bps [DIAGNOSTIC_CODE97] #LAST_SESSION_RX_BIT_RATE_AVERAGE Name = RX_BIT_RATE_AVERAGE Unit = bps [DIAGNOSTIC_CODE98] #CSDIAG_TX_BIT_RATE_LAST Name = Final Upstream Bits per Second Unit = bps (Tx) [DIAGNOSTIC_CODE99] #CSDIAG_RX_BIT_RATE_LAST Name = Final Downstream Bits per Second Unit = bps (Rx)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.