Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_usb_device_ops_t Struct Reference

Controller identity remains separate from endpoint identities. More...

#include <usb_device.h>

Data Fields

nx_result_t(* service )(void *)
nx_result_t(* read_events )(void *, nx_usb_event_t *, size_t, size_t *)
nx_result_t(* state )(void *, nx_usb_device_state_t *)
nx_result_t(* address )(void *, uint64_t, uint8_t)
nx_result_t(* attach_wake )(void *, const nx_irq_wake_t *, uint8_t)
nx_result_t(* stop )(void *)

Detailed Description

Controller identity remains separate from endpoint identities.

Definition at line 64 of file usb_device.h.

Field Documentation

◆ address

nx_result_t(* nx_usb_device_ops_t::address) (void *, uint64_t, uint8_t)

Definition at line 68 of file usb_device.h.

◆ attach_wake

nx_result_t(* nx_usb_device_ops_t::attach_wake) (void *, const nx_irq_wake_t *, uint8_t)

Definition at line 69 of file usb_device.h.

◆ read_events

nx_result_t(* nx_usb_device_ops_t::read_events) (void *, nx_usb_event_t *, size_t, size_t *)

Definition at line 66 of file usb_device.h.

◆ service

nx_result_t(* nx_usb_device_ops_t::service) (void *)

Definition at line 65 of file usb_device.h.

◆ state

nx_result_t(* nx_usb_device_ops_t::state) (void *, nx_usb_device_state_t *)

Definition at line 67 of file usb_device.h.

◆ stop

nx_result_t(* nx_usb_device_ops_t::stop) (void *)

Definition at line 70 of file usb_device.h.


The documentation for this struct was generated from the following file: