2008-12-31 02:16  jhutz

	* egate.c:
	  - We need errno.h if we're going to test errno

2008-12-31 00:43  jhutz

	* NEWS:
	  - Updated NEWS for 0.90

2008-12-30 14:34  jhutz

	* README:
	  - Refer consistently to musclecard.com, not linuxnet.com

2008-08-24 13:02  jhutz

	* egate.c:
	  - Instead of returning IFD_NO_SUCH_DEVICE on any USB transfer
	    failure, only do so when the error code is ENODEV, indicating the
	    USB device no longer exists.  This is based on the example of the
	    CCID driver, which does the same thing.
	  - Further, if a USB transfer fails with ENODEV, we can fail
	    immediately, without bothering to try to reset the device.

2008-08-24 09:44  jhutz

	* Info.plist.src, Makefile.am, README, egate.c, egate.h,
	  ifdhandler.c:
	  - Fix spelling error

2008-08-23 22:49  jhutz

	* PSMakefile:
	  - Support for setting PCSCVERS on the command line to build against
	    an unreleased pcsc-lite.

2008-08-23 21:27  jhutz

	* Makefile.am:
	  - Include autogen.sh in the distribution tarball.

2008-08-23 21:26  jhutz

	* Makefile.am:
	  - Add missing files to the distribution tarball

2008-08-23 21:20  jhutz

	* PSMakefile:
	  - Use relaxed pick_version

2008-08-23 21:19  jhutz

	* depot.conf:
	  - Add a depot.conf

2008-08-15 16:39  jhutz

	* PSMakefile:
	  - Added a PSMakefile (for controlling the local build process)

2008-08-09 21:32  jhutz

	* .cvsignore, COPYRIGHT, ChangeLog, Info.plist.src, Makefile.am,
	  NEWS, README, autogen.sh, configure.in, egate.c, egate.h,
	  ifdhandler.c:
	  - Various packaging and distribution stuff

2008-08-09 19:12  jhutz

	* COPYING:
	  - This needs a GPLv2 in the distribution.

2008-08-09 19:06  jhutz

	* .cvsignore, autogen.sh:
	  - More build system stuff

2008-08-09 18:48  jhutz

	* INSTALL, Info.plist, Info.plist-OSX, Info.plist.src, Makefile,
	  Makefile-OSX, Makefile.am, configure.in, egate.c, ifdhandler.c,
	  build/compile, build/config.guess, build/config.sub,
	  build/depcomp, build/install-sh, build/ltmain.sh, build/missing,
	  build/mkinstalldirs, m4/pkg.m4:
	  - Add a modern build system

2008-08-09 18:03  jhutz

	* egate.c, egate.h, ifdhandler.c:
	  - Indent, coding style, etc.

2008-08-09 17:14  jhutz

	* egate.c:
	  - Handle case 4 APDU's, which cannot be sent as-is in T=0.
	  - Improved comments regarding our handling of case 1 and case 4
	  APDU's

2008-08-09 16:51  jhutz

	* ifdhandler.c:
	  - Support for HAL on Linux.  This allows us to correctly identify
	    a USB device when PC/SC gives us a HAL UDI.

2008-08-09 16:44  jhutz

	* egate.c:
	  - Egate supports only T=0, which can carry data in only one
	    direction in any given command/response exchange, and thus cannot
	    support case 4 commands.  Ideally, applications should know this and
	    not try to send case 4 commands, but reality is that they do, and so
	    we have to deal by recoding the command as case 3, without the
	    Le byte at the end.  If the command is successful, the card will
	    then return an 0x61XX status code, indicating to the application
	    that the response must be fetched using GET_RESPONSE (a case 2
	  command).

2008-08-09 12:44  jhutz

	* egate.c, egate.h, ifdhandler.c, ifdhandler.h:
	  - Upgrade to support v3 of the IFD handler API, including the new
	    IFDHCreateChannelByName operation, which allows PC/SC to tell us
	    what USB vendor/product it found and, optionally, exactly which
	    device it is looking for.  The latter is currently supported only
	    when the device is specified using the libusb directory and file
	    names.
	  - Support IFD hotplugging, by correctly returning IFD_NO_SUCH_DEVICE
	    when the USB device has actually gone away (or at least, when it
	    appears to have gone away), so that PC/SC can remove it.  This is
	    useful because, if used in combination with some mechanism for
	    notifying pcscd of new devices (such as Linux udev), it allows
	    pcscd to avoid polling the USB bus once per second.
	  - Support up to 16 egate devices at once, instead of only one.
	  - Remove ifdhandler.h, which should come from the PC/SC library.

2008-08-09 11:38  jhutz

	* egate.c, ifdhandler.c:
	  - Do some reindenting, to get partial sanity and temporarily align
	    with a private branch I'm going to pull some changes from.

2004-01-02 18:10  phil

	* ChangeLog, Info.plist-OSX, Makefile-OSX, README-MACOS-X, egate.c,
	  egate.h, ifdhandler.c:
	  - ifd-egate 0.05 (from phil)

2003-04-02 14:26  phil

	* egate.c, Makefile, PROTOCOL, ChangeLog, README, pcscdefines.h,
	  pcsclite.h, winscard.h, wintypes.h, COPYRIGHT:
	  - ifd-egate 0.04 (from phil)

2003-04-02 13:17  cg2v

	* ifdhandler.c, egate.c:
	  - ifd-egate 0.04 (from cg2v)

2003-03-28 18:24  cg2v

	* ifdhandler.h, pcscdefines.h, Makefile, pcsclite.h, winscard.h,
	  wintypes.h, egate.h, COPYING.LIB, LICENSE, Info.plist,
	  ifdhandler.c, egate.c, COPYRIGHT:
	  - ifd-egate 0.03 (from cg2v)

