There is a smartcard chip embedded in a PnP device of completely irrelevant
class. It is not exposed as independent hardware function.
The chip can be accessed only thru the driver of this device.
How I can make this chip visible to CryptoAPI from user mode?
Can this be done with a user mode module that sends custom ioctls to the
driver?
Or I need a root enumerated driver that emulates a Smartcard reader?
Can such "virtual" smartcard readers pass HCT?

Regards,
--PA

RE: Security token design question by GaryGLittle

GaryGLittle
Fri Jul 29 12:52:09 CDT 2005

So who uses the Smartcard chip? The "PnP device of a completely irrelevant
class"? Does the chip present an ATR when requested?

You can write a driver that will function as a Smartcard reader, but
gettiing it thru WHQL is going to be a problem since the first thing that
IFDtest asks you to do is insert a card. You would use the Universal program
to get it through certification. I have the same problem since my harddisc
thinks its a Smartcard ... LOTS and LOTS of Smartcards.

The personal opinion of
Gary G. Little

"Pavel A." wrote:

> There is a smartcard chip embedded in a PnP device of completely irrelevant
> class. It is not exposed as independent hardware function.
> The chip can be accessed only thru the driver of this device.
> How I can make this chip visible to CryptoAPI from user mode?
> Can this be done with a user mode module that sends custom ioctls to the
> driver?
> Or I need a root enumerated driver that emulates a Smartcard reader?
> Can such "virtual" smartcard readers pass HCT?
>
> Regards,
> --PA
>