Devices may implement Interfaces, which are
FIDL RPC protocols
that clients (services, applications, etc) use. The base device interface
supports POSIX style open/close/read/write IO. Interfaces are supported through
the message()
operation in the base device interface.
Examples: