Да, нужен ключ специально для карт. Как его получить - погуглите. Я уже не помню как его получал, но точно помню, что через гугл все нашел и довольно быстро разобрался. Ничего сложного
В гугле поищите.
Есть книга, с примерами на Delphi : Агуров, "Интерфейс USB. Практика использования и программирования"
Также "Нестандартные приемы программирования на Delphi "- Ревич.
Обе книги можно скачать или прочитать онлайн с гугла.
Есть готовые модули. Вопросы на StackOverflow по этой теме. Инфы полно.