1 #ifndef _RFID_LAYER2_ISO14443B_H
2 #define _RFID_LAYER2_ISO14443B_H
6 struct iso14443b_atqb {
9 unsigned char app_data[4];
11 unsigned char bit_rate_capability;
12 unsigned char protocol_type:4,
20 struct iso14443b_attrib_hdr {
22 unsigned char identifier[4];
36 unsigned char protocol_type:4,
45 struct iso14443b_handle {
46 unsigned int tcl_capable; /* do we support T=CL */
48 unsigned int cid; /* Card ID */
50 unsigned int fsc; /* max. frame size card */
51 unsigned int fsd; /* max. frame size reader */
53 unsigned int fwt; /* frame waiting time (in usec) */
55 unsigned int mbl; /* maximum buffer length */
57 unsigned int tr0; /* pcd-eof to picc-subcarrier-on */
58 unsigned int tr1; /* picc-subcarrier-on to picc-sof */
65 ISO14443B_CID_SUPPORTED = 0x01,
66 ISO14443B_NAD_SUPPORTED = 0x02,
70 ISO14443B_STATE_ERROR,
72 ISO14443B_STATE_REQB_SENT,
73 ISO14443B_STATE_ATQB_RCVD,
74 ISO14443B_STATE_ATTRIB_SENT,
75 ISO14443B_STATE_SELECTED,
76 ISO14443B_STATE_HLTB_SENT,
77 ISO14443B_STATE_HALTED,
80 #include <librfid/rfid_layer2.h>
81 struct rfid_layer2 rfid_layer2_iso14443b;
83 #endif /* __LIBRFID__ */