cvend
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| cvend [2026-03-15 04:01 UTC (3 weeks ago)] – penguinowl | cvend [2026-03-17 20:08 UTC (2 weeks ago)] (current) – [Card reader flow] penguinowl | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{ : | + | ====== cVEND NFC Reader ====== |
| cVEND is the NFC reader on the bottom half of the PM3 | cVEND is the NFC reader on the bottom half of the PM3 | ||
| Line 66: | Line 65: | ||
| | 0xba | -> | | //unknown, registered in ProxCardDesfire:: | | 0xba | -> | | //unknown, registered in ProxCardDesfire:: | ||
| | 0xbb | <- | DESFireCardRemoved | sent by reader when DESFire card removed from field | | | 0xbb | <- | DESFireCardRemoved | sent by reader when DESFire card removed from field | | ||
| - | | 0xbc | -> | DESFireCommand | sends desfire command, documented in {{ : | + | | 0xbc | -> | DESFireCommand | sends desfire command, documented in {{ 0: |
| | 0xbd | <- | DESFireCommandReply | response to command, documented above | | | 0xbd | <- | DESFireCommandReply | response to command, documented above | | ||
| | 0xbe | <- | UnhandledCard | sent by reader when a card is presented that is not supported by any enabled ProxCardFunction, | | 0xbe | <- | UnhandledCard | sent by reader when a card is presented that is not supported by any enabled ProxCardFunction, | ||
| Line 84: | Line 83: | ||
| <- - Reader to Host | <- - Reader to Host | ||
| - | ==== Card reader flow ==== | + | ==== Sample |
| - Host enables desired card type with '' | - Host enables desired card type with '' | ||
| - Reader acknowledges with '' | - Reader acknowledges with '' | ||
| - | - Reader waits for card, will go to sleep without any stimuli. | + | - Reader waits for card, seems like it eventually goes to sleep without any stimuli. |
| - When card is scanned, reader sends the corresponding read packet if the card type is enabled (e.g. '' | - When card is scanned, reader sends the corresponding read packet if the card type is enabled (e.g. '' | ||
| - | - Card data can then be queried by sending the equivalent command packets. | + | - Card data can then be queried by sending the equivalent command packets. DESFire commands |
| - | - Host sets DESFire application (e.g. packet type '' | + | - Host sets DESFire application (e.g. packet type '' |
| - Reader responds with a status code in accordance with the documentation. This comes in the form of a '' | - Reader responds with a status code in accordance with the documentation. This comes in the form of a '' | ||
| - | - Host sends read command. To read the full contents of file 0x00, this is '' | + | - Host sends read command. To read the full contents of file 0x00, the body is '' |
| - Reader responds with the status code and file data. | - Reader responds with the status code and file data. | ||
cvend.1773547269.txt.gz · Last modified: by penguinowl
