[Pcsclite-cvs-commit] r5276 - in /website: disabled.css disabled.ini matrix.css matrix.py supported.ini unsupported.ini

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Sat Oct 2 11:17:56 UTC 2010


Author: rousseau
Date: Sat Oct  2 11:17:53 2010
New Revision: 5276

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5276
Log:
Add a "disabled" category

Added:
    website/disabled.css
    website/disabled.ini
Modified:
    website/matrix.css
    website/matrix.py
    website/supported.ini
    website/unsupported.ini

Added: website/disabled.css
URL: http://svn.debian.org/wsvn/pcsclite/website/disabled.css?rev=5276&op=file
==============================================================================
--- website/disabled.css (added)
+++ website/disabled.css Sat Oct  2 11:17:53 2010
@@ -1,0 +1,5 @@
+body{background:#555;color:#fff}
+h1{background:#888;}
+h2{background:#aaa;}
+h3{background:#ccc;}
+span.features{background:yellow;color:black}

Added: website/disabled.ini
URL: http://svn.debian.org/wsvn/pcsclite/website/disabled.ini?rev=5276&op=file
==============================================================================
--- website/disabled.ini (added)
+++ website/disabled.ini Sat Oct  2 11:17:53 2010
@@ -1,0 +1,48 @@
+; **************************************************************************
+;                    Broken and disabled by the driver
+; **************************************************************************
+
+[BludriveII.txt]
+image = BludriveII_CCID.png
+url = http://shop.blutronics.com/ViewProdotti.asp?IdMarca=3&Id=751
+note = The USB descriptor is bogus and the patch in get_ccid_usb_interface() does not work with libusb-1.0 
+[HP_kus-0133.txt]
+note = SetParameters fails with a card of ATR 3B 16 96 41 73 74 72 69 64. The smart card reader part is from SCM.
+[iDream.txt]
+image = THRC2002-2.png
+url = http://www.idream.be/consulter.php?pid=50&tab=2
+note = also known as ID-SMID01  and maybe other commercial names
+ PPS fails with a Cryptoflex card
+ Powerup fails with a Setcos card
+[jNet_jToken_s1.txt]
+[Oberthur-CosmoCard1.txt]
+note = The reader responds with bResponseType not defined in ICCD v1.0 specification. See http://archives.neohapsis.com/archives/dev/muscle/2009-q4/0059.html
+[Oz776S.txt]
+note = This reader is common as an internal reader in laptops like the Dell D420 or D820.
+ The ATR may be corrupted by a 90 00 at the end
+ The reader is bogus and does not accept PPS
+ The USB descriptor is bogus and the patch in get_ccid_usb_interface() does not work with libusb-1.0 
+[Oz776_7772.txt]
+note = This reader is common as an internal reader in laptops.
+ The reader is bogus and does not accept PPS
+ The USB descriptor is bogus and the patch in get_ccid_usb_interface() does not work with libusb-1.0 
+[ReinerSCT.txt]
+image = reiner-pinpad.png
+url = http://www.reiner-sct.com/content/view/4/16/
+note = Time requests are not managed and the driver may time out without any response from the reader.  This is not a problem unless you use a time-consuming APDU like RSA key generation.
+ Reiner provides a free software driver for this reader: http://support.reiner-sct.de/
+ The USB descriptor is bogus and the patch in get_ccid_usb_interface() does not work with libusb-1.0 
+[SCL010.txt]
+image = SCL010.png
+url = http://www.scmmicro.com/products-services/smart-card-readers-terminals/contactless-dual-interface-readers/scl010.html
+features = contactless
+note = The contactless interface is not supported.
+[SCL01x.txt]
+image = SCL010.png
+url = http://www.scmmicro.com/products-services/smart-card-readers-terminals/contactless-dual-interface-readers/scl010.html
+features = contactless
+note = The contactless interface is not supported.
+[Smart_SBV280.txt]
+url = http://www2.smarttech.com/st/en-US/Products/SMART+Boards/Front+projection/V280/default.htm
+image = SBV280.png
+note = Removed on manufacturer request. They use libusb directly in their own driver.

Modified: website/matrix.css
URL: http://svn.debian.org/wsvn/pcsclite/website/matrix.css?rev=5276&op=diff
==============================================================================
--- website/matrix.css (original)
+++ website/matrix.css Sat Oct  2 11:17:53 2010
@@ -4,3 +4,5 @@
 tr.shouldwork_odd, td.shouldwork_odd {background-color:#a0eeee;}
 tr.unsupported, td.unsupported {background-color:#ffa0a0;}
 tr.unsupported_odd, td.unsupported_odd {background-color:#eea0a0;}
+tr.disabled, td.disabled {background-color:#a0a0a0;}
+tr.disabled_odd, td.disabled_odd {background-color:#909090;}

Modified: website/matrix.py
URL: http://svn.debian.org/wsvn/pcsclite/website/matrix.py?rev=5276&op=diff
==============================================================================
--- website/matrix.py (original)
+++ website/matrix.py Sat Oct  2 11:17:53 2010
@@ -166,7 +166,12 @@
     for line in supported_readers:
         # skip comments
         if line.startswith("#"):
-            continue
+            # but get commented readers
+            if line.startswith("#0"):
+                # remove the leading #
+                line = line[1:]
+            else:
+                continue
 
         # remove newline
         line = line.rstrip()
@@ -410,6 +415,7 @@
     <td class="supported">supported</td>
     <td class="shouldwork">should work</td>
     <td class="unsupported">unsupported</td>
+    <td class="disabled">disabled</td>
     </tr></table></li>
     <li><a class="FlattrButton" style="display:none;"
             href="http://pcsclite.alioth.debian.org/ccid.html"></a></li>
@@ -480,8 +486,9 @@
         for r in readers.keys():
             index.append([readers[r].get(f, ""), r])
         if f == 'section':
-            # hack to sort in the order supported, shouldwork, unsupported
+            # hack to sort in the order supported, shouldwork, unsupported, disabled
             index = [(s.replace('supported', 'asupported'), r) for s, r in index]
+            index = [(s.replace('disabled', 'zdisabled'), r) for s, r in index]
         if f in ['dwDefaultClock', 'dwMaximumClock', 'dwDataRate',
                 'dwMaxDataRate', 'dwMaxIFSD', 'dwMaxCCIDMessageLength']:
             # convert from text to decimal
@@ -509,11 +516,13 @@
     supported_readers = parse_ini(path, "supported")
     shouldwork_readers = parse_ini(path, "shouldwork")
     unsupported_readers = parse_ini(path, "unsupported")
+    disabled_readers = parse_ini(path, "disabled")
 
     # all_readers contain the union of the 3 lists
     all_readers = dict(supported_readers)
     all_readers.update(shouldwork_readers)
     all_readers.update(unsupported_readers)
+    all_readers.update(disabled_readers)
 
     check_list(path, all_readers.keys())
     check_supported(path, all_readers)
@@ -522,9 +531,11 @@
     get_driver_version(supported_readers)
     get_driver_version(shouldwork_readers)
     get_driver_version(unsupported_readers)
+    get_driver_version(disabled_readers)
 
     generate_page("supported", "Supported CCID readers/ICCD tokens", "If you are a reader manufacturer and your reader is not listed here then contact me at ludovic.rousseau at free.fr", supported_readers)
     generate_page("shouldwork", "Should work but untested by me", "The CCID readers and ICCD tokens listed bellow should work with the driver but have not be validated by me. I would like to get these readers to perform test and validation and move them in the supported list above. If you are one of the manufacturers, please, contact me at ludovic.rousseau at free.fr.", shouldwork_readers)
     generate_page("unsupported", "Unsupported or partly supported CCID readers", "These readers have problems or serious limitations.", unsupported_readers)
+    generate_page("disabled", "Disabled CCID readers", "These readers are not even recognized by the driver because they are too bogus or because they are supported by another driver.", disabled_readers)
 
     generate_tables(all_readers)

Modified: website/supported.ini
URL: http://svn.debian.org/wsvn/pcsclite/website/supported.ini?rev=5276&op=diff
==============================================================================
--- website/supported.ini (original)
+++ website/supported.ini Sat Oct  2 11:17:53 2010
@@ -109,7 +109,6 @@
 features = contactless
 url = http://support.gemalto.com/index.php?id=408
 [HPUSBSmartCardReader.txt]
-[jNet_jToken_s1.txt]
 [KAAN_Advanced.txt]
 image = Kobil_Advanced.png
 url = http://www.kobil.com/index.php?id=68&type=7&L=0

Modified: website/unsupported.ini
URL: http://svn.debian.org/wsvn/pcsclite/website/unsupported.ini?rev=5276&op=diff
==============================================================================
--- website/unsupported.ini (original)
+++ website/unsupported.ini Sat Oct  2 11:17:53 2010
@@ -19,10 +19,6 @@
 note = The token does not work after a warm reset. See http://www.opensc-project.org/pipermail/opensc-devel/2009-April/012128.html
 [Athena_IDProtect_Key.txt]
 note = PPS to set the card in T=1 fails. See http://www.opensc-project.org/pipermail/opensc-user/2010-May/004023.html
-[BludriveII.txt]
-image = BludriveII_CCID.png
-url = http://shop.blutronics.com/ViewProdotti.asp?IdMarca=3&Id=751
-note = The USB descriptor is bogus and the patch in get_ccid_usb_interface() does not work with libusb-1.0 
 [Broadcom_5880v2.txt]
 note = Found in Dell E6400 laptop
  The reader reports "Hardware error" to GetSlotStatus when no card is present.
@@ -38,14 +34,6 @@
  <- 000000 80 00 00 00 00 00 07 40 FE 00 
  commands.c:1316:CCID_Receive Card absent or mute
  And time extension requests are not forwarded back to the host.
-[HP_kus-0133.txt]
-note = SetParameters fails with a card of ATR 3B 16 96 41 73 74 72 69 64. The smart card reader part is from SCM.
-[iDream.txt]
-image = THRC2002-2.png
-url = http://www.idream.be/consulter.php?pid=50&tab=2
-note = also known as ID-SMID01  and maybe other commercial names
- PPS fails with a Cryptoflex card
- Powerup fails with a Setcos card
 [LTC31.txt]
 image = LTC31.png
 url = "http://www.c3po.es/ltc31.html
@@ -62,15 +50,6 @@
 note = Time requests are not managed correctly and make the firmware fail.  This is not a problem unless you use a time-consuming APDU like RSA key generation.
 
  A new firmware will correct the bug.
-[Oberthur-CosmoCard1.txt]
-note = the reader responds with bResponseType not defined in ICCD v1.0 specification. See http://archives.neohapsis.com/archives/dev/muscle/2009-q4/0059.html
-[Oz776S.txt]
-note = This reader is common as an internal reader in laptops like the Dell D420 or D820.
- The ATR may be corrupted by a 90 00 at the end
- The reader is bogus and does not accept PPS
-[Oz776_7772.txt]
-note = This reader is common as an internal reader in laptops.
- The reader is bogus and does not accept PPS
 [Precise_200_MC.txt]
 image = Precise200MC.png
 url = http://precisebiometrics.com/?id=2718&cid=2722
@@ -79,22 +58,3 @@
 image = Precise250MC.png
 url = http://precisebiometrics.com/?id=2718&cid=2723
 note = Must be firmware version 50.00 or above: time extension requests are not sent back to the host in earlier versions of the firmware. The reader can't talk to card with TA1=96. See http://archives.neohapsis.com/archives/dev/muscle/2010-q3/0197.html
-[ReinerSCT.txt]
-image = reiner-pinpad.png
-url = http://www.reiner-sct.com/content/view/4/16/
-note = Time requests are not managed and the driver may time out without any response from the reader.  This is not a problem unless you use a time-consuming APDU like RSA key generation.
- Reiner provides a free software driver for this reader: http://support.reiner-sct.de/
-[Smart_SBV280.txt]
-url = http://www2.smarttech.com/st/en-US/Products/SMART+Boards/Front+projection/V280/default.htm
-image = SBV280.png
-note = Removed on manufacturer request. They use libusb directly.
-[SCL010.txt]
-image = SCL010.png
-url = http://www.scmmicro.com/products-services/smart-card-readers-terminals/contactless-dual-interface-readers/scl010.html
-features = contactless
-note = The contactless interface is not supported.
-[SCL01x.txt]
-image = SCL010.png
-url = http://www.scmmicro.com/products-services/smart-card-readers-terminals/contactless-dual-interface-readers/scl010.html
-features = contactless
-note = The contactless interface is not supported.




More information about the Pcsclite-cvs-commit mailing list