release_notes.txt Driver File Contents (I202_Driver_V4_19_Win2KXP.zip)

4.19
4.18
4.17
	DSP update to 9.32
	corecode modem task fixes.
	Interupt Service Handler  Delayed Procedure Call (ISR DPC) code fixes.
	spinlock (multi-processor) fixes.
	WinMe HCT Voice Line Test failure temporary fix.
	New V.92 +MS/reporting scheme
	report V92 in ATI5
	CID leaving modem_status = connected bug fixed
	ACPI wake on ring sending packets while CP asleep bug fixed
	ACPI CID not working fixed
	SiLabs Wake On Ring fixed
	Interrupt enable from a hard patch stich in was removed
	ACPI bugs were fixed
	Fixed QC bugs
	Made call-waiting, caller-ID, and MOH functional for V34.
	modifications to ACPI CallerID code:
		Removed the use of a null terminator when outputting CID Data - the
			copying is now done based on the message length.
		Added a call to sys_acu_bg_task() after each call to
			mt_CallProgressCallback() when processing ACPI Ring packets.  
			This ensures that the ring cound is accurate for Caller ID Processing.

4.16
	Made V34 function with call-waiting/caller-id, modem-on-hold, and ignore quick-connect.
	Add V92rptopt for optional reporting of "V92" only when PCM upstream active,not just V92 features active.
	Default +PIG==1 in the driver instead of .INF files
	Added initialization of eeprom, product strings, wwh info added to master init so that they will 
		get initialzed when core code is initialized. (during an operating system "open")
	Added code to clear flash when changing +pig states.
	DSP code was updated to 9.27.
	Added V92 to the +ms=? response string.
	Added debug stuff for disable/enable interrupts.
	Added debug for driver shut down.
	Fixed driver shut down bug.
	Fixed existing EEPROM APIs and add new buffer-oriented ones.

4.15
	change table 9 ring cadence for hong kong and singapore
	Vxdisp changes (VXD only).
	Silabs V.34 plus other Silabs improvements.
	PCM Upstream.
	Default to V90 so +PIG==1
	V92 +MS reporting based on +PIG only
	wwh table default tables updated 
	driver will always default to table 0 (FCC) if no country setting detected.
	The DSP code was updated from 9.14 to 9.15
	#ud fix
	linux:
		eliminated "linhamreg.bin" default registry file
		driver ships with 'c' files that contain the updated default wwh tables and
			country list in binary format. this gets compiled with the open source driver
			by the user.
		hamregistry tool no longer deals with wwh tables and does not need a default registry file.
		at+gci fix: the driver must not default to usa if current country is not found while executing at+gci.
4.13
	Fixed problem when opening  using a COM port name like "COM4:".
	Fax now looks for HDLC flags  rather than Carrier on initial frame of 
		data configured by at+frh=3.
	Raise priority of VCOMM_writethread(). this resolves Win2K fax issue with WinfaxPro.
	Just  run with the minimum delay for fax.
	Add +PHSW.
	V.92 +PCW, +PMH, +PMHT saved in NVRAM.
	V.92 parm defaults ON. Add saving of V.92 parms to NVRAM.
	Corrected S7 timeout during voice mode.
	Change FCC (wwh0) homologation table ring frequency maximum from 60 to 72 Hz.
	Tools ported over from old project.
	Release files naming convention updated in tools and inf files.
	CONTROL PANEL:
		control pane ported over to PSTN project.
		no PORTNAME (comport)  with no io address fix.
		delete pnf files.
		intelrmd.exe (prev hamrmdev.exe) did not execute fix.
	Special case fix for Portuguese NT4 install problem (no "program files" directory).

4.12.3 (linux)
	first 4.xx release build for 2.4 linux kernels 
	cleaned out debug messages
	fixed uart full lockup during v90 in linux
	fixed unload lockup when ppp-watch opens and then closes to quick.
	fixed build to work with new 2.4.4 kernel header paths  
	
4.12.2 (linux)
	quick connect ported

4.12.1 (linux)
	linux build redesign to support various hardware builds (clm,ham,selahpci).
	linux v44 support added.

4.12	
	Fixed Voice Lockup Problem
	Fixed Inactivity Timer and Pulse Dial problems in .inf homoligation data
	Fixed V34 Throughput Problem

4.11	
	V92 Port Completed

4.10.1
	v92 ported to project
	dial setting fixes for silabs
4.10
	homologation fixes:
		ICD had set Hi /Lo DTMF values switched.
	Fix for DSP Reset on boards without NVRAM
	DSP Lockup timeout.
	Power Management fixes.


4.09
	Wait Event/ Wait Mask processing - added an new thread to complete wait events - this fixes the Win2k throughput issue.
	Read/Write Irp processing - fixed errors which resulted in irps getting
		completed without processing.
	Plug and Play/Power issues - process IRP_MN_SURPRISE_REMOVAL, and fix blue screens.

4.08.4
4.08.3
	migration dll update
	nt4 installer update
	no compressed homologation table update
	Port Read/Write error and timeout processing
	Fixes problem where the controller was clearing the DSP interrupt after it cleared the DSP semaphore.
	s81 and s82 precision increased by 10
	*ncro NT read/write bug fixed
	linux: typo fix which broke 2.2 kernel compiles


4.08.2
	nt4 hardware detection fix
	various voice, fax, homologation, & inf fixes
	linux fixes:
		build and install script fixes
		close port freeze fix
		hamregistry sync fixes



4.08.1
	Win9x INF file changes: added inf files to SourceDisksFiles section, added additional CONNECT message for voice mode
	WinMe INF file changes: added additional CONNECT message for voice mode
	NT4 INF file changes: added additional CONNECT message for voice mode

4.08
	winMe compatible control panel with bug fixes
	lockup fix after disconnecting from a non-V34/V90 modulation mode.
	reawaken from hibernate system state bug fix.
	Modified flow control code to turn on the dte to 
		uart data flow whenever the uart buffer gets 
		to be 80% full or less.  Previously the UART 
		buffer had to empty to 1/8 full.  
	Fixed an error where both the TX and RX buffers 
		were getting purged whenever a 
		IOCTL_SERIAL_PURGE IRP was sent.  
	FAX and Voice mode fixes
	a check has been added to prevent invalid rings from being detected.
	blue screen fixes for v42 and dce
	Countries registry fix in the win9x inf for windows 95.
	S7 Timer fix.
	spinlock additions and fixes.
	added wwh initialization code to at&F and atZ
	Fixed Modem Task problems.
	dsp patch set 1.77/2.28 fixes ACPI/CID buffer clearing on power down

	linux specific:
		various changes to make core code more os independent.
		set up driver to export only revelent symbols for the serial driver.
		updated linux driver to use memory mapped address with dsp
		various linux installation and boot script fixes.
		removed sysint.c from open source
		linux driver build procedure now builds from /user/src/linux
		added 2.4.x kernel support to linux driver
		redesigned public "makefiles"
		redesigned persistance engine in linux
		syncronized linux driver with PSTN project

4.07
	multi-processor support for windows based OS.
	at#ud support
	linux driver added to project
	premature S7 timeout fixed
4.06
4.05
	RX speed appended to CONNECT msg and LAPM disconnect fix
4.04
	New world wide homologation (wwh) code added
4.03
	Patch 1.73 - ACPI WOR fix, AFE det. patch semaphore, litefire fix
4.02
	final V80 functionality (support CI detection for voice)
	"MODEM_INIT delay" fix
	V.80 improvements
	works with no NVRAM
	Patches 1.72/2.24
4.01
	Connect message corrected
	ATI commands re-ordered,
	ATI6 country selection moved to ATI12
	unneeded ATI commands eliminated
	dtmf dial time increased from 70 to 90 msec.
4.00
Download Driver Pack

How To Update Drivers Manually

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.

server: web1, load: 0.64