最終更新:2014-05-18 (日) 12:51:25 (3631d)  

ehci_hc_driver
Top / ehci_hc_driver

実装

メンバ

  • hc_driver.description? = hcd_name?
  • hc_driver.product_desc? = "EHCI Host Controller"
  • hc_driver.hcd_priv_size? = sizeof(struct ehci_hcd)

generic hardware linkage

  • hc_driver.irq? = ehci_irq?
  • hc_driver.flags? = HCD_MEMORY | HCD_USB2 | HCD_BH,

basic lifecycle operations

  • hc_driver.reset? = ehci_setup?
  • hc_driver.start? = ehci_run?
  • hc_driver.stop? = ehci_stop?
  • hc_driver.shutdown? = ehci_shutdown?

managing i/o requests and associated device resources

  • hc_driver.urb_enqueue = ehci_urb_enqueue
  • hc_driver.urb_dequeue? = ehci_urb_dequeue?
  • hc_driver.endpoint_disable? = ehci_endpoint_disable?
  • hc_driver.endpoint_reset? = ehci_endpoint_reset?
  • hc_driver.clear_tt_buffer_complete? = ehci_clear_tt_buffer_complete?

scheduling support

  • hc_driver.get_frame_number? = ehci_get_frame?

root hub support

  • hc_driver.hub_status_data? = ehci_hub_status_data?
  • hc_driver.hub_control? = ehci_hub_control?
  • hc_driver.bus_suspend? = ehci_bus_suspend?
  • hc_driver.bus_resume? = ehci_bus_resume?
  • hc_driver.relinquish_port? = ehci_relinquish_port?
  • hc_driver.port_handed_over? = ehci_port_handed_over?

device support

  • hc_driver.free_dev? = ehci_remove_device?