hc Struct Reference
[OHCI driverUHCI host controller driver]

Main OHCI drier structure. More...

#include <hc.h>


Data Fields

usb_endpoint_manager_t ep_manager
 USB bus driver, endpoints.
link_pointer_tframe_list
 Frame List contains 1024 link pointers.
fibril_mutex_t guard
 Guards schedule and endpoint manipulation.
hcca_thcca
 Host controller communication area structure.
unsigned hw_failures
 Number of hw failures detected.
bool hw_interrupts
 Indicator of hw interrupts availability.
irq_code_t interrupt_code
 Code to be executed in kernel interrupt handler.
irq_cmd_t interrupt_commands [OHCI_NEEDED_IRQ_COMMANDS]
 Commands that form interrupt code.
fid_t interrupt_emulator
 Fibril periodically checking status register.
endpoint_list_t lists [4]
 Transfer schedules.
usb_device_keeper_t manager
 USB bus driver, devices and addresses.
link_t pending_batches
 List of active transfers.
regs_tregisters
 Addresses of I/O registers.
ohci_regs_tregisters
 Memory mapped I/O registers area.
rh_t rh
 USB hub emulation structure.
transfer_list_ttransfers [2][4]
 Pointer table to the above lists, helps during scheduling.
transfer_list_t transfers_bulk_full
 List and queue of full speed bulk transfers.
transfer_list_t transfers_control_full
 List and queue of full speed control transfers.
transfer_list_t transfers_control_slow
 List and queue of low speed control transfers.
transfer_list_t transfers_interrupt
 List and queue of interrupt transfers.


Detailed Description

Main OHCI drier structure.

Definition at line 56 of file hc.h.


The documentation for this struct was generated from the following files:
Generated on Thu Jun 2 07:45:59 2011 for HelenOS/USB by  doxygen 1.4.7