DCMD_SDMMC_ASSD_APDU
QNX SDP8.0Devctl and Ioctl CommandsDeveloper
Transfer an APDU packet to the device
Synopsis:
#include <hw/dcmd_sim_sdmmc.h>
#define DCMD_SDMMC_ASSD_APDU __DIOTF(_DCMD_CAM, _SIM_SDMMC + 8, struct _sdmmc_assd_apdu)
Arguments to devctl():
Argument | Value |
---|---|
filedes | A file descriptor that you obtained by opening the device |
dcmd | DCMD_SDMMC_ASSD_APDU |
dev_data_ptr | A pointer to a SDMMC_ASSD_APDU that's followed by a buffer |
n_bytes | sizeof(SDMMC_ASSD_APDU) plus the size of the buffer |
dev_info_ptr | NULL |
Description:
This command transfers Application Protocol Data Unit packets to an Advanced Security SD.
The SDMMC_ASSD_APDU structure is defined as follows:
typedef struct _sdmmc_assd_apdu {
uint32_t length;
uint32_t rsvd[7];
/* uint8_t data[ length ]; variable length data */
} SDMMC_ASSD_APDU;
The length member is the length of the data that follows the structure.
Input:
Fill in the length member.
Output:
The buffer that data points to is filled with the response, and length is set to be its length.
See also:
devctl() in the QNX OS C Library Reference
Page updated: