In all cases, both host-to-device and device-to-host configurations are supported