The fuchsia.hardware.google.nanohub library defines the display protocol for
interacting with a display driver connected to a microcontroller unit (MCU).
This interface targets a specific piece of hardware, and may be revised in the future,
and aims to be an exact translation of an existing API.
This protocol provides methods to:
- Query the current operational mode and state of the display.
- Retrieve synchronization information, including brightness levels for different modes.
- Select the active display from a predefined set of options.
PROTOCOLS
DataChannel
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
DataChannel Implementation
GetIdentifier
Returns the identifier associated with this connection.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
DataChannel_GetIdentifier_Result
|
Read
The call will return the next datagram to be read from the channel. If there is more data to be read, SIGNAL_READABLE will remain asserted after this call returns.
Request
| Name | Type |
|---|---|
payload |
DataChannelReadRequest
|
Response
| Name | Type |
|---|---|
payload |
DataChannel_Read_Result
|
Register
Set event used to signal device state. Discards existing event after having transferred device state to the new event. This must be called before invoking Read or Write, and can fail with ZX_ERR_NO_RESOURCES if the underlying channel is busy.
Request
| Name | Type |
|---|---|
event |
handle<event>
|
Response
| Name | Type |
|---|---|
payload |
DataChannel_Register_Result
|
Write
The call will return once the data is fully committed.
If the driver is not ready for a write, it will return ZX_ERR_NO_RESOURCES and the caller should await SIGNAL_WRITABLE to be asserted.
Request
| Name | Type |
|---|---|
payload |
DataChannelWriteRequest
|
Response
| Name | Type |
|---|---|
payload |
DataChannel_Write_Result
|
Device
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
Client is expected to pass the vmo handle to nanohub when issuing a DownloadFirmware request.
DownloadFirmware
Request to sent to nanohub to load the firmware.
Request
| Name | Type |
|---|---|
firmware |
handle<vmo>
|
offset |
uint64
|
Response
| Name | Type |
|---|---|
payload |
Device_DownloadFirmware_Result
|
GetFirmwareName
The name of the firmware binary running on the MCU.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
firmware_name |
FirmwareName
|
GetFirmwareVersion
The version of the firmware binary running on the MCU.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
version_info |
McuVersionInfo
|
GetTimeSync
The time since boot recorded by the AP and the MCU.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
Device_GetTimeSync_Result
|
GetWakeUpEventDuration
Get the current duration of time the MCU will remain awake.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
Device_GetWakeUpEventDuration_Result
|
HardwareReset
Initiates a hardware reset.
Request
| Name | Type |
|---|---|
isp_pin_0 |
PinState
|
isp_pin_1 |
PinState
|
isp_pin_2 |
PinState
|
Response
| Name | Type |
|---|---|
payload |
Device_HardwareReset_Result
|
SetWakeLock
Set an MCU wake lock request to prevent the MCU from entering a low-power state.
Request
| Name | Type |
|---|---|
value |
McuWakeLockValue
|
Response
| Name | Type |
|---|---|
payload |
Device_SetWakeLock_Result
|
SetWakeUpEventDuration
Set a duration of time for the MCU to remain awake.
Request
| Name | Type |
|---|---|
duration |
zx/Duration
|
Response
| Name | Type |
|---|---|
payload |
Device_SetWakeUpEventDuration_Result
|
DisplayDevice
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
Protocol for interacting with the Google-specific display hardware.
GetDisplayInfo
Gets synchronization information for the display. This can include the display's mode, panel mode, and brightness levels.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
DisplayDevice_GetDisplayInfo_Result
|
GetDisplaySelect
Gets the current display owner, which is either the AP (Application Processor) or the MCU (Microcontroller Unit).
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
DisplayDevice_GetDisplaySelect_Result
|
GetDisplayState
Gets the current state of the display.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
DisplayDevice_GetDisplayState_Result
|
SetDisplaySelect
Sets the display owner to be either the AP (Application Processor) or the MCU (Microcontroller Unit).
Request
| Name | Type |
|---|---|
payload |
DisplayDeviceSetDisplaySelectRequest
|
Response
| Name | Type |
|---|---|
payload |
DisplayDevice_SetDisplaySelect_Result
|
HangingDataChannel
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
Provides a bound / connected session to a particular DataChannel. New connections should use the UnboundHangingDataChannel to open a session of this procotol. Calls to Read() on a HangingDataChannel will operate as a Hanging-Get, only returning once data becomes available.
Read
The call will return the next datagram to be read from the channel. This call has hanging get semantics and will return once data is available.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
HangingDataChannel_Read_Result
|
Write
The call will return once the data is fully committed.
If the driver is not ready for a write, it will return ZX_ERR_NO_RESOURCES
Request
| Name | Type |
|---|---|
payload |
HangingDataChannelWriteRequest
|
Response
| Name | Type |
|---|---|
payload |
HangingDataChannel_Write_Result
|
LifecycleObserver
Defined in fuchsia.hardware.google.nanohub/lifecycle.fidl
Observer interface for lifecycle events.
OnLifecycleChange
Called when the lifecycle state changes.
Response
| Name | Type |
|---|---|
event |
LifecycleEvent
|
UnboundHangingDataChannel
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
Bind
Returns a bound client Will return ZX_ERR_ALREADY_BOUND if no instances are available
Request
| Name | Type |
|---|---|
payload |
UnboundHangingDataChannelBindRequest
|
Response
| Name | Type |
|---|---|
payload |
UnboundHangingDataChannel_Bind_Result
|
GetIdentifier
Returns the identifier associated with this connection.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
UnboundHangingDataChannel_GetIdentifier_Result
|
UnboundWaitableDataChannel
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
Provides both service instance disambiguation as well as a notion of a disconnected data channel via bind interface. Callers should use this protocol to acquire a bound WaitableDataChannel.
Bind
Set event used to signal device state, using the signals above, and returns a bound client. Will return ZX_ERR_ALREADY_BOUND if no instances are available.
Request
| Name | Type |
|---|---|
payload |
UnboundWaitableDataChannelBindRequest
|
Response
| Name | Type |
|---|---|
payload |
UnboundWaitableDataChannel_Bind_Result
|
GetIdentifier
Returns the identifier associated with this connection.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
UnboundWaitableDataChannel_GetIdentifier_Result
|
WaitableDataChannel
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
Provides a bound / connected session to a particular DataChannel. New connections should use the UnboundWaitableDataChannel to open a session of this procotol. Calls to Read() on a WaitableDataChannel will operate as a non-blocking operation. Callers will need to use the event exchanged in the Bind() call to flag when data is available to read
Read
The call will return the next datagram to be read from the channel. If there is more data to be read, SIGNAL_READABLE will remain asserted after this call returns. If there is no data to be read, this call will return ZX_ERR_SHOULD_WAIT
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
WaitableDataChannel_Read_Result
|
Write
The call will return once the data is fully committed.
If the driver is not ready for a write, it will return ZX_ERR_NO_RESOURCES and the caller should await SIGNAL_WRITABLE to be asserted.
Request
| Name | Type |
|---|---|
payload |
WaitableDataChannelWriteRequest
|
Response
| Name | Type |
|---|---|
payload |
WaitableDataChannel_Write_Result
|
STRUCTS
DataChannel_Register_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
<EMPTY>
DataChannel_Write_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
<EMPTY>
Device_DownloadFirmware_Response
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
<EMPTY>
Device_GetWakeUpEventDuration_Response
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Field | Type | Description | Default |
|---|---|---|---|
duration |
zx/Duration
|
No default |
Device_HardwareReset_Response
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
<EMPTY>
Device_SetWakeLock_Response
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
<EMPTY>
Device_SetWakeUpEventDuration_Response
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
<EMPTY>
DisplayDevice_SetDisplaySelect_Response
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
<EMPTY>
HangingDataChannel_Write_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
<EMPTY>
HardwareResetPinStates
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Field | Type | Description | Default |
|---|---|---|---|
isp_pin_0 |
PinState
|
No default | |
isp_pin_1 |
PinState
|
No default | |
isp_pin_2 |
PinState
|
No default |
McuVersionInfo
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Field | Type | Description | Default |
|---|---|---|---|
hardware_type |
uint16
|
No default | |
hardware_version |
uint16
|
No default | |
bootloader_version |
uint16
|
No default | |
os_version |
uint16
|
No default | |
variant_version |
uint32
|
No default |
UnboundHangingDataChannel_Bind_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
<EMPTY>
UnboundWaitableDataChannel_Bind_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
<EMPTY>
WaitableDataChannel_Write_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
<EMPTY>
ENUMS
DisplayMode flexible
Type: uint8
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
Represents the various modes the MCU display can be in.
| Name | Value | Description |
|---|---|---|
NONE |
0 |
The display is not in a known state. |
INIT |
1 |
The MCU stack is driving the display initializing. |
OFF |
2 |
The display is off. |
IDLE |
3 |
The display is in an idle, low-power state. |
ON |
4 |
The display is on. |
HIGH_BRIGHTNESS |
5 |
The display is in a high-brightness mode. |
DisplaySelect flexible
Type: int64
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
Selects which processor has ownership of the display.
| Name | Value | Description |
|---|---|---|
MCU |
0 |
The MCU (Microcontroller Unit) has control of the display. |
AP |
1 |
The AP (Application Processor) has control of the display. |
LifecycleEvent flexible
Type: uint32
Defined in fuchsia.hardware.google.nanohub/lifecycle.fidl
Events related to the lifecycle of the MCU.
| Name | Value | Description |
|---|---|---|
UNCONFIGURED |
0 |
Indicates the MCU is not currently configured. |
START |
1 |
Indicates the MCU is starting up. |
READY |
2 |
Indicates the MCU is ready to accept commands and data. |
SHUTDOWN |
3 |
Indicates the MCU is shutting down. |
McuWakeLockValue strict
Type: uint8
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Name | Value | Description |
|---|---|---|
RELEASE |
0 |
|
ACQUIRE |
1 |
PinState strict
Type: uint32
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Name | Value | Description |
|---|---|---|
LOW |
0 |
|
HIGH |
1 |
TABLES
DataChannelReadRequest
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
blocking |
bool
|
If specified and set to false, then the call will return immediately if there is no data to read with ZX_ERR_SHOULD_WAIT. Otherwise the call has hanging get semantics and will return once data is available. |
DataChannelWriteRequest
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
data |
vector<uint8>:255
|
DataChannel_GetIdentifier_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
name |
string:100
|
DataChannel_Read_Response resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
data |
vector<uint8>:255
|
|
2 |
wake_lease |
handle<eventpair>
|
DisplayDeviceSetDisplaySelectRequest
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
display_select |
DisplaySelect
|
DisplayDevice_GetDisplaySelect_Response
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
display_select |
DisplaySelect
|
DisplayState
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
Represents the current state of the MCU display.
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
mode |
DisplayMode
|
The current mode of the display. |
DisplaySyncInfo
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
Contains synchronization information for the MCU display.
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
display_mode |
DisplayMode
|
The current mode of the display. |
2 |
panel_mode |
uint8
|
The current panel mode. |
3 |
normal_brightness |
uint16
|
The normal brightness mode brightness level. |
4 |
always_on_display_brightness |
uint16
|
The always-on-display brightness level. |
HangingDataChannelWriteRequest
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
data |
vector<uint8>:255
|
HangingDataChannel_Read_Response resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
data |
vector<uint8>:255
|
|
2 |
wake_lease |
handle<eventpair>
|
McuTimeSyncInfo
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
ap_boot_time |
zx/Time
|
|
2 |
mcu_boot_time |
zx/Time
|
UnboundHangingDataChannelBindRequest resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
server |
server_end:HangingDataChannel
|
UnboundHangingDataChannel_GetIdentifier_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
name |
string:100
|
UnboundWaitableDataChannelBindRequest resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
event |
handle<event>
|
|
2 |
server |
server_end:WaitableDataChannel
|
UnboundWaitableDataChannel_GetIdentifier_Response
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
name |
string:100
|
WaitableDataChannelWriteRequest
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
data |
vector<uint8>:255
|
WaitableDataChannel_Read_Response resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
data |
vector<uint8>:255
|
UNIONS
DataChannel_GetIdentifier_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DataChannel_GetIdentifier_Response
|
|
3 |
framework_err |
internal
|
DataChannel_Read_Result strict resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DataChannel_Read_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
DataChannel_Register_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DataChannel_Register_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
DataChannel_Write_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DataChannel_Write_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Device_DownloadFirmware_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Device_DownloadFirmware_Response
|
|
2 |
err |
zx/Status
|
Device_GetTimeSync_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
McuTimeSyncInfo
|
|
2 |
err |
zx/Status
|
Device_GetWakeUpEventDuration_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Device_GetWakeUpEventDuration_Response
|
|
2 |
err |
zx/Status
|
Device_HardwareReset_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Device_HardwareReset_Response
|
|
2 |
err |
zx/Status
|
Device_SetWakeLock_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Device_SetWakeLock_Response
|
|
2 |
err |
zx/Status
|
Device_SetWakeUpEventDuration_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Device_SetWakeUpEventDuration_Response
|
|
2 |
err |
zx/Status
|
DisplayDevice_GetDisplayInfo_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DisplaySyncInfo
|
|
2 |
err |
zx/Status
|
DisplayDevice_GetDisplaySelect_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DisplayDevice_GetDisplaySelect_Response
|
|
2 |
err |
zx/Status
|
DisplayDevice_GetDisplayState_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DisplayState
|
|
2 |
err |
zx/Status
|
DisplayDevice_SetDisplaySelect_Result strict
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
DisplayDevice_SetDisplaySelect_Response
|
|
2 |
err |
zx/Status
|
HangingDataChannel_Read_Result strict resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
HangingDataChannel_Read_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
HangingDataChannel_Write_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
HangingDataChannel_Write_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
UnboundHangingDataChannel_Bind_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
UnboundHangingDataChannel_Bind_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
UnboundHangingDataChannel_GetIdentifier_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
UnboundHangingDataChannel_GetIdentifier_Response
|
|
3 |
framework_err |
internal
|
UnboundWaitableDataChannel_Bind_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
UnboundWaitableDataChannel_Bind_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
UnboundWaitableDataChannel_GetIdentifier_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
UnboundWaitableDataChannel_GetIdentifier_Response
|
|
3 |
framework_err |
internal
|
WaitableDataChannel_Read_Result strict resource
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
WaitableDataChannel_Read_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
WaitableDataChannel_Write_Result strict
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
WaitableDataChannel_Write_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
CONSTANTS
| Name | Value | Type | Description |
|---|---|---|---|
| MAX_ID_NAME_SIZE |
100
|
uint32 |
|
| MAX_MESSAGE_SIZE |
255
|
uint32 |
Maximum sized message that is supported |
| SIGNAL_READABLE |
16777216
|
uint32 |
Signal that will be active on event handle if the Read() method will return data. |
| SIGNAL_WAKELOCK |
67108864
|
uint32 |
Signal that will be asserted when SIGNAL_READABLE is set and remains asserted until a driver-defined timeout passes after the call to Read This is primarily intended for integration with Starnix |
| SIGNAL_WRITABLE |
33554432
|
uint32 |
Signal that will be active on event handle if the Write() method will accept data. |
ALIASES
| Name | Value | Description |
|---|---|---|
| FirmwareName |
string[64] |
SERVICES
DataChannelService
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Name | Type | Transport |
|---|---|---|
| device |
fuchsia.hardware.google.nanohub/DataChannel
|
Channel |
| lifecycle |
fuchsia.hardware.google.nanohub/LifecycleObserver
|
Channel |
DisplayService
Defined in fuchsia.hardware.google.nanohub/nanohubdisplay.fidl
| Name | Type | Transport |
|---|---|---|
| mcudisplay |
fuchsia.hardware.google.nanohub/DisplayDevice
|
Channel |
DriverDataChannelService
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Name | Type | Transport |
|---|---|---|
| hanging |
fuchsia.hardware.google.nanohub/UnboundHangingDataChannel
|
Channel |
| waitable |
fuchsia.hardware.google.nanohub/UnboundWaitableDataChannel
|
Channel |
| lifecycle |
fuchsia.hardware.google.nanohub/LifecycleObserver
|
Channel |
Service
Defined in fuchsia.hardware.google.nanohub/nanohub.fidl
| Name | Type | Transport |
|---|---|---|
| nanohub |
fuchsia.hardware.google.nanohub/Device
|
Channel |
StarnixDataChannelService
Defined in fuchsia.hardware.google.nanohub/datachannel.fidl
| Name | Type | Transport |
|---|---|---|
| hanging |
fuchsia.hardware.google.nanohub/UnboundHangingDataChannel
|
Channel |
| waitable |
fuchsia.hardware.google.nanohub/UnboundWaitableDataChannel
|
Channel |
| lifecycle |
fuchsia.hardware.google.nanohub/LifecycleObserver
|
Channel |