2009-10-12 14:52:26 +00:00
|
|
|
/**
|
|
|
|
* Public platform independent Near Field Communication (NFC) library
|
|
|
|
*
|
|
|
|
* Copyright (C) 2009, Roel Verdult
|
|
|
|
*
|
|
|
|
* This program is free software: you can redistribute it and/or modify it
|
|
|
|
* under the terms of the GNU Lesser General Public License as published by the
|
|
|
|
* Free Software Foundation, either version 3 of the License, or (at your
|
|
|
|
* option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
|
|
* more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
|
|
*
|
|
|
|
*
|
2009-11-10 09:47:59 +00:00
|
|
|
* @file pn531_usb.c
|
|
|
|
* @brief Driver for PN531 chip using USB
|
2009-10-12 14:52:26 +00:00
|
|
|
*/
|
2009-04-29 12:51:13 +00:00
|
|
|
|
2009-06-26 09:05:25 +00:00
|
|
|
/*
|
|
|
|
Thanks to d18c7db and Okko for example code
|
2009-04-29 12:51:13 +00:00
|
|
|
*/
|
|
|
|
|
2009-11-10 09:47:59 +00:00
|
|
|
#include "../drivers.h"
|
2009-04-29 12:51:13 +00:00
|
|
|
|
2009-11-10 09:47:59 +00:00
|
|
|
nfc_device_t* pn531_usb_connect(const nfc_device_desc_t* pndd)
|
2009-09-04 13:24:34 +00:00
|
|
|
{
|
2009-04-29 12:51:13 +00:00
|
|
|
int idvendor = 0x04CC;
|
|
|
|
int idproduct = 0x0531;
|
2009-06-11 09:12:00 +00:00
|
|
|
int idvendor_alt = 0x054c;
|
|
|
|
int idproduct_alt = 0x0193;
|
2009-11-18 11:11:06 +00:00
|
|
|
nfc_device_t* pnd = NULL;
|
2009-04-29 12:51:13 +00:00
|
|
|
|
2009-12-06 16:36:55 +00:00
|
|
|
if((pnd = pn53x_usb_connect(pndd, idvendor, idproduct, "PN531USB", NC_PN531)) == NULL)
|
|
|
|
pnd = pn53x_usb_connect(pndd, idvendor_alt, idproduct_alt, "PN531USB", NC_PN531);
|
2009-04-29 12:51:13 +00:00
|
|
|
|
2009-11-09 11:23:33 +00:00
|
|
|
return pnd;
|
2009-09-04 13:24:34 +00:00
|
|
|
}
|