Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > cf93d8a8acdcc6fe2225039da0502495 > files > 3781

kernel-doc-2.6.32-131.17.1.el6.centos.plus.noarch.rpm

<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>Chapter&#160;4.&#160;Host-Side Data Types and Macros</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="The Linux-USB Host Side API" /><link rel="up" href="index.html" title="The Linux-USB Host Side API" /><link rel="prev" href="re15.html" title="usb_endpoint_is_isoc_out" /><link rel="next" href="re16.html" title="struct usb_host_ss_ep_comp" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;4.&#160;Host-Side Data Types and Macros</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re15.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="re16.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter&#160;4.&#160;Host-Side Data Types and Macros"><div class="titlepage"><div><div><h2 class="title"><a id="hostside"></a>Chapter&#160;4.&#160;Host-Side Data Types and Macros</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re16.html"><span>struct usb_host_ss_ep_comp</span></a></span><span class="refpurpose"> &#8212; 
  Valid for SuperSpeed devices only
 </span></dt><dt><span class="refentrytitle"><a href="re17.html"><span>struct usb_host_endpoint</span></a></span><span class="refpurpose"> &#8212; 
     host-side endpoint descriptor and queue
 </span></dt><dt><span class="refentrytitle"><a href="re18.html"><span>struct usb_interface</span></a></span><span class="refpurpose"> &#8212; 
     what usb device drivers talk to
 </span></dt><dt><span class="refentrytitle"><a href="re19.html"><span>struct usb_interface_cache</span></a></span><span class="refpurpose"> &#8212; 
     long-term representation of a device interface
 </span></dt><dt><span class="refentrytitle"><a href="re20.html"><span>struct usb_host_config</span></a></span><span class="refpurpose"> &#8212; 
     representation of a device's configuration
 </span></dt><dt><span class="refentrytitle"><a href="re21.html"><span>struct usb_device</span></a></span><span class="refpurpose"> &#8212; 
     kernel's representation of a USB device
 </span></dt><dt><span class="refentrytitle"><a href="re22.html"><span>usb_interface_claimed</span></a></span><span class="refpurpose"> &#8212; 
     returns true iff an interface is claimed
 </span></dt><dt><span class="refentrytitle"><a href="re23.html"><span>usb_make_path</span></a></span><span class="refpurpose"> &#8212; 
     returns stable device path in the usb tree
 </span></dt><dt><span class="refentrytitle"><a href="re24.html"><span>USB_DEVICE</span></a></span><span class="refpurpose"> &#8212; 
     macro used to describe a specific usb device
 </span></dt><dt><span class="refentrytitle"><a href="re25.html"><span>USB_DEVICE_VER</span></a></span><span class="refpurpose"> &#8212; 
     describe a specific usb device with a version range
 </span></dt><dt><span class="refentrytitle"><a href="re26.html"><span>USB_DEVICE_INTERFACE_PROTOCOL</span></a></span><span class="refpurpose"> &#8212; 
     describe a usb device with a specific interface protocol
 </span></dt><dt><span class="refentrytitle"><a href="re27.html"><span>USB_DEVICE_INFO</span></a></span><span class="refpurpose"> &#8212; 
     macro used to describe a class of usb devices
 </span></dt><dt><span class="refentrytitle"><a href="re28.html"><span>USB_INTERFACE_INFO</span></a></span><span class="refpurpose"> &#8212; 
     macro used to describe a class of usb interfaces
 </span></dt><dt><span class="refentrytitle"><a href="re29.html"><span>USB_DEVICE_AND_INTERFACE_INFO</span></a></span><span class="refpurpose"> &#8212; 
     describe a specific usb device with a class of usb interfaces
 </span></dt><dt><span class="refentrytitle"><a href="re30.html"><span>struct usbdrv_wrap</span></a></span><span class="refpurpose"> &#8212; 
     wrapper for driver-model structure
 </span></dt><dt><span class="refentrytitle"><a href="re31.html"><span>struct usb_driver</span></a></span><span class="refpurpose"> &#8212; 
     identifies USB interface driver to usbcore
 </span></dt><dt><span class="refentrytitle"><a href="re32.html"><span>struct usb_device_driver</span></a></span><span class="refpurpose"> &#8212; 
     identifies USB device driver to usbcore
 </span></dt><dt><span class="refentrytitle"><a href="re33.html"><span>struct usb_class_driver</span></a></span><span class="refpurpose"> &#8212; 
     identifies a USB driver that wants to use the USB major number
 </span></dt><dt><span class="refentrytitle"><a href="re34.html"><span>struct urb</span></a></span><span class="refpurpose"> &#8212; 
     USB Request Block
 </span></dt><dt><span class="refentrytitle"><a href="re35.html"><span>usb_fill_control_urb</span></a></span><span class="refpurpose"> &#8212; 
     initializes a control urb
 </span></dt><dt><span class="refentrytitle"><a href="re36.html"><span>usb_fill_bulk_urb</span></a></span><span class="refpurpose"> &#8212; 
     macro to help initialize a bulk urb
 </span></dt><dt><span class="refentrytitle"><a href="re37.html"><span>usb_fill_int_urb</span></a></span><span class="refpurpose"> &#8212; 
     macro to help initialize a interrupt urb
 </span></dt><dt><span class="refentrytitle"><a href="re38.html"><span>usb_urb_dir_in</span></a></span><span class="refpurpose"> &#8212; 
     check if an URB describes an IN transfer
 </span></dt><dt><span class="refentrytitle"><a href="re39.html"><span>usb_urb_dir_out</span></a></span><span class="refpurpose"> &#8212; 
     check if an URB describes an OUT transfer
 </span></dt><dt><span class="refentrytitle"><a href="re40.html"><span>struct usb_sg_request</span></a></span><span class="refpurpose"> &#8212; 
     support for scatter/gather I/O
 </span></dt></dl></div><p>The host side API exposes several layers to drivers, some of
    which are more necessary than others.
    These support lifecycle models for host side drivers
    and devices, and support passing buffers through usbcore to
    some HCD that performs the I/O for the device driver.
    </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re15.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="re16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>usb_endpoint_is_isoc_out</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>struct usb_host_ss_ep_comp</span></td></tr></table></div></body></html>