Does the FFI C++ interface provide APIs for data communication between device and CPU, such as device-to-CPU or CPU-to-device transfers?