blob: 98488107157bbdfa7dfeba2815ad25f1f046a133 [file] [log] [blame] [view]
# FIDL in drivers
Devices may implement Interfaces, which are
[FIDL](/docs/development/languages/fidl/README.md) 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:
* [GPIO interface](https://fuchsia.dev/reference/fidl/fuchsia.hardware.gpio)
* [Ethernet interface](https://fuchsia.dev/reference/fidl/fuchsia.hardware.ethernet)