I'm wondering whether or not nRF52840 can be used for a USB smart card development.
"According to the spec of a USB CCID device (which could be found on www.usb.org), there are three main requirements (mentioned in below) which should be implemented on the chip to convert it to a USB CCID device:1- USB CCID descriptors should be sent by chip to the host2- CCID device specs (baud rate, clock frequency,…) should be sent to the host3- 3 USB endpoints (1 Interrupt endpoint, 2 Bulk endpoints), which are used for sending CCID event notifications and CCID request/responses respectively, should be configured on the chip."
I believe there are some samples of new SDK around HID interface but unfortunately nothing on CCID interface. Is there any source to share with us on developing CCID interface?
Yes, the nRF52840 can satisfy all the requirements you list.
The main problem right now is that we don't have software support for CCID, so you would have to implement the class driver yourself.
Most likely it would be easier to use the CDC class files for reference, if you want to implement CCID, rather than starting out with HID:\nRF5_SDK_15.0.0_a53641a\components\libraries\usbd\class\cdc
I would also be very interested to see the CCID implementation for nRF52840!Does Nordic SDK team have any plans for this?
I don't think anything has changed since the last time this was discussed.
The USB developers are currently unavailable, but I will try to reach them tomorrow and get back to you with a definite answer.
They confirmed my suspicion: We have no current plans to add support for CCID unfortunately.