最終更新:2014-05-11 (日) 09:37:12 (2335d)  

linux/usb/gadget.h
Top / linux / usb / gadget.h

概要

  • We call the USB code inside a Linux-based peripheral device a "gadget" driver, except for the hardware-specific bus glue.
  • One USB host can master many USB gadgets, but the gadgets are only slaved to one host.

構造体

関数

  • usb_ep_set_maxpacket_limit?
  • usb_ep_enable? - configure endpoint, making it usable
  • usb_ep_disable? - endpoint is no longer usable
  • usb_ep_alloc_request - allocate a request object to use with this endpoint
  • usb_ep_free_request? - frees a request object
  • usb_ep_queue - queues (submits) an I/O request to an endpoint.
  • usb_ep_dequeue? - dequeues (cancels, unlinks) an I/O request from an endpoint
  • usb_ep_set_halt? - sets the endpoint halt feature.
  • usb_ep_clear_halt? - clears endpoint halt, and resets toggle
  • usb_ep_set_wedge? - sets the halt feature and ignores clear requests
  • usb_ep_fifo_status? - returns number of bytes in fifo, or error
  • usb_ep_fifo_flush? - flushes contents of a fifo
  • usb_ep_align_maybe? -
  • gadget_is_dualspeed? - return true iff the hardware handles high speed
  • gadget_is_superspeed? - return true if the hardware handles superspeed
  • gadget_is_otg? - return true iff the hardware is OTG-ready
  • usb_gadget_frame_number? - returns the current frame number
  • usb_gadget_wakeup? - tries to wake up the host connected to this gadget
  • usb_gadget_set_selfpowered? - sets the device selfpowered feature.
  • usb_gadget_clear_selfpowered? - clear the device selfpowered feature.
  • usb_gadget_vbus_connect? - Notify controller that VBUS is powered
  • usb_gadget_vbus_draw? - constrain controller's VBUS power usage
  • usb_gadget_vbus_disconnect? - notify controller about VBUS session end
  • usb_gadget_connect? - software-controlled connect to USB host
  • usb_gadget_disconnect? - software-controlled disconnect from USB host
  • usb_gadget_probe_driver - probe a gadget driver
  • usb_gadget_unregister_driver? - unregister a gadget driver
  • usb_gadget_get_string? - fill out a string descriptor
  • usb_descriptor_fillbuf? - fill buffer with descriptors
  • usb_gadget_config_buf? - builts a complete configuration descriptor
  • usb_free_descriptors? - free descriptors returned by usb_copy_descriptors
  • usb_copy_descriptors? - copy a vector of USB descriptors

関連

参考