IDC-1914BL and IDC-1914BXL modems, firmware Version 2.12 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Fixed fax receive problem in V.17 14400 bps mode (AT&T calls this "a bug#60"). S79 is unused now; carrier drop is detected by monitoring att_cd_dropout location in the internal DSP RAM. 2. Added M6 command. In originate mode, the speaker will be off until answer tone's detected, stay "On" during handshake and then turn off. In answer mode, the speaker is always off. Both originate and answer, the speaker will be "On" during retrain and rate renegotiation. 3. Added two read-only registers to monitor rx signal level and quality. S96 will report rx signal level: Rx_level = - (S96) dB S97 reports signal to noise ratio (SNR): SNR = (S97) dB S96 and S97 updated every second. Reported values are valid only if modem is connected and no retrain's in progress. During retrain, S96 and S97 report bogus values of 43 and 1, respectively. S97 range is 10 to 35, i.e. everything worse than 10 dB reported as 10 and everything better than 34 dB reported as 35. 4. Employed a completely new fallback/fallforward algorithm (for V.32xxx error-correction modes only). It has a much shorter response time (3 seconds fall-back and 15 seconds fall-forward) and shown a better performance in our tests. Fallback/fallforward is controlled by a ROM table, as follows: ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄ¿ Modem will fallback if SNR's been "Bad" for 3 ³ Rate ³ Good ³ Bad ³ seconds, and fallforward if it's "Good" for ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄ´ 15 seconds. ³ 4800 ³ 17 ³ -- ³ ³ 7200 ³ 20 ³ 14 ³ ³ 9600 ³ 23 ³ 17 ³ ³ 12000 ³ 26 ³ 21 ³ ³ 14400 ³ 29 ³ 24 ³ ³ 16800 ³ 32 ³ 27 ³ ³ 19200 ³ -- ³ 30 ³ ÀÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÙ 5. Default value for S80 is changed to 3. 6. S80 range's extended: 0 to 4 (vs 0 to 3 in prior versions). If S80 is set to 4, the modem will negotiate a 4800 bps V.32bis protocol during initial handshake and retrain. 15 seconds later, modem will fall-forward if line permits. Some instances, it takes more than one fall-forward to negotiate an optimal transmittion rate. Note that fall-forward should be enabled with %G1 command (default). S80=4 setting is recommended for bad/unknown quality connections. Note for BBS users: some systems will gauge your "creditability" by CONNECT message from *their* modem. If you set S80=4, their modem will always report CONNECT 4800; it may result in a smaller DL limit. if S80 is within 0 to 3 range, it works same as in prior versions. 7. Added AT-R command, it prints a dump of all S-registers: AT-R S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:090 S08:002 S09:006 S10:014 S11:120 S12:050 S13:000 S14:000 S15:000 S16:000 S17:000 S18:000 S19:000 S20:000 S21:000 S22:000 S23:000 S24:000 S25:005 S26:001 S27:000 S28:000 S29:000 S30:000 S31:000 S32:020 S33:000 S34:000 S35:000 S36:000 S37:000 S38:000 S39:000 S40:000 S41:000 S42:000 S43:000 S44:000 S45:005 S46:255 S47:255 S48:000 S49:000 S50:000 S51:000 S52:000 S53:000 S54:000 S55:000 S56:000 S57:000 S58:000 S59:000 S60:000 S61:000 S62:000 S63:009 S64:000 S65:000 S66:000 S67:000 S68:000 S69:000 S70:008 S71:002 S72:000 S73:070 S74:020 S75:010 S76:030 S77:045 S78:065 S79:035 S80:003 S81:020 S82:130 S83:030 S84:015 S85:000 S86:005 S87:000 S88:000 S89:000 S90:000 S91:011 S92:000 S93:000 S94:000 S95:000 S96:016 S97:035 S98:000 S99:000 S100:000 S101:000 S102:000 S103:000 S104:000 S105:000 S106:000 S107:000 S108:001 S109:254 S110:004 S111:000 S112:000 S113:000 S114:008 S115:010 OK IDC-1914BL and IDC-1914BXL modems, firmware Version 2.13 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Some changes to rate renegotiation algorithm, it was *too* pushy and aggressive. 2. Introduced a new procedure to preclude the remote from forcing a speed faster than we can keep up with. 3. Prior versions, the modem will fall-back to 4800 if too many retrains or rate renegotiations for the period of time. In this version, we count retrains only. 4. Added S66, a bit-mapped "hardware configuration" register: bit 0 0 - 20 MHz DSP oscillator crystal 1 - 40 MHz DSP oscillator crystal bit 1 0 - unit has only one relay 1 - unit has both dial relay and Off-Hook (OH) relay bit 2 0 - by default, unit will use dial relay for pulse dialing 1 - by default, unit will use OH relay for pulse dialing bit 3 0 - do not attempt V.32terbo modulations if correspondent V.32bis rate word bits are cleared 1 - attempt V.32terbo modulations, anyway S66 can be saved in the NV RAM. AT&F or ATZ commands do not alter S66. The only command to change S66 settings is ATS66=nnn, where nnn is new value (decimal). Recommended procedure: ATZ Retrieve factory settings OK ATS66=nnn Set new value OK AT&W Store to NV RAM OK ATS99=8 Enable modem reset on DTR drop OK <Drop DTR> Reset the modem To check S66 value, use ATS66? or AT-R command. Note that if S66 bit 1 is cleared, the modem will ignore '^' and 'v' dial modifiers and switch *both* relay control circuits during pulse dialing. Thus, the modem will dial out, no matter which of these relays is in fact installed. Since S99 bit 6 is ignored, S66 bit 2 is ignored, too. IDC-1914BL and IDC-1914BXL modems, firmware Version 2.14 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Added bit manupulation commands: AT S60.0=1 will set bit 0 of S60 register AT S60.0=0 will clear bit 0 of S60 register AT S60.0? will report bit 0 of S60 register status 2. Enabled direct access (ATSn=m) to some bit-mapped registers: S14, S16, S22, S23, S27. In prior version, these register will reset to 0 should you attempt to write them directly. 3. Fixed a bug in AT-R command: in prior version, it would display incorrect values of some bit-mapped registers (i.g. S95). 4. Further modifications to fallback/forward algorithm: - in error-correction modes, the modem will calculate error packets rate and fall-back if it's bad. Fall-forward is disabled if error rate at present speed is higher than 10% - if transmittion speed decreased after a retrain or rate renegotiation, the modem will stay at lower speed for at least 30 seconds. This will prevent all that "back and forth" :-) - the modem will calculate the best (maximum) SNR since last handshake or retrain. Before fall-back, the modem will check current SNR vs maximum and, if current is worse than maximum by approx 8 dB, it will retrain rather than renegotiate down. Retrain can be disabled with AT&B2 command IDC-1914BL and IDC-1914BXL modems, firmware Version 2.15a ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Defined more bits in S66: - bit 4 0 - set S99.3=0 upon power-up 1 - set S99.3=1 upon power-up (enables hardware reset upon DTR on to off transition) - bits 5, 6 and 7: upon power-up these bits are copied to S85. This way you may automatically enable AON function upon power-up. 2. HS led blinks to indicate current operating speed as follows: - 300 bps, 600 bps and V.23 modes (1200/75 bps), HS led is off - 1200 bps, HS led blinks once. Blink time is long (500 ms) followed by a long (2 seconds) pause - 2400 bps, HS led blinks twice. Blink time is long (500 ms) followed by a long (2 seconds) pause - 4800 bps, HS led blinks thrice. Blink time is long (500 ms) followed by a long (2 seconds) pause - 7200 bps, HS led blinks four times. Blink time is long (500 ms) followed by a long (2 seconds) pause - 9600 bps, HS led blinks once. Blink time is short (200 ms) followed by a short (1 second) pause - 12000 bps, HS led blinks twice. Blink time is short (200 ms) followed by a short (1 second) pause - 14400 bps, HS led blinks thrice. Blink time is short (200 ms) followed by a short (1 second) pause - 16800 bps, HS led blinks four times. Blink time is short (200 ms) followed by a short (1 second) pause - 19200 bps and above, HS led always on HS led's constantly blinking during retrain. Speed indication scheme is shown below: 300 bps 1200 bps ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ 2400 bps ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ 4800 bps ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ 7200 bps ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ ÄÄ 9600 bps Ä Ä Ä Ä Ä Ä Ä Ä Ä 12000 bps Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 14400 bps Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 16800 bps Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 19200 bps ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Retrain Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä IDC-1914BL and IDC-1914BXL modems, firmware Version 2.17 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Extended pulse dialing. 'A' thru 'Z' are allowed in the ATDP command; 'A' will cause modem to send 11 pulses, 'B' - 12 pulses, etc. 2. ATOn command will now accept n = 4 thru 10: 4 - renegotiate to 4800 bps 5 - renegotiate to 7200 bps 6 - renegotiate to 9600 bps 7 - renegotiate to 12000 bps 8 - renegotiate to 14400 bps 9 - renegotiate to 16800 bps 10 - renegotiate to 19200 bps Command is valid in V.32bis and V.32terbo modes only. Command will check if requested speed is allowed by S37 and S109 settings. Resulting speed will not exceed one specified by these registers. 3. New S60 bits: - S60.7 (forced DTR). If set, the modem will force DTR line high - S60.6 (forced RTS). If set, the modem will force RTS line high If a signal is forced, the modem will not check on its actual state and act as if it is always high (ON). S60.5 is yet another bit added and analyzed by the power-up leased line procedure. If set, the modem will wait for DTR line to turn On before checking S60.0 and S60.3. 4. In syncronous modes, DCD and DSR lines can be forced with AT&C0 and AT&S0 commands, respectively. (Earlier versions, sync modes assumed AT&C1 and AT&S1). 5. Added AT&S2 command. In this mode, DSR will unconditionally follow DTR line. Please note that, unlike all other commands, this command takes actual DTR line state (not forced with S60.7=1). If you want to force DTR and DSR, use AT S60.7=1 &S0 command. 6. In syncronous mode 3 (AT&M3) the modem will connect in originate mode if S0 == 0 and in answer mode otherwise. 7. Fixed a bug: in sync modes, the modem will not set DSR signal if power-up dumb mode's on (S60.2 bit's set to 1). IDC-1914BL and IDC-1914BXL modems, firmware Version 2.18 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Added three registers to control incoming ring detection: S57 - min ring frequency S58 - max ring frequency S59 - cycle count The modem will detect incoming ring signal if: S57 < FREQ < S58, where FREQ is ring signal frequency, and ring signal is present for S59 successive periods. The registers are set to 15, 68 and 5, respectively. Registers are saved into NV RAM with AT&W command. AT&F and ATZ commands do not alter these registers. PLEASE READ THIS NOTE: If you upgrade from a previous firmware version, do the following: ATZ S57=15 S58=68 S59=5 &W OK AT S99=8 OK <Drop DTR to reset the modem> If you fail to do above procedure, the modem will not detect incoming rings. IDC-1914BL and IDC-1914BXL modems, firmware Version 2.19 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Modified adaptive fax/data answer to improve connectivity in V.32xx data mode if data CNG tone disabled in calling modem. Previous revisions would attempt data connection for 18 seconds and switch over to fax if the modems had not negotiated a CARRIER within that period of time. Poor line data connection in V.32xx mode may take longer. Ver. 2.19 will not switch to fax if it detected a V.32xx training from the calling modem. 2. In previous revisions, AT+FAA=1 command worked in data mode only, when the modem was initialized with AT+FCLASS=0. In fax mode (AT+FCLASS=1 or AT+FCLASS=2) the modem ignored AT+FAA=1 and answered in fax-only mode. Now it works in both fax and data mode, as follows: AT+FCLASS=0;+FAA=1;A -- adaptive answer, Class 2 fax AT+FCLASS=1;+FAA=1;A -- adaptive answer, Class 1 fax AT+FCLASS=2;+FAA=1;A -- adaptive answer, Class 2 fax Thus, adaptive answer command works in Class 1 mode as well. 3. From now on, AT&F command will not alter S70-S81 and S100 registers while our new AT&F1 command will load S70-S81, S100 and S57-S59 registers with their default values. AT&F command is used by Microsoft Fax At Work and Win'95 .inf file, and it will destroy your precious call progress, pulse dialing and Kvant settings. That's why it deems neccessary to exclude these registers from AT&F list :-) 4. Eliminated S63. Tx level in leased line mode controlled by S91. S63 is reserved for future use. 5. Employed DSP watch-dog timer. The worst case DSP response time is approx. 2 sec. If DSP doesn't respond within 2 sec, the timer will reset modem. 6. Fixed a self-inflicted bug with DSR line in idle mode. Usually DSR status is not analyzed by the software, so that this issue should not preclude normal modem operation. 7. Fixed a bug: answering in AT&C0 mode (forced CD) with AON enabled, the modem dropped CD line low. 8. Known problem: during AT-command input, DSR line goes ON upon receipt of backspace char (build_cmd_line calls acu_reset_port). May be I'll fix it later (if really neccessary). IDC-1914BL and IDC-1914BXL modems, firmware Version 2.20 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. S91 (tx level) was added to a list of registers not altered by AT&F command. Use AT&F1 to reset S91 to its factory default value. 2. AA or AC detect timeout extended from 3 to 15 seconds. This helps retrain problem with some deaf modems (as US Robotics). 3. Echo-correlator checking removed (grep shm_corellator_timer). 4. In originate mode, the modem will add S63 seconds to S7 timer if V.25bis answer tone's detected. In answer mode, S63 seconds will be added to S7 if it's determined that the calling modem's attempted V.32* connection. 5. S69 can be used as a read-only flag. In answer mode, S69 will contain 1 if calling modem's attempted V.32*. In originate mode, S69 will contain 2 if answer tone's detected. 6. Fixed a bug: in answer mode, S79/S80 will not force specified modulation speed if startup/retrain IDC-1914BL and IDC-1914BXL modems, firmware Version 2.21 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Fixed a bug: during V.22bis 1200 bps connection, the modem occasionally turns its speaker on in M4, M5 and M6 modes as if it'd be retraining. Fortunately, the problem did not affect data transmittion or other life important functions. 2. Added a workaround for US Robotics modems, to prevent US Robotics from jumping off (so-called UTR-2 bug). Bug description: permanent rate renegotiations at current speed initiated by USR modem. The modems can't squeeze a byte over the link and finally hang up. Cause: a bug in V.32bis rate word calculation in USR modems. Suppose the modems are connected at 19200 bps, and USR detected a noise. It decides to renegotiate down (fall-back) to 12000 bps. Though it should be done by clearing 19200, 16800 and 14400 bps bits in V.32bis rate word, the USR clears 14400 bps bit only (as if it's a V.32bis, not a V.32terbo modem), leaving 19200 and 16800 bps bits alone. In result of rate renegotiations, the modems stay at 19200 bps. In a moment, USR will repeat renegotiation with the same result. Workaround: if renegotiations are coming more often than once per 4 sec, IDC-1914 will temprorarily disable modulations in V.32bis rate word, one by one, starting from the upper end. Finally the modems will fall-back to a speed USR was looking for originally :-) In a few seconds after USR's stopped renegotiating, IDC-1914 will re-enable disabled modulations. 3. Added session statistics command. Format: AT-S -- display session statistics AT-SR -- reset session statistics data Sample output: AT-S Online 157 sec Retrains 1 sent / 0 granted / 0 auto Renegs 10 sent (3 up, 7 dn, 0 denied) / 3 granted Shifts 3 up, 8 dn, 3 cur Bursts 12 SNR 35 (29 avg) Rx Lvl -30 (-29 avg) OK Comments: Retrains auto: on a noisy line, a rate renegotiation initiated by either side, may turn into a full retrain. These retrains are listed as "auto" in statistics. Denied renegotiations: IDC-1914 attempted a fall-forward, but modulation speed didn't increase. Shifts: we compare line speed before a retrain or rate renegotiation with one after. If line speed increased, we consider it shift up, if decreased -- shift down and if it remained the same -- shift to the current speed (in fact, there was no shift). Bursts: number of noise bursts detected. SNR and Rx Level: we display both current and average values. Statistics data reset once a new connection's made. AT&Fn, ATZ commands do not clear statistics -- use AT-SR command instead. AT-SR can be used in online command mode, too. 3. New in leased line operation: in AT&L1 mode, answering modem will wait for CNG tone (1300Hz). There's no time-out (in the other words, the modem will wait forever). In originate mode there's no time-out, either. Besides, AT&L1 command will turn CNG tone on. If originating modem is running an earlier version of the firmware, CNG tone should be turned on by AT-C1 command. 4. New fall-back/fall-forward algorithm. 5. S65 register was added to control retrain machine: bits 0-2 -- fall-forward gap. Initiating a fall-forward, the modem will attempt (current_speed + (S65 & 0x07)), if the line conditions permit bit 3 -- if set, the modem will report "predicted" DCE speed in V.32bis and V.32terbo modes. If reset, it will report actual line speed. Note that this affects CONNECT XXXX messages only. CARRIER XXXX will always report actual line speed bit 4 -- not used/reserved bit 5 -- if set and retrain enabled with AT%E1 command, the modem will retrain if it detected a fallback condition at current speed and no lower speed in common for both modems (at 4800 bps, for example) bit 6 -- if reset, the modem will wait for at least 30 seconds if the line speed decreased in result of a retrain or rate renegotiation. If the bit is 1, the modem will not wait if SNR is 6 dB above the "good" value for current speed bit 7 -- fall-forward after a handshake or retrain. If line speed was limited as a result of S79/S80 settings, the modem will fall-forward to the maximum appropriate speed (if the bit is cleared) or to the next speed specified by bits 0-2 of this register, if S65.7=1 Default value: 34 (decimal). 6. In fax mode, the modem will transmit at the level specified by S92. S91 still used for tx level in data mode. Default value: 9 (-9 dBm). Like S91, S92 is preserved by AT&F command. Use AT&F1 to return S92 to its factory default value. IDC-1914BL and IDC-1914BXL modems, firmware Version 2.22 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. A minor improvement to AON code has been ported from IDC-2814. 2. The firmware will monitor DSP echo canceller for carrier drop detection in V.32xxx modes. Ver. 2.21 occasionally will not detect carrier drop on a physical line in direct or normal mode (\N1 or \N0). IDC-1914BL and IDC-1914BXL modems, firmware Version 2.23 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1. Fixed a bug in pulse dialing: S76 and S77 were visa versa. Those running Ver. 2.22 can stay with their ROM but set S76=60 S77=40.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.