working on documentation

This commit is contained in:
Frank Morgner
2014-06-20 08:32:10 +02:00
parent 0bc44e2cb1
commit 9f37dca959
5 changed files with 45 additions and 61 deletions

View File

@@ -6,7 +6,7 @@
\definecolor{huslateblue}{cmyk}{0.10, 0.00, 0.00, 0.20} \definecolor{huslateblue}{cmyk}{0.10, 0.00, 0.00, 0.20}
\tikzstyle{kleiner}=[font={\footnotesize}] \tikzstyle{kleiner}=[font={\footnotesize}]
\tikzstyle{klein}=[font={\small}] \tikzstyle{klein}=[font={\small}]
\tikzstyle{box}=[line width=2pt, draw=huslateblue, rounded corners, inner \tikzstyle{box}=[align=center, line width=2pt, draw=huslateblue, rounded corners, inner
sep=.2cm, shadeslate, drop shadow={opacity=.15}, shadow scale=1.05] sep=.2cm, shadeslate, drop shadow={opacity=.15}, shadow scale=1.05]
\tikzstyle{aktivbox}=[box, darkshadeslate] \tikzstyle{aktivbox}=[box, darkshadeslate]
\tikzstyle{nichtrundelinie}=[line width=2pt, draw=hublue, kleiner, color=hublue] \tikzstyle{nichtrundelinie}=[line width=2pt, draw=hublue, kleiner, color=hublue]

View File

@@ -87,6 +87,10 @@ other computer, the :ref:`vicc` in relay mode can be used:
\end{pgfonlayer} \end{pgfonlayer}
.. include:: relay-note.txt
******************** ********************
Download and Install Download and Install
******************** ********************

View File

@@ -48,36 +48,27 @@ reader.
The file :file:`utils.py` was taken from Henryk Plötz's cyberflex-shell_. The file :file:`utils.py` was taken from Henryk Plötz's cyberflex-shell_.
.. tikz:: Virtual Smart Card used with PCSC-Lite .. tikz:: Virtual Smart Card used with PCSC-Lite or WinSCard
:stringsubst: :stringsubst:
:libs: arrows, calc, fit, patterns, plotmarks, shapes.geometric, shapes.misc, shapes.symbols, shapes.arrows, shapes.callouts, shapes.multipart, shapes.gates.logic.US, shapes.gates.logic.IEC, er, automata, backgrounds, chains, topaths, trees, petri, mindmap, matrix, calendar, folding, fadings, through, positioning, scopes, decorations.fractals, decorations.shapes, decorations.text, decorations.pathmorphing, decorations.pathreplacing, decorations.footprints, decorations.markings, shadows :libs: arrows, calc, fit, patterns, plotmarks, shapes.geometric, shapes.misc, shapes.symbols, shapes.arrows, shapes.callouts, shapes.multipart, shapes.gates.logic.US, shapes.gates.logic.IEC, er, automata, backgrounds, chains, topaths, trees, petri, mindmap, matrix, calendar, folding, fadings, through, positioning, scopes, decorations.fractals, decorations.shapes, decorations.text, decorations.pathmorphing, decorations.pathreplacing, decorations.footprints, decorations.markings, shadows
\input{%(wd)s/bilder/tikzstyles.tex} \input{%(wd)s/bilder/tikzstyles.tex}
\node (pcsclite) \node (pcsclite)
[klein, aktivbox, shape=rectangle split, rectangle split parts=3, inner xsep=3em] [klein, aktivbox, inner xsep=.7cm, text width=3cm]
{PCSC-Lite {PC/SC Framework\\\
\nodepart{second} (native)
\footnotesize \texttt{libpcsclite}
\nodepart{third}
\footnotesize \texttt{pcscd}
}; };
\node (pcsc) [box, kleiner, at=(pcsclite.two west)] {PC/SC}; \node (sca) [aktivbox, klein, left=of pcsclite] {Smart Card\\Application};
\node (sca) [aktivbox, klein, left=of pcsc, align=center] {Smart Card\\Application}; \node (vpcd) [box, at=(pcsclite.east), xshift=-.3cm] {\texttt{vpcd}};
\node (vpcd) [box, at=(pcsclite.three east)] {\texttt{vpcd}}; \node (vicc) [aktivbox, right=of pcsclite] {\texttt{vicc}};
\node (vicc) [aktivbox, right=of vpcd] {\texttt{vicc}};
\begin{pgfonlayer}{background} \begin{pgfonlayer}{background}
\path[linie] \path[linie]
(sca) edge (pcsc) (sca) edge (pcsclite)
(vpcd) edge (vicc) (vpcd) edge (vicc)
; ;
\end{pgfonlayer} \end{pgfonlayer}
.. versionadded:: 0.7
We implemented |vpcd| as user mode device driver for Windows so that
|vpicc| can directly be used in Windows' smart card applications that use
PC/SC.
.. versionadded:: 0.7 .. versionadded:: 0.7
The Virtual Smart Card optionally brings its own standalone implementation of The Virtual Smart Card optionally brings its own standalone implementation of
PC/SC. This allows accessing |vpicc| without PCSC-Lite. Our PC/SC PC/SC. This allows accessing |vpicc| without PCSC-Lite. Our PC/SC
@@ -90,27 +81,21 @@ The file :file:`utils.py` was taken from Henryk Plötz's cyberflex-shell_.
\input{%(wd)s/bilder/tikzstyles.tex} \input{%(wd)s/bilder/tikzstyles.tex}
\node (pcsclite) \node (pcsclite)
[box, shape=rectangle split, rectangle split parts=2, inner xsep=3em] [klein, box, text width=4cm]
{Virtual Smart Card {Virtual Smart Card's\\
\nodepart{second} PC/SC Framework
\footnotesize \texttt{libpcsclite} with \texttt{vpcd}
}; };
\node (pcsc) [box, kleiner, at=(pcsclite.two west)] {PC/SC}; \node (sca) [aktivbox, klein, left=of pcsclite] {Smart Card\\Application};
\node (sca) [aktivbox, klein, left=of pcsc, align=center] {Smart Card\\Application}; \node (vicc) [aktivbox, right=of pcsclite] {\texttt{vicc}};
\node (vicc) [aktivbox, right=of pcsclite.two east] {\texttt{vicc}};
\begin{pgfonlayer}{background} \begin{pgfonlayer}{background}
\path[linie] \path[linie]
(sca) edge (pcsc) (sca) edge (pcsclite)
(pcsclite.two east) edge (vicc) (pcsclite) edge (vicc)
; ;
\end{pgfonlayer} \end{pgfonlayer}
.. include:: relay-note.txt
.. include:: download.txt .. include:: download.txt
@@ -133,6 +118,11 @@ the following:
Building and installing |vpcd| on Windows Building and installing |vpcd| on Windows
================================================================================ ================================================================================
.. versionadded:: 0.7
We implemented |vpcd| as user mode device driver for Windows so that
|vpicc| can directly be used in Windows' smart card applications that use
PC/SC.
For the Windows integration we extended `Fabio Ottavi's UMDF Driver for a For the Windows integration we extended `Fabio Ottavi's UMDF Driver for a
Virtual Smart Card Reader`_ with a |vpcd| interface. To build |vpcd| for Virtual Smart Card Reader`_ with a |vpcd| interface. To build |vpcd| for
Windows we use `Windows Driver Kit 8.1 and Visual Studio 2013`_: Windows we use `Windows Driver Kit 8.1 and Visual Studio 2013`_:

View File

@@ -48,36 +48,27 @@ reader.
The file :file:`utils.py` was taken from Henryk Plötz's cyberflex-shell_. The file :file:`utils.py` was taken from Henryk Plötz's cyberflex-shell_.
.. tikz:: @PACKAGE_NAME@ used with PCSC-Lite .. tikz:: @PACKAGE_NAME@ used with PCSC-Lite or WinSCard
:stringsubst: :stringsubst:
:libs: arrows, calc, fit, patterns, plotmarks, shapes.geometric, shapes.misc, shapes.symbols, shapes.arrows, shapes.callouts, shapes.multipart, shapes.gates.logic.US, shapes.gates.logic.IEC, er, automata, backgrounds, chains, topaths, trees, petri, mindmap, matrix, calendar, folding, fadings, through, positioning, scopes, decorations.fractals, decorations.shapes, decorations.text, decorations.pathmorphing, decorations.pathreplacing, decorations.footprints, decorations.markings, shadows :libs: arrows, calc, fit, patterns, plotmarks, shapes.geometric, shapes.misc, shapes.symbols, shapes.arrows, shapes.callouts, shapes.multipart, shapes.gates.logic.US, shapes.gates.logic.IEC, er, automata, backgrounds, chains, topaths, trees, petri, mindmap, matrix, calendar, folding, fadings, through, positioning, scopes, decorations.fractals, decorations.shapes, decorations.text, decorations.pathmorphing, decorations.pathreplacing, decorations.footprints, decorations.markings, shadows
\input{%(wd)s/bilder/tikzstyles.tex} \input{%(wd)s/bilder/tikzstyles.tex}
\node (pcsclite) \node (pcsclite)
[klein, aktivbox, shape=rectangle split, rectangle split parts=3, inner xsep=3em] [klein, aktivbox, inner xsep=.7cm, text width=3cm]
{PCSC-Lite {PC/SC Framework\\\
\nodepart{second} (native)
\footnotesize \texttt{libpcsclite}
\nodepart{third}
\footnotesize \texttt{pcscd}
}; };
\node (pcsc) [box, kleiner, at=(pcsclite.two west)] {PC/SC}; \node (sca) [aktivbox, klein, left=of pcsclite] {Smart Card\\Application};
\node (sca) [aktivbox, klein, left=of pcsc, align=center] {Smart Card\\Application}; \node (vpcd) [box, at=(pcsclite.east), xshift=-.3cm] {\texttt{vpcd}};
\node (vpcd) [box, at=(pcsclite.three east)] {\texttt{vpcd}}; \node (vicc) [aktivbox, right=of pcsclite] {\texttt{vicc}};
\node (vicc) [aktivbox, right=of vpcd] {\texttt{vicc}};
\begin{pgfonlayer}{background} \begin{pgfonlayer}{background}
\path[linie] \path[linie]
(sca) edge (pcsc) (sca) edge (pcsclite)
(vpcd) edge (vicc) (vpcd) edge (vicc)
; ;
\end{pgfonlayer} \end{pgfonlayer}
.. versionadded:: 0.7
We implemented |vpcd| as user mode device driver for Windows so that
|vpicc| can directly be used in Windows' smart card applications that use
PC/SC.
.. versionadded:: 0.7 .. versionadded:: 0.7
The @PACKAGE_NAME@ optionally brings its own standalone implementation of The @PACKAGE_NAME@ optionally brings its own standalone implementation of
PC/SC. This allows accessing |vpicc| without PCSC-Lite. Our PC/SC PC/SC. This allows accessing |vpicc| without PCSC-Lite. Our PC/SC
@@ -90,27 +81,21 @@ The file :file:`utils.py` was taken from Henryk Plötz's cyberflex-shell_.
\input{%(wd)s/bilder/tikzstyles.tex} \input{%(wd)s/bilder/tikzstyles.tex}
\node (pcsclite) \node (pcsclite)
[box, shape=rectangle split, rectangle split parts=2, inner xsep=3em] [klein, box, text width=4cm]
{@PACKAGE_NAME@ {@PACKAGE_NAME@'s\\
\nodepart{second} PC/SC Framework
\footnotesize \texttt{libpcsclite} with \texttt{vpcd}
}; };
\node (pcsc) [box, kleiner, at=(pcsclite.two west)] {PC/SC}; \node (sca) [aktivbox, klein, left=of pcsclite] {Smart Card\\Application};
\node (sca) [aktivbox, klein, left=of pcsc, align=center] {Smart Card\\Application}; \node (vicc) [aktivbox, right=of pcsclite] {\texttt{vicc}};
\node (vicc) [aktivbox, right=of pcsclite.two east] {\texttt{vicc}};
\begin{pgfonlayer}{background} \begin{pgfonlayer}{background}
\path[linie] \path[linie]
(sca) edge (pcsc) (sca) edge (pcsclite)
(pcsclite.two east) edge (vicc) (pcsclite) edge (vicc)
; ;
\end{pgfonlayer} \end{pgfonlayer}
.. include:: relay-note.txt
.. include:: download.txt .. include:: download.txt
@@ -133,6 +118,11 @@ the following:
Building and installing |vpcd| on Windows Building and installing |vpcd| on Windows
================================================================================ ================================================================================
.. versionadded:: 0.7
We implemented |vpcd| as user mode device driver for Windows so that
|vpicc| can directly be used in Windows' smart card applications that use
PC/SC.
For the Windows integration we extended `Fabio Ottavi's UMDF Driver for a For the Windows integration we extended `Fabio Ottavi's UMDF Driver for a
Virtual Smart Card Reader`_ with a |vpcd| interface. To build |vpcd| for Virtual Smart Card Reader`_ with a |vpcd| interface. To build |vpcd| for
Windows we use `Windows Driver Kit 8.1 and Visual Studio 2013`_: Windows we use `Windows Driver Kit 8.1 and Visual Studio 2013`_: