
Add PIN on screen Fix strings declarations and usages to avoid PIC fails Fix IO for Async interaction Move UX code in dedicated file
24 lines
No EOL
632 B
C
24 lines
No EOL
632 B
C
#ifndef USBD_CCID_IMPL_H
|
|
#define USBD_CCID_IMPL_H
|
|
|
|
#define TPDU_EXCHANGE 0x01
|
|
#define SHORT_APDU_EXCHANGE 0x02
|
|
#define EXTENDED_APDU_EXCHANGE 0x04
|
|
#define CHARACTER_EXCHANGE 0x00
|
|
|
|
#define EXCHANGE_LEVEL_FEATURE SHORT_APDU_EXCHANGE
|
|
|
|
|
|
#define CCID_BULK_IN_EP 0x82
|
|
#define CCID_BULK_EPIN_SIZE 64
|
|
#define CCID_BULK_OUT_EP 0x02
|
|
#define CCID_BULK_EPOUT_SIZE 64
|
|
#define CCID_INTR_IN_EP 0x81
|
|
#define CCID_INTR_EPIN_SIZE 16
|
|
|
|
#define CCID_EP0_BUFF_SIZ 64
|
|
|
|
void USB_CCID_power(unsigned char enabled);
|
|
void USBD_CCID_activate_pinpad(int enabled);
|
|
|
|
#endif // USBD_CCID_IMPL_H
|