[Pcsclite-cvs-commit] Drivers/ccid/src ccid_usb.c,1.18,1.19

rousseau@haydn.debian.org rousseau@haydn.debian.org


Update of /cvsroot/pcsclite/Drivers/ccid/src
In directory haydn:/tmp/cvs-serv30620

Modified Files:
	ccid_usb.c 
Log Message:
allow proprietary CCID Class byte but only if ALLOW_PROPRIETARY_CLASS is
defined. You should know what you do. Only useful for pre-CCID devices.


Index: ccid_usb.c
===================================================================
RCS file: /cvsroot/pcsclite/Drivers/ccid/src/ccid_usb.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- ccid_usb.c	12 Feb 2004 16:09:32 -0000	1.18
+++ ccid_usb.c	30 Mar 2004 13:01:05 -0000	1.19
@@ -491,7 +491,12 @@
 		int ii;
 		for (ii=0; ii<dev->config->bNumInterfaces; ii++)
 		{
-			if (dev->config->interface[ii].altsetting->bInterfaceClass == 0xb)
+			/* CCID Class? */
+			if (dev->config->interface[ii].altsetting->bInterfaceClass == 0xb
+#ifdef ALLOW_PROPRIETARY_CLASS
+				|| dev->config->interface[ii].altsetting->bInterfaceClass == 0xff
+#endif
+				)
 			{
 				usb_interface = &dev->config->interface[ii];
 				break;