Turnstone Operating System
Loading...
Searching...
No Matches
usb_controller_t Struct Reference

Public Attributes

usb_controler_type_t controller_type
 
uint64_t controller_id
 
const pci_dev_tpci_dev
 
const pci_capability_msix_tmsix_cap
 
usb_controller_metadata_tmetadata
 
boolean_t initialized
 
int8_t(* probe_all_ports )(usb_controller_t *controller)
 
int8_t(* probe_port )(usb_controller_t *controller, uint8_t port)
 
int8_t(* reset_port )(usb_controller_t *controller, uint8_t port)
 
int8_t(* control_transfer )(usb_controller_t *controller, usb_transfer_t *transfer)
 
int8_t(* isochronous_transfer )(usb_controller_t *controller, usb_transfer_t *transfer)
 
int8_t(* bulk_transfer )(usb_controller_t *controller, usb_transfer_t *transfer)
 

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