microsoft / NFC-Class-Extension-Driver

The NFC Class Extension driver implements all NFC device driver interfaces and standard NFC protocols and formats based on the NFC Forum NFC Controller Interface (NCI) Technical Specification
Other
57 stars 27 forks source link

Add support for T5T extended memory range (256 blocks and beyond) #36

Closed cricard13 closed 5 years ago

cricard13 commented 7 years ago

Hi,

STM is providing T5T tags with "high" storage capacity (for instance up to 8192). The M24LRxxx family seems to some sort of support in the NfcCx but was incomplete. Those tags were produced before NFC Forum defined a method to address memory above 256 blocks (blocks above 0xFF).

This patchset propose to complete the M24LRxxx support and add support for the NFC Forum T5T defined way of addressing the extended memory range (blocks above 0xFF).

As a side note, i noticed different places where commands were beeing constructed. It could be helpful for maintanability to think about a design update so that we have only one path to go for generating commands. For example with ISO15693 commands are generated in:

cricard13 commented 6 years ago

This PR got updated

cricard13 commented 6 years ago

This PR got updated