www.dbasko.com : Main page, DES (56 bits) 8051 core, development of PnP serial device and WDM driver, PC/SC driver for WINDOWS, How to enable PowerNow! for Sony Vaio on Win2K and other projects.

Development of PC/SC compatible driver for WINDOWS (MS VC++.NET)

PREAMBLE.

The main goal of this project was development of a PC/SC (Personal Computer Smart Card) compatible device driver and auxilary utilities, helping to test the driver. These utilities are useful because they demonstrate workability and features of the driver and were developed with MS VC++ .NET. Why MS VC++ ? Because I should admit, I do not like to use sepated utilities from DDK, like linker (link.exe), masm (ml.exe), correct settings and parameters in "make" files and etc. If you use VC++ with all necessary addins (like wintab, Workspace Wiz!, Visual Assist) or .NET with all these features included (Visual Assist NET is highly recommended anyway) you can easily navigate through projects of any complexity, very quickly understand the sense of it, find and check all necessary declarations and definitions. And of course, still one utility, that I use very often in all my projects - DbgView (www.sysinternals.com). This utility allows you to capture and log Debug Output from many sources (kernel, WIN32, WIN16 debug functions). And last hint is remote debug. In case of kernel driver you can use Numega products, SoftIce (remote network or serial port based debug), BoundsChecker (Driver edition), DriverWorkbehcn etc. In case of usual application, you can use msvcmon utility(included in VC++ 6.0, .NET ) or remote debug with usage of DCOM (.NET feature). All information about this project was divided among 3 parts:

1
2
3

 

© 2003 Dmitry Basko