Sophie

Sophie

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

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>usb_ifnum_to_if</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="ch05.html" title="Chapter&#160;5.&#160;USB Core APIs" /><link rel="prev" href="re88.html" title="usb_find_alt_setting" /><link rel="next" href="re90.html" title="usb_altnum_to_altsetting" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>usb_ifnum_to_if</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re88.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;5.&#160;USB Core APIs</th><td width="20%" align="right">&#160;<a accesskey="n" href="re90.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="usb_ifnum_to_if"><a id="API-usb-ifnum-to-if"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>usb_ifnum_to_if &#8212; 
     get the interface object with a given interface number
 </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">struct usb_interface * <b class="fsfunc">usb_ifnum_to_if </b>(</code></td><td>const struct usb_device * <var class="pdparam">dev</var>, </td></tr><tr><td>&#160;</td><td>unsigned <var class="pdparam">ifnum</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id3115499"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
     the device whose current configuration is considered
    </p></dd><dt><span class="term"><em class="parameter"><code>ifnum</code></em></span></dt><dd><p>
     the desired interface
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id3115542"></a><h2>Description</h2><p>
   This walks the device descriptor for the currently active configuration
   and returns a pointer to the interface with that particular interface
   number, or null.
   </p><p>

   Note that configuration descriptors are not required to assign interface
   numbers sequentially, so that it would be incorrect to assume that
   the first interface in that descriptor corresponds to interface zero.
   This routine helps device drivers avoid such mistakes.
   However, you should make sure that you do the right thing with any
   alternate settings available for this interfaces.
   </p><p>

   Don't call this function unless you are bound to one of the interfaces
   on this device or you have locked the device!
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re88.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re90.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>usb_find_alt_setting</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>usb_altnum_to_altsetting</span></td></tr></table></div></body></html>