USB Smart Card Reader device driver

Hello everyone.

The project I have is to create a prototype of a USB smart card reader peripheral (device). The target platform is an ARM 7 processor, and the work must be done using open source tools, such as GNUARM.

The professional to take on this project must have experience implementing the USB protocol, experience with ARM programing and preferably have some knowledge of the USB CCID spec version 1.1, available from the

Here are some details of the project:

1. USB device firmware with source code in C.

2. To conform with USB CCID 1.1 spec

3. USB device must work with Windows native host driver [url removed, login to view]

4. This is a prototype type of project (in other words, it doesn't need to be complete, but it needs to be fully functional by responding to APDU commands from the host application)

5. The firmware will not be deployed to a real smart card reader hardware, but rather it must target one of these boards (order of preference):

1. [url removed, login to view] (ARM processor)

2. [url removed, login to view] (ARM processor)

3. [url removed, login to view] (8051 processor)

Successful delivery of this project includes delivering the source code + documentation of steps to build.

If you choose the 3rd hardware option above, there is a Keil IDE freely available from Cypress to work with the board.

What I will provide:

1. Documentation for the CCID USB 1.1

2. All info that I have gathered so far

3. Sample of a CCID driver implementation for a real smart card hardware (to be used as a reference if needed)

4. [url removed, login to view] and [url removed, login to view] (if you don't have them), to test the USB device

5. The Windows host application to test the USB device, which in this case will be one of the boards above.

Only bidders with the skill set required above, please. If you have the skill set and experience required above, I estimate this project to take a few days of work.

I am willing to pay up to $150 (this website won't allow me to enter the dollar amount) for this prototype project which is part of an upcoming larger project that can be awarded to you as well.

Skills: C Programming

See more: smart card reader arm, ccid driver arm, usb ccid source code, open usb ccid source code, usb smart card reader source test, smart card driver arm, programing smart card usb, usbccid firmware, usb driver ccid cypress, smart card reader source code device driver, smart card spec, usb smart card reader driver source code, smart card reader device, card reader device arm, ccid sample driver, www programing, windows 7 skill test, windows 7 knowledge test, what is programing, what is a professional reference, the prototype part 1, test board, steps and what you need to create a website, smart platform, prototype reference

About the Employer:
( 0 reviews ) Attleboro, United States

Project ID: #233166

2 freelancers are bidding on average $210 for this job



$250 USD in 30 days
(0 Reviews)

Sir, we are the best for the cause, and we will do it for you as per your specific requirements, please do send us your specific needs.

$200 USD in 5 days
(0 Reviews)

I can do it ,if you belive me,Of course, I am very confident that we can do a good job.

$220 USD in 20 days
(0 Reviews)

This is to express my interest in the project, although due to my current arrangement I am not able to be active. This way I want to indicate I am candidate to join the project team in case the project goes on. I could More

$200 USD in 30 days
(0 Reviews)