📄 usb11spec_8h.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>usbstack: /home/bene/projects/sl811/usbstack/usbspec/usb11spec.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul></div><h1>/home/bene/projects/sl811/usbstack/usbspec/usb11spec.h File Reference</h1><p><a href="usb11spec_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Classes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusb__device__descriptor.html">usb_device_descriptor</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusb__configuration__descriptor.html">usb_configuration_descriptor</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusb__interface__descriptor.html">usb_interface_descriptor</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusb__endpoint__descriptor.html">usb_endpoint_descriptor</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusb__string__descriptor.html">usb_string_descriptor</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structusb__device__request__t.html">usb_device_request_t</a></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#4b89316a4d79dfe232e11d57fa51cfa2">_USB11SPEC_H</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#b7bdc25df3717d2745df3eebec6fad57">USB_CTRL</a> 0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#91f9a7ef013c9901fdaa785cdacb8742">USB_ISOC</a> 0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#5f8bdc7c6c67aea5d5b8ebd89b0fac4b">USB_BULK</a> 0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#8ef9bfd4f5ac7f28d35eae4df2ebb1a0">USB_INTR</a> 0x03</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#424652d8cec667294cfe436e49ea72cd">DO_STANDARD</a> 0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#02f6f802c82f8aeee7ad11892579e2cd">DO_CLASS</a> 0x20</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#bdb43f5f94e8aa529eece5d05b854481">DO_VENDOR</a> 0x40</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#eba76c92af8f1a94982ec4cb767452f0">GET_STATUS</a> 0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#15663e06305bdc7c63e8fbb3e870a034">CLR_FEATURE</a> 0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#f8b97e67097fbf7d56c3dcac52fe679e">SET_FEATURE</a> 0x03</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#d3c9f5426c07d7d4da8cf1752a111576">SET_ADDRESS</a> 0x05</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#115a1d866ed9498300d59c90549ead0d">GET_DESCRIPTOR</a> 0x06</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#264a9bda1309d7cc0311d57274194ca3">SET_DESCRIPTOR</a> 0x07</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#c6bffdcb940a0338051c4baa72498beb">GET_CONFIGURATION</a> 0x08</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#5cdfe3de183eb4e190b2ccaa299045bf">SET_CONFIGURATION</a> 0x09</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#1846f3a13493771ceced447397221de1">GET_INTERFACE</a> 0x0A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#90c9c23759bdbb3ba106f88cb5ffc261">SET_INTERFACE</a> 0x0B</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#775d096fbc3988fb7ed858b79ef44e22">DEVICE</a> 0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#5fa120064b78d91b6a77f868bbda5a99">CONFIGURATION</a> 0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#0f4d394a3ab4e09bff60f714c66dc5ee">STRING</a> 0x03</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#efb2aa75be4323fe06eb3ec8394bdfc7">INTERFACE</a> 0x04</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#aa55400112be04000b9b5b278269a369">ENDPOINT</a> 0x05</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#6253d20c61075190100a4ae5623b0c2c">DEVICEQUALIFIER</a> 0x06</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#43552aa6f9e7a7bd94244591b3ea5fbe">OTHERSPEEDCONFIGURATION</a> 0x07</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#ea8d5cf45375810db79ec1ba40433b36">USB_PID_SOF</a> 0x05</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#22045a5f02b4ecc93cbfd3808183bc60">USB_PID_SETUP</a> 0x0D</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#e32c5f02e03938ac65fce38bbb170287">USB_PID_IN</a> 0x09</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#4b97f36dd81efb778befbe96a31fecdb">USB_PID_OUT</a> 0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#d51dc256e71cddf1cbc7bcd0cfa0fcdf">USB_PID_DATA0</a> 0x03</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#efc84d43462f7009700f113a851f7feb">USB_PID_DATA1</a> 0x0B</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#20be2ab28dfa5e2c7e72251b6f82918f">USB_PID_ACK</a> 0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#137c8e51b855ce82f764b886f129fedc">USB_PID_NACK</a> 0x0A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#e9e1ba227388e92e0cc65290a75204b7">USB_PID_STALL</a> 0x0E</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#5226a94b51443feb3b9331c86c9636e8">USB_PID_PRE</a> 0x0C</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#e35e8d6c63753c8e180b086f2e1c9dcc">MASS_STORAGE_CLASSCODE</a> 0x08</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#12420e623c7d8441bb0e3c8f88e6bda5">HUB_CLASSCODE</a> 0x09</td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structusb__device__request__t.html">usb_device_request_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="usb11spec_8h.html#31715f581dd75b42f11e08513777272c">usb_device_request</a></td></tr></table><hr><h2>Define Documentation</h2><a class="anchor" name="4b89316a4d79dfe232e11d57fa51cfa2"></a><!-- doxytag: member="usb11spec.h::_USB11SPEC_H" ref="4b89316a4d79dfe232e11d57fa51cfa2" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _USB11SPEC_H </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="15663e06305bdc7c63e8fbb3e870a034"></a><!-- doxytag: member="usb11spec.h::CLR_FEATURE" ref="15663e06305bdc7c63e8fbb3e870a034" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CLR_FEATURE 0x01 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="5fa120064b78d91b6a77f868bbda5a99"></a><!-- doxytag: member="usb11spec.h::CONFIGURATION" ref="5fa120064b78d91b6a77f868bbda5a99" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CONFIGURATION 0x02 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="775d096fbc3988fb7ed858b79ef44e22"></a><!-- doxytag: member="usb11spec.h::DEVICE" ref="775d096fbc3988fb7ed858b79ef44e22" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEVICE 0x01 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="6253d20c61075190100a4ae5623b0c2c"></a><!-- doxytag: member="usb11spec.h::DEVICEQUALIFIER" ref="6253d20c61075190100a4ae5623b0c2c" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEVICEQUALIFIER 0x06 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="02f6f802c82f8aeee7ad11892579e2cd"></a><!-- doxytag: member="usb11spec.h::DO_CLASS" ref="02f6f802c82f8aeee7ad11892579e2cd" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DO_CLASS 0x20 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="424652d8cec667294cfe436e49ea72cd"></a><!-- doxytag: member="usb11spec.h::DO_STANDARD" ref="424652d8cec667294cfe436e49ea72cd" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DO_STANDARD 0x00 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="bdb43f5f94e8aa529eece5d05b854481"></a><!-- doxytag: member="usb11spec.h::DO_VENDOR" ref="bdb43f5f94e8aa529eece5d05b854481" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DO_VENDOR 0x40 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="aa55400112be04000b9b5b278269a369"></a><!-- doxytag: member="usb11spec.h::ENDPOINT" ref="aa55400112be04000b9b5b278269a369" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENDPOINT 0x05 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="c6bffdcb940a0338051c4baa72498beb"></a><!-- doxytag: member="usb11spec.h::GET_CONFIGURATION" ref="c6bffdcb940a0338051c4baa72498beb" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_CONFIGURATION 0x08 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="115a1d866ed9498300d59c90549ead0d"></a><!-- doxytag: member="usb11spec.h::GET_DESCRIPTOR" ref="115a1d866ed9498300d59c90549ead0d" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_DESCRIPTOR 0x06 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="1846f3a13493771ceced447397221de1"></a><!-- doxytag: member="usb11spec.h::GET_INTERFACE" ref="1846f3a13493771ceced447397221de1" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_INTERFACE 0x0A </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="eba76c92af8f1a94982ec4cb767452f0"></a><!-- doxytag: member="usb11spec.h::GET_STATUS" ref="eba76c92af8f1a94982ec4cb767452f0" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_STATUS 0x00 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="12420e623c7d8441bb0e3c8f88e6bda5"></a><!-- doxytag: member="usb11spec.h::HUB_CLASSCODE" ref="12420e623c7d8441bb0e3c8f88e6bda5" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HUB_CLASSCODE 0x09 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="efb2aa75be4323fe06eb3ec8394bdfc7"></a><!-- doxytag: member="usb11spec.h::INTERFACE" ref="efb2aa75be4323fe06eb3ec8394bdfc7" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INTERFACE 0x04 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="e35e8d6c63753c8e180b086f2e1c9dcc"></a><!-- doxytag: member="usb11spec.h::MASS_STORAGE_CLASSCODE" ref="e35e8d6c63753c8e180b086f2e1c9dcc" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MASS_STORAGE_CLASSCODE 0x08 </td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -