[Pcsclite-cvs-commit] Drivers/ccid/src ccid_serial.c,1.7,1.8 ccid_usb.c,1.17,1.18
rousseau@quantz.debian.org
rousseau@quantz.debian.org
Thu, 12 Feb 2004 17:09:34 +0100
Update of /cvsroot/pcsclite/Drivers/ccid/src
In directory quantz:/tmp/cvs-serv26199/src
Modified Files:
ccid_serial.c ccid_usb.c
Log Message:
fill dwDefaultClock and dwMaxDataRate according to the reader descriptor
Index: ccid_serial.c
===================================================================
RCS file: /cvsroot/pcsclite/Drivers/ccid/src/ccid_serial.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ccid_serial.c 3 Feb 2004 15:43:51 -0000 1.7
+++ ccid_serial.c 12 Feb 2004 16:09:32 -0000 1.8
@@ -537,6 +537,8 @@
serialDevice[reader].ccid.dwMaxCCIDMessageLength = 271;
serialDevice[reader].ccid.dwMaxIFSD = 254;
serialDevice[reader].ccid.dwFeatures = 0x00010230;
+ serialDevice[reader].ccid.dwDefaultClock = 4000;
+ serialDevice[reader].ccid.dwMaxDataRate = 344086;
serialDevice[reader].buffer_offset = 0;
serialDevice[reader].buffer_offset_last = 0;
Index: ccid_usb.c
===================================================================
RCS file: /cvsroot/pcsclite/Drivers/ccid/src/ccid_usb.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- ccid_usb.c 9 Feb 2004 13:57:14 -0000 1.17
+++ ccid_usb.c 12 Feb 2004 16:09:32 -0000 1.18
@@ -124,8 +124,6 @@
DEBUG_CRITICAL2("device name can't be parsed: %s", device);
return STATUS_UNSUCCESSFUL;
}
-
- printf("%x %x\n", device_vendor, device_product);
}
if (busses == NULL)
@@ -297,6 +295,8 @@
usbDevice[reader].ccid.dwFeatures = dw2i(usb_interface->altsetting->extra, 40);
usbDevice[reader].ccid.dwMaxCCIDMessageLength = dw2i(usb_interface->altsetting->extra, 44);
usbDevice[reader].ccid.dwMaxIFSD = dw2i(usb_interface->altsetting->extra, 28);
+ usbDevice[reader].ccid.dwDefaultClock = dw2i(usb_interface->altsetting->extra, 10);
+ usbDevice[reader].ccid.dwMaxDataRate = dw2i(usb_interface->altsetting->extra, 23);
goto end;
}