The following flags in LVDefs_plat.h turn on and off large sets of features that correspond to pieces of hardware that might or might not be applicable for your target.
| Flag | Description |
| HeapListSupport | Controls the freeing of memory blocks associated with VIs. If this flag is TRUE, the memory blocks are not freed until the embedded application exits, which speeds up application execution but greatly increases the memory footprint. |
| BluetoothSupport | Controls Bluetooth support. Bluetooth support has not been ported to any of the embedded example targets and operating systems, but the code is present. |
| IrDASupport | Controls infrared (IrDA) support. IrDA support has not been ported to any of the embedded example targets and operating systems, but the code is present. |
| SerialSupport | Controls serial communication support. |
| TCPUDPSupport | Controls TCP and UDP support along with the SocketSupport flag in CCGNetConnSupport.c, which is located in the CCodeGen/libsrc/comms directory. |
| FileSupport | Controls file I/O support. |