⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb_8c.html

📁 usbport-sl811usb主控器芯片usb程序实现
💻 HTML
📖 第 1 页 / 共 2 页
字号:
          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>index</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>buf</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>buflen</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="9b4c0cd9e239df681a165f1890efd165"></a><!-- doxytag: member="usb.c::usb_interrupt_read" ref="9b4c0cd9e239df681a165f1890efd165" args="(usb_device *dev, u8 ep, char *buf, u8 size, u8 timeout)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_interrupt_read           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>ep</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>buf</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>size</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Read from an interrupt endpoint. </div></div><p><a class="anchor" name="edc58dd17762672f7254cbe05ef7f135"></a><!-- doxytag: member="usb.c::usb_interrupt_write" ref="edc58dd17762672f7254cbe05ef7f135" args="(usb_device *dev, u8 ep, char *buf, u8 size, u8 timeout)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_interrupt_write           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>ep</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>buf</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>size</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Write to an interrupt endpoint. </div></div><p><a class="anchor" name="2764be421f5db3fe7546ef8d591f39e5"></a><!-- doxytag: member="usb.c::usb_isochron_read" ref="2764be421f5db3fe7546ef8d591f39e5" args="(usb_device *dev, u8 ep, char *buf, u8 size, u8 timeout)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_isochron_read           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>ep</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>buf</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>size</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Read from an isochron endpoint. </div></div><p><a class="anchor" name="c36bbab7df127d7d2076bc04b3a12a40"></a><!-- doxytag: member="usb.c::usb_isochron_write" ref="c36bbab7df127d7d2076bc04b3a12a40" args="(usb_device *dev, u8 ep, char *buf, u8 size, u8 timeout)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_isochron_write           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>ep</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>buf</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>size</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Write to an isochron endpoint. </div></div><p><a class="anchor" name="b1ab8d31ba6bf15352c1b62500f7ec7d"></a><!-- doxytag: member="usb.c::usb_open" ref="b1ab8d31ba6bf15352c1b62500f7ec7d" args="(u32 vendor_id, u32 product_id)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname"><a class="el" href="structusb__device__t.html">usb_device</a>* usb_open           </td>          <td>(</td>          <td class="paramtype">u32&nbsp;</td>          <td class="paramname"> <em>vendor_id</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u32&nbsp;</td>          <td class="paramname"> <em>product_id</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Open a device with verndor- and product-id for a communication. </div></div><p><a class="anchor" name="52c2bd3e63f3188fba38052e833f5afd"></a><!-- doxytag: member="usb.c::usb_open_class" ref="52c2bd3e63f3188fba38052e833f5afd" args="(u8 class)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname"><a class="el" href="structusb__device__t.html">usb_device</a>* usb_open_class           </td>          <td>(</td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>class</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Open a device with an class code for a communication. </div></div><p><a class="anchor" name="cabbd669fcfbbd1ff806b37344c0486e"></a><!-- doxytag: member="usb.c::usb_reset" ref="cabbd669fcfbbd1ff806b37344c0486e" args="(usb_device *dev)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_reset           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>usb_reset resets the specified device by sending a RESET down the port it is connected to. Returns 0 on success or &lt; 0 on error. </div></div><p><a class="anchor" name="5a09d4be5e45fe503236041ada40405d"></a><!-- doxytag: member="usb.c::usb_set_address" ref="5a09d4be5e45fe503236041ada40405d" args="(usb_device *dev, u8 address)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_set_address           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>address</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="f61ea8d82c09b7bc9a7d5944ebe03c1c"></a><!-- doxytag: member="usb.c::usb_set_altinterface" ref="f61ea8d82c09b7bc9a7d5944ebe03c1c" args="(usb_device *dev, u8 alternate)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_set_altinterface           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>alternate</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="0d65fa2357fef7e70f480e6b479975cf"></a><!-- doxytag: member="usb.c::usb_set_configuration" ref="0d65fa2357fef7e70f480e6b479975cf" args="(usb_device *dev, u8 configuration)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">u8 usb_set_configuration           </td>          <td>(</td>          <td class="paramtype"><a class="el" href="structusb__device__t.html">usb_device</a> *&nbsp;</td>          <td class="paramname"> <em>dev</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">u8&nbsp;</td>          <td class="paramname"> <em>configuration</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p></div></div><p><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 17 08:14:10 2007 for usbstack by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -