Jump to main content

##

# 3.2.4.24 TPL_INTERFACE_ANY Macro

## C

    #define TPL_INTERFACE_ANY(initData, driver)\
    {\
        .id.cl_sc_p = { 0xFF, 0xFF, 0xFF },\
        .pidMask = 0xFFFF,\
        .tplFlags.driverType = (uint8_t)(TPL_FLAG_CLASS_SUBCLASS_PROTOCOL),\
        .tplFlags.ignoreClass = true,\
        .tplFlags.ignoreSubClass = true,\
        .tplFlags.ignoreProtocol = true,\
        .hostClientDriverInitData = initData,\
        .hostClientDriver = driver\
    }

## Summary

Attach client driver to all interfaces.

## Description

This macro allows the application to specify a TPL table entry to attach a client driver while ignoring the class, subclass and protocol fields.

## Remarks

This is a helper macro only. It sets up the TPL entry fields to implement the specified matching criteria.