1 #ifndef _RFID_LAYER2_ISO14443B_H
2 #define _RFID_LAYER2_ISO14443B_H
4 struct iso14443b_atqb {
7 unsigned char app_data[4];
9 unsigned char bit_rate_capability;
10 unsigned char protocol_type:4,
18 struct iso14443b_attrib_hdr {
20 unsigned char identifier[4];
34 unsigned char protocol_type:4,
43 struct iso14443b_handle {
44 unsigned int tcl_capable; /* do we support T=CL */
46 unsigned char pupi[4]; /* Pseudo-Unique PICC Identifier */
47 unsigned int cid; /* Card ID */
49 unsigned int fsc; /* max. frame size card */
50 unsigned int fsd; /* max. frame size reader */
52 unsigned int fwt; /* frame waiting time */
54 unsigned int mbl; /* maximum buffer length */
56 unsigned int tr0; /* pcd-eof to picc-subcarrier-on */
57 unsigned int tr1; /* picc-subcarrier-on to picc-sof */
64 ISO14443B_CID_SUPPORTED = 0x01,
65 ISO14443B_NAD_SUPPORTED = 0x02,
69 ISO14443B_STATE_ERROR,
71 ISO14443B_STATE_REQB_SENT,
72 ISO14443B_STATE_ATQB_RCVD,
73 ISO14443B_STATE_ATTRIB_SENT,
74 ISO14443B_STATE_SELECTED,
75 ISO14443B_STATE_HLTB_SENT,
76 ISO14443B_STATE_HALTED,
80 #include <rfid/rfid_layer2.h>
81 struct rfid_layer2 rfid_layer2_iso14443b;