USB_Host_Shield_2.0/masstorage_8h.html

1205 lines
67 KiB
HTML
Raw Normal View History

2013-01-30 22:00:18 +01:00
<!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/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>USB Host Shield 2.0: masstorage.h File Reference</title>
2013-01-30 22:00:18 +01:00
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="imageStyle.css" rel="stylesheet" type="text/css"/>
2013-01-30 22:00:18 +01:00
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">USB Host Shield 2.0
2013-01-30 22:00:18 +01:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e5fbe6d2783ccd4c93c7856d92d7be6e.html">GitHub</a></li><li class="navelem"><a class="el" href="dir_397a095372f04465e811d0ee219bbf8f.html">USB_Host_Shield_2.0</a></li> </ul>
2013-01-30 22:00:18 +01:00
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">masstorage.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;inttypes.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="avrpins_8h_source.html">avrpins.h</a>&quot;</code><br/>
2013-04-01 22:52:24 +02:00
<code>#include &lt;avr/pgmspace.h&gt;</code><br/>
2013-01-30 22:00:18 +01:00
<code>#include &quot;<a class="el" href="max3421e_8h_source.html">max3421e.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="usbhost_8h_source.html">usbhost.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="usb__ch9_8h_source.html">usb_ch9.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_usb_8h_source.html">Usb.h</a>&quot;</code><br/>
2013-02-05 21:05:03 +01:00
<code>#include &quot;Arduino.h&quot;</code><br/>
2013-04-01 22:52:24 +02:00
<code>#include &lt;<a class="el" href="confdescparser_8h_source.html">confdescparser.h</a>&gt;</code><br/>
2013-01-30 22:00:18 +01:00
</div><div class="textblock"><div class="dynheader">
Include dependency graph for masstorage.h:</div>
<div class="dyncontent">
<div class="center"><img src="masstorage_8h__incl.png" border="0" usemap="#masstorage_8h" alt=""/></div>
<map name="masstorage_8h" id="masstorage_8h">
2013-04-01 22:52:24 +02:00
<area shape="rect" id="node3" href="avrpins_8h.html" title="avrpins.h" alt="" coords="197,213,251,235"/><area shape="rect" id="node6" href="max3421e_8h.html" title="max3421e.h" alt="" coords="296,213,363,235"/><area shape="rect" id="node7" href="usbhost_8h.html" title="usbhost.h" alt="" coords="195,144,252,165"/><area shape="rect" id="node8" href="usb__ch9_8h.html" title="usb_ch9.h" alt="" coords="96,213,155,235"/><area shape="rect" id="node9" href="_usb_8h.html" title="Usb.h" alt="" coords="408,75,451,96"/><area shape="rect" id="node17" href="confdescparser_8h.html" title="confdescparser.h" alt="" coords="710,75,793,96"/><area shape="rect" id="node11" href="address_8h.html" title="address.h" alt="" coords="430,144,487,165"/><area shape="rect" id="node14" href="message_8h.html" title="message.h" alt="" coords="715,213,776,235"/><area shape="rect" id="node15" href="printhex_8h.html" title="printhex.h" alt="" coords="902,283,959,304"/><area shape="rect" id="node16" href="hexdump_8h.html" title="hexdump.h" alt="" coords="715,283,776,304"/><area shape="rect" id="node18" href="parsetools_8h.html" title="parsetools.h" alt="" coords="790,144,855,165"/></map>
2013-01-30 22:00:18 +01:00
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="masstorage_8h__dep__incl.png" border="0" usemap="#masstorage_8hdep" alt=""/></div>
<map name="masstorage_8hdep" id="masstorage_8hdep">
<area shape="rect" id="node2" href="masstorage_8cpp.html" title="masstorage.cpp" alt="" coords="5,75,83,96"/></map>
2013-01-30 22:00:18 +01:00
</div>
</div>
<p><a href="masstorage_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_capacity.html">Capacity</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_inquiry_response.html">InquiryResponse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_command_block_wrapper_base.html">CommandBlockWrapperBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_command_block_wrapper.html">CommandBlockWrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_command_status_wrapper.html">CommandStatusWrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_request_sense_responce.html">RequestSenseResponce</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bulk_only.html">BulkOnly</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ad72dbcf6d0153db1b8d8a58001feed83">DEBUG</a></td></tr>
<tr class="separator:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="memitem:aac9153aee4bdb92701df902e06a74eb3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aac9153aee4bdb92701df902e06a74eb3">SWAP</a>(a, b)&#160;&#160;&#160;(((a) ^= (b)), ((b) ^= (a)), ((a) ^= (b)))</td></tr>
<tr class="separator:aac9153aee4bdb92701df902e06a74eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a509a216410b0e356f0fa91c48cdc0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a86a509a216410b0e356f0fa91c48cdc0">bmREQ_MASSOUT</a>&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a610dad02930a3061c746f84885e1e11e">USB_SETUP_HOST_TO_DEVICE</a>|<a class="el" href="usb__ch9_8h.html#acf3fd30992e9fe01f1bac9aaa7fea61b">USB_SETUP_TYPE_CLASS</a>|<a class="el" href="usb__ch9_8h.html#a59754621c21db801e11513ba06a3a02e">USB_SETUP_RECIPIENT_INTERFACE</a></td></tr>
<tr class="separator:a86a509a216410b0e356f0fa91c48cdc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affadc780007914e4b4de088b4df8ddf6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#affadc780007914e4b4de088b4df8ddf6">bmREQ_MASSIN</a>&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a35c2a529dc87a274b2eb6f9e33682449">USB_SETUP_DEVICE_TO_HOST</a>|<a class="el" href="usb__ch9_8h.html#acf3fd30992e9fe01f1bac9aaa7fea61b">USB_SETUP_TYPE_CLASS</a>|<a class="el" href="usb__ch9_8h.html#a59754621c21db801e11513ba06a3a02e">USB_SETUP_RECIPIENT_INTERFACE</a></td></tr>
<tr class="separator:affadc780007914e4b4de088b4df8ddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9564704f249ab75db55a303f331fbedc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a9564704f249ab75db55a303f331fbedc">MASS_SUBCLASS_SCSI_NOT_REPORTED</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a9564704f249ab75db55a303f331fbedc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0abf867686c58deb8a409bf82941e125"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a0abf867686c58deb8a409bf82941e125">MASS_SUBCLASS_RBC</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a0abf867686c58deb8a409bf82941e125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370a8e5d533df93f23e122dea2468ecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a370a8e5d533df93f23e122dea2468ecb">MASS_SUBCLASS_ATAPI</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:a370a8e5d533df93f23e122dea2468ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b4847f36fec399d12580113ab50e293"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a5b4847f36fec399d12580113ab50e293">MASS_SUBCLASS_OBSOLETE1</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a5b4847f36fec399d12580113ab50e293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbb017bda59fefb8bd39f9ea6f11b8ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#acbb017bda59fefb8bd39f9ea6f11b8ac">MASS_SUBCLASS_UFI</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:acbb017bda59fefb8bd39f9ea6f11b8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a77ed01b69a7b2d8acbf70ba3ff018"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a54a77ed01b69a7b2d8acbf70ba3ff018">MASS_SUBCLASS_OBSOLETE2</a>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:a54a77ed01b69a7b2d8acbf70ba3ff018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf635eb9151eb63855fe227584bb00eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aaf635eb9151eb63855fe227584bb00eb">MASS_SUBCLASS_SCSI</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="separator:aaf635eb9151eb63855fe227584bb00eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dba9091cf98b47104ccb400482a46ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a9dba9091cf98b47104ccb400482a46ab">MASS_SUBCLASS_LSDFS</a>&#160;&#160;&#160;0x07</td></tr>
<tr class="separator:a9dba9091cf98b47104ccb400482a46ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeac7060fd6a1fba50872ffb0c9dcba32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aeac7060fd6a1fba50872ffb0c9dcba32">MASS_SUBCLASS_IEEE1667</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:aeac7060fd6a1fba50872ffb0c9dcba32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c21e402034e68542f25358c7978a67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a64c21e402034e68542f25358c7978a67">MASS_PROTO_CBI</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a64c21e402034e68542f25358c7978a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5930934a4ce762f4cb9666d8f95ddee9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a5930934a4ce762f4cb9666d8f95ddee9">MASS_PROTO_CBI_NO_INT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a5930934a4ce762f4cb9666d8f95ddee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a6df686184b5c83eeee1f3a23f3e187"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a3a6df686184b5c83eeee1f3a23f3e187">MASS_PROTO_OBSOLETE</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:a3a6df686184b5c83eeee1f3a23f3e187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17a026f7d64e8daf27b45c295755fdf0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a17a026f7d64e8daf27b45c295755fdf0">MASS_PROTO_BBB</a>&#160;&#160;&#160;0x50</td></tr>
<tr class="separator:a17a026f7d64e8daf27b45c295755fdf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a5145018b9953b26a0c47a3e55f1ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a32a5145018b9953b26a0c47a3e55f1ea">MASS_PROTO_UAS</a>&#160;&#160;&#160;0x62</td></tr>
<tr class="separator:a32a5145018b9953b26a0c47a3e55f1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667c00401398c62b8e7edf729d944d78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a667c00401398c62b8e7edf729d944d78">MASS_REQ_ADSC</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a667c00401398c62b8e7edf729d944d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e56089ee1706ec829f8cebb224b1dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a42e56089ee1706ec829f8cebb224b1dc">MASS_REQ_GET</a>&#160;&#160;&#160;0xFC</td></tr>
<tr class="separator:a42e56089ee1706ec829f8cebb224b1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9a90b1dd89a2b1c12eb9b844d6120d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#afe9a90b1dd89a2b1c12eb9b844d6120d">MASS_REQ_PUT</a>&#160;&#160;&#160;0xFD</td></tr>
<tr class="separator:afe9a90b1dd89a2b1c12eb9b844d6120d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fc37932ad8bcc25c185fb1efbc099b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a3fc37932ad8bcc25c185fb1efbc099b8">MASS_REQ_GET_MAX_LUN</a>&#160;&#160;&#160;0xFE</td></tr>
<tr class="separator:a3fc37932ad8bcc25c185fb1efbc099b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a172c269d960fa57ce6dfeaacc6f6197f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a172c269d960fa57ce6dfeaacc6f6197f">MASS_REQ_BOMSR</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:a172c269d960fa57ce6dfeaacc6f6197f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439c9558fff25c40219c0f20244e666d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a439c9558fff25c40219c0f20244e666d">MASS_CBW_SIGNATURE</a>&#160;&#160;&#160;0x43425355</td></tr>
<tr class="separator:a439c9558fff25c40219c0f20244e666d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92587f54f4d56af3dd2fb3a474c0b33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#af92587f54f4d56af3dd2fb3a474c0b33">MASS_CSW_SIGNATURE</a>&#160;&#160;&#160;0x53425355</td></tr>
<tr class="separator:af92587f54f4d56af3dd2fb3a474c0b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74d783991b5eea6ad8ef2feb2ce03ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ad74d783991b5eea6ad8ef2feb2ce03ea">MASS_CMD_DIR_OUT</a>&#160;&#160;&#160;(0 &lt;&lt; 7)</td></tr>
<tr class="separator:ad74d783991b5eea6ad8ef2feb2ce03ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a012ee34e4ce8d644c2f75099867b26c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a012ee34e4ce8d644c2f75099867b26c0">MASS_CMD_DIR_IN</a>&#160;&#160;&#160;(1 &lt;&lt; 7)</td></tr>
<tr class="separator:a012ee34e4ce8d644c2f75099867b26c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f82346efef75cf197abb8e29cc5f44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ac1f82346efef75cf197abb8e29cc5f44">SCSI_CMD_INQUIRY</a>&#160;&#160;&#160;0x12</td></tr>
<tr class="separator:ac1f82346efef75cf197abb8e29cc5f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef3d9a42b0b1d5b0218720236e148c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a8ef3d9a42b0b1d5b0218720236e148c4">SCSI_CMD_REPORT_LUNS</a>&#160;&#160;&#160;0xA0</td></tr>
<tr class="separator:a8ef3d9a42b0b1d5b0218720236e148c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ffafc58d70417e80425b2ee80c1769"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ad0ffafc58d70417e80425b2ee80c1769">SCSI_CMD_REQUEST_SENSE</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:ad0ffafc58d70417e80425b2ee80c1769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac436d150389d8a97693e63041f440d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ac436d150389d8a97693e63041f440d82">SCSI_CMD_FORMAT_UNIT</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ac436d150389d8a97693e63041f440d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3f8eee2dcef5f8a49602fbedad6c7cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#af3f8eee2dcef5f8a49602fbedad6c7cd">SCSI_CMD_READ_6</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:af3f8eee2dcef5f8a49602fbedad6c7cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3900f141fb70afb8def054384805a2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ad3900f141fb70afb8def054384805a2e">SCSI_CMD_READ_10</a>&#160;&#160;&#160;0x28</td></tr>
<tr class="separator:ad3900f141fb70afb8def054384805a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f08c7a277432486b2f875035df6790b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a1f08c7a277432486b2f875035df6790b">SCSI_CMD_READ_CAPACITY_10</a>&#160;&#160;&#160;0x25</td></tr>
<tr class="separator:a1f08c7a277432486b2f875035df6790b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa84c8ac327fad55b9d0e40fea9eda699"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aa84c8ac327fad55b9d0e40fea9eda699">SCSI_CMD_TEST_UNIT_READY</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:aa84c8ac327fad55b9d0e40fea9eda699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0f916f6039e8c8a3d614a3f9f70072"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aea0f916f6039e8c8a3d614a3f9f70072">SCSI_CMD_WRITE_6</a>&#160;&#160;&#160;0x0A</td></tr>
<tr class="separator:aea0f916f6039e8c8a3d614a3f9f70072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1733ce8730cdaab39b9b868b73128a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ad1733ce8730cdaab39b9b868b73128a0">SCSI_CMD_WRITE_10</a>&#160;&#160;&#160;0x2A</td></tr>
<tr class="separator:ad1733ce8730cdaab39b9b868b73128a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6164a7d5f81211ce8d98b6a731b4f69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ab6164a7d5f81211ce8d98b6a731b4f69">SCSI_CMD_MODE_SENSE_6</a>&#160;&#160;&#160;0x1A</td></tr>
<tr class="separator:ab6164a7d5f81211ce8d98b6a731b4f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f71a5e11726543881ca39a47563daa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a95f71a5e11726543881ca39a47563daa">SCSI_CMD_MODE_SENSE_10</a>&#160;&#160;&#160;0x5A</td></tr>
<tr class="separator:a95f71a5e11726543881ca39a47563daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:a17b47e6ce4b10688ac30666c16b14d86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a17b47e6ce4b10688ac30666c16b14d86">SCSI_CMD_START_STOP_UNIT</a>&#160;&#160;&#160;0x1B</td></tr>
<tr class="separator:a17b47e6ce4b10688ac30666c16b14d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a613422ba27c89fe5d72d06d216c9f2a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a613422ba27c89fe5d72d06d216c9f2a5">SCSI_S_NOT_READY</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:a613422ba27c89fe5d72d06d216c9f2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2fcd62d5fea0322095b2c4c9d2dd91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a2f2fcd62d5fea0322095b2c4c9d2dd91">SCSI_S_MEDIUM_ERROR</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a2f2fcd62d5fea0322095b2c4c9d2dd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f36c4b24d404a7bde02e6bf3f87a0cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a3f36c4b24d404a7bde02e6bf3f87a0cd">SCSI_S_ILLEGAL_REQUEST</a>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:a3f36c4b24d404a7bde02e6bf3f87a0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ab5840b35001bba68d7adae4abcd11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ae7ab5840b35001bba68d7adae4abcd11">SCSI_S_UNIT_ATTENTION</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="separator:ae7ab5840b35001bba68d7adae4abcd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c79fb555815317d46e9af6192d959d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ac0c79fb555815317d46e9af6192d959d">SCSI_ASC_MEDIUM_NOT_PRESENT</a>&#160;&#160;&#160;0x3A</td></tr>
<tr class="separator:ac0c79fb555815317d46e9af6192d959d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d64023e2b8137eed90917f362ab262"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ac6d64023e2b8137eed90917f362ab262">SCSI_ASC_LBA_OUT_OF_RANGE</a>&#160;&#160;&#160;0x21</td></tr>
<tr class="separator:ac6d64023e2b8137eed90917f362ab262"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="memitem:a450c2a67aa2b6a1f6593113dcb847569"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a450c2a67aa2b6a1f6593113dcb847569">MASS_ERR_SUCCESS</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a450c2a67aa2b6a1f6593113dcb847569"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:afe7b492eca9349e54443c5c08f77b238"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#afe7b492eca9349e54443c5c08f77b238">MASS_ERR_PHASE_ERROR</a>&#160;&#160;&#160;0x02</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="separator:afe7b492eca9349e54443c5c08f77b238"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:a128e4910df8d7770c6f9af7700b9ccb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a128e4910df8d7770c6f9af7700b9ccb1">MASS_ERR_UNIT_NOT_READY</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a128e4910df8d7770c6f9af7700b9ccb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8e02094ea448728c4229e348c90cc54"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ab8e02094ea448728c4229e348c90cc54">MASS_ERR_UNIT_BUSY</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ab8e02094ea448728c4229e348c90cc54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13aee9eab965d570a4a00463cd20ca29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a13aee9eab965d570a4a00463cd20ca29">MASS_ERR_STALL</a>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:a13aee9eab965d570a4a00463cd20ca29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3364cf841936aa8c3107e14c06ff65f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ac3364cf841936aa8c3107e14c06ff65f">MASS_ERR_CMD_NOT_SUPPORTED</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="separator:ac3364cf841936aa8c3107e14c06ff65f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8521fd3c4b7901296d3edae0632c162d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a8521fd3c4b7901296d3edae0632c162d">MASS_ERR_INVALID_CSW</a>&#160;&#160;&#160;0x07</td></tr>
<tr class="separator:a8521fd3c4b7901296d3edae0632c162d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec47def0928045fdca474d78db866c39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aec47def0928045fdca474d78db866c39">MASS_ERR_NO_MEDIA</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:aec47def0928045fdca474d78db866c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57edffb4395696374818f80202aedca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a57edffb4395696374818f80202aedca4">MASS_ERR_BAD_LBA</a>&#160;&#160;&#160;0x09</td></tr>
<tr class="separator:a57edffb4395696374818f80202aedca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="memitem:a75359f810ebeccd313e4ad9c3a88f231"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a75359f810ebeccd313e4ad9c3a88f231">MASS_ERR_DEVICE_DISCONNECTED</a>&#160;&#160;&#160;0x11</td></tr>
<tr class="separator:a75359f810ebeccd313e4ad9c3a88f231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f8a926c98ea3a3b7aea4006069a251"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a33f8a926c98ea3a3b7aea4006069a251">MASS_ERR_UNABLE_TO_RECOVER</a>&#160;&#160;&#160;0x12</td></tr>
<tr class="separator:a33f8a926c98ea3a3b7aea4006069a251"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:a5341c969f1daf8a9e8d345c0ba36fa54"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a5341c969f1daf8a9e8d345c0ba36fa54">MASS_ERR_INVALID_LUN</a>&#160;&#160;&#160;0x13</td></tr>
<tr class="separator:a5341c969f1daf8a9e8d345c0ba36fa54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2815b1980ee4f05d2712a6492b5272b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a2815b1980ee4f05d2712a6492b5272b3">MASS_ERR_GENERAL_SCSI_ERROR</a>&#160;&#160;&#160;0xFE</td></tr>
<tr class="separator:a2815b1980ee4f05d2712a6492b5272b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="memitem:a6c2dcf2fe5e2bead7ce82793de900eaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a6c2dcf2fe5e2bead7ce82793de900eaf">MASS_ERR_GENERAL_USB_ERROR</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:a6c2dcf2fe5e2bead7ce82793de900eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-04-01 22:52:24 +02:00
<tr class="memitem:ac6e389db899b3083f85ad02f5b4f9711"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ac6e389db899b3083f85ad02f5b4f9711">MASS_ERR_USER</a>&#160;&#160;&#160;0xA0</td></tr>
<tr class="separator:ac6e389db899b3083f85ad02f5b4f9711"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-01-30 22:00:18 +01:00
<tr class="memitem:a597e2a0f4ee36172c260976af9805415"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a597e2a0f4ee36172c260976af9805415">MASS_TRANS_FLG_CALLBACK</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a597e2a0f4ee36172c260976af9805415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa230fd8de3da0bcfbd1627e9177de452"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#aa230fd8de3da0bcfbd1627e9177de452">MASS_TRANS_FLG_NO_STALL_CHECK</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:aa230fd8de3da0bcfbd1627e9177de452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473b3774eb9f7df7f20f676f55deb47e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#a473b3774eb9f7df7f20f676f55deb47e">MASS_TRANS_FLG_NO_PHASE_CHECK</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a473b3774eb9f7df7f20f676f55deb47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4baa1ea500923e1fc59e5991f05fe99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="masstorage_8h.html#ab4baa1ea500923e1fc59e5991f05fe99">MASS_MAX_ENDPOINTS</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ab4baa1ea500923e1fc59e5991f05fe99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
2013-04-01 22:52:24 +02:00
<a class="anchor" id="ad72dbcf6d0153db1b8d8a58001feed83"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEBUG</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00004">4</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="aac9153aee4bdb92701df902e06a74eb3"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SWAP</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">a, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">b&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;(((a) ^= (b)), ((b) ^= (a)), ((a) ^= (b)))</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00022">22</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a86a509a216410b0e356f0fa91c48cdc0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define bmREQ_MASSOUT&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a610dad02930a3061c746f84885e1e11e">USB_SETUP_HOST_TO_DEVICE</a>|<a class="el" href="usb__ch9_8h.html#acf3fd30992e9fe01f1bac9aaa7fea61b">USB_SETUP_TYPE_CLASS</a>|<a class="el" href="usb__ch9_8h.html#a59754621c21db801e11513ba06a3a02e">USB_SETUP_RECIPIENT_INTERFACE</a></td>
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00024">24</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="affadc780007914e4b4de088b4df8ddf6"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define bmREQ_MASSIN&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a35c2a529dc87a274b2eb6f9e33682449">USB_SETUP_DEVICE_TO_HOST</a>|<a class="el" href="usb__ch9_8h.html#acf3fd30992e9fe01f1bac9aaa7fea61b">USB_SETUP_TYPE_CLASS</a>|<a class="el" href="usb__ch9_8h.html#a59754621c21db801e11513ba06a3a02e">USB_SETUP_RECIPIENT_INTERFACE</a></td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00025">25</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a9564704f249ab75db55a303f331fbedc"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_SCSI_NOT_REPORTED&#160;&#160;&#160;0x00</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00028">28</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a0abf867686c58deb8a409bf82941e125"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_RBC&#160;&#160;&#160;0x01</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00029">29</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a370a8e5d533df93f23e122dea2468ecb"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_ATAPI&#160;&#160;&#160;0x02</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00030">30</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a5b4847f36fec399d12580113ab50e293"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_OBSOLETE1&#160;&#160;&#160;0x03</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00031">31</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="acbb017bda59fefb8bd39f9ea6f11b8ac"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_UFI&#160;&#160;&#160;0x04</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00032">32</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a54a77ed01b69a7b2d8acbf70ba3ff018"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_OBSOLETE2&#160;&#160;&#160;0x05</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00033">33</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="aaf635eb9151eb63855fe227584bb00eb"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_SCSI&#160;&#160;&#160;0x06</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00034">34</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a9dba9091cf98b47104ccb400482a46ab"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_LSDFS&#160;&#160;&#160;0x07</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00035">35</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="aeac7060fd6a1fba50872ffb0c9dcba32"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_SUBCLASS_IEEE1667&#160;&#160;&#160;0x08</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00036">36</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a64c21e402034e68542f25358c7978a67"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_PROTO_CBI&#160;&#160;&#160;0x00</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00039">39</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a5930934a4ce762f4cb9666d8f95ddee9"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_PROTO_CBI_NO_INT&#160;&#160;&#160;0x01</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00040">40</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a3a6df686184b5c83eeee1f3a23f3e187"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_PROTO_OBSOLETE&#160;&#160;&#160;0x02</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00041">41</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a17a026f7d64e8daf27b45c295755fdf0"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_PROTO_BBB&#160;&#160;&#160;0x50</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00042">42</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a32a5145018b9953b26a0c47a3e55f1ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_PROTO_UAS&#160;&#160;&#160;0x62</td>
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00043">43</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a667c00401398c62b8e7edf729d944d78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_REQ_ADSC&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00046">46</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a42e56089ee1706ec829f8cebb224b1dc"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_REQ_GET&#160;&#160;&#160;0xFC</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00047">47</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="afe9a90b1dd89a2b1c12eb9b844d6120d"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_REQ_PUT&#160;&#160;&#160;0xFD</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00048">48</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a3fc37932ad8bcc25c185fb1efbc099b8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_REQ_GET_MAX_LUN&#160;&#160;&#160;0xFE</td>
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00049">49</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a172c269d960fa57ce6dfeaacc6f6197f"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_REQ_BOMSR&#160;&#160;&#160;0xFF</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00050">50</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a439c9558fff25c40219c0f20244e666d"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_CBW_SIGNATURE&#160;&#160;&#160;0x43425355</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00052">52</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="af92587f54f4d56af3dd2fb3a474c0b33"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_CSW_SIGNATURE&#160;&#160;&#160;0x53425355</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00053">53</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ad74d783991b5eea6ad8ef2feb2ce03ea"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_CMD_DIR_OUT&#160;&#160;&#160;(0 &lt;&lt; 7)</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00055">55</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a012ee34e4ce8d644c2f75099867b26c0"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_CMD_DIR_IN&#160;&#160;&#160;(1 &lt;&lt; 7)</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00056">56</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ac1f82346efef75cf197abb8e29cc5f44"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_INQUIRY&#160;&#160;&#160;0x12</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00058">58</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a8ef3d9a42b0b1d5b0218720236e148c4"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_REPORT_LUNS&#160;&#160;&#160;0xA0</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00059">59</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ad0ffafc58d70417e80425b2ee80c1769"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_REQUEST_SENSE&#160;&#160;&#160;0x03</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00060">60</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ac436d150389d8a97693e63041f440d82"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_FORMAT_UNIT&#160;&#160;&#160;0x04</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00061">61</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="af3f8eee2dcef5f8a49602fbedad6c7cd"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_READ_6&#160;&#160;&#160;0x08</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00062">62</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ad3900f141fb70afb8def054384805a2e"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_READ_10&#160;&#160;&#160;0x28</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00063">63</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a1f08c7a277432486b2f875035df6790b"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_READ_CAPACITY_10&#160;&#160;&#160;0x25</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00064">64</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="aa84c8ac327fad55b9d0e40fea9eda699"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_TEST_UNIT_READY&#160;&#160;&#160;0x00</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00065">65</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="aea0f916f6039e8c8a3d614a3f9f70072"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_WRITE_6&#160;&#160;&#160;0x0A</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00066">66</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ad1733ce8730cdaab39b9b868b73128a0"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_WRITE_10&#160;&#160;&#160;0x2A</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00067">67</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ab6164a7d5f81211ce8d98b6a731b4f69"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_MODE_SENSE_6&#160;&#160;&#160;0x1A</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00068">68</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a95f71a5e11726543881ca39a47563daa"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_MODE_SENSE_10&#160;&#160;&#160;0x5A</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00069">69</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a17b47e6ce4b10688ac30666c16b14d86"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_CMD_START_STOP_UNIT&#160;&#160;&#160;0x1B</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00070">70</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a613422ba27c89fe5d72d06d216c9f2a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_S_NOT_READY&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00072">72</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2f2fcd62d5fea0322095b2c4c9d2dd91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_S_MEDIUM_ERROR&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00073">73</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3f36c4b24d404a7bde02e6bf3f87a0cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_S_ILLEGAL_REQUEST&#160;&#160;&#160;0x05</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00074">74</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae7ab5840b35001bba68d7adae4abcd11"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_S_UNIT_ATTENTION&#160;&#160;&#160;0x06</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00075">75</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac0c79fb555815317d46e9af6192d959d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_ASC_MEDIUM_NOT_PRESENT&#160;&#160;&#160;0x3A</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00077">77</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac6d64023e2b8137eed90917f362ab262"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCSI_ASC_LBA_OUT_OF_RANGE&#160;&#160;&#160;0x21</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00078">78</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a450c2a67aa2b6a1f6593113dcb847569"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_SUCCESS&#160;&#160;&#160;0x00</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00081">81</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="afe7b492eca9349e54443c5c08f77b238"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2013-04-01 22:52:24 +02:00
<td class="memname">#define MASS_ERR_PHASE_ERROR&#160;&#160;&#160;0x02</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00082">82</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a128e4910df8d7770c6f9af7700b9ccb1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_UNIT_NOT_READY&#160;&#160;&#160;0x03</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00083">83</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab8e02094ea448728c4229e348c90cc54"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_UNIT_BUSY&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00084">84</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a13aee9eab965d570a4a00463cd20ca29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_STALL&#160;&#160;&#160;0x05</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00085">85</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac3364cf841936aa8c3107e14c06ff65f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_CMD_NOT_SUPPORTED&#160;&#160;&#160;0x06</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00086">86</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8521fd3c4b7901296d3edae0632c162d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_INVALID_CSW&#160;&#160;&#160;0x07</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00087">87</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="aec47def0928045fdca474d78db866c39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_NO_MEDIA&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00088">88</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a57edffb4395696374818f80202aedca4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_BAD_LBA&#160;&#160;&#160;0x09</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00089">89</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a75359f810ebeccd313e4ad9c3a88f231"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_DEVICE_DISCONNECTED&#160;&#160;&#160;0x11</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00090">90</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a33f8a926c98ea3a3b7aea4006069a251"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_UNABLE_TO_RECOVER&#160;&#160;&#160;0x12</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00091">91</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5341c969f1daf8a9e8d345c0ba36fa54"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_INVALID_LUN&#160;&#160;&#160;0x13</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00092">92</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2815b1980ee4f05d2712a6492b5272b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_GENERAL_SCSI_ERROR&#160;&#160;&#160;0xFE</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00093">93</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a6c2dcf2fe5e2bead7ce82793de900eaf"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_GENERAL_USB_ERROR&#160;&#160;&#160;0xFF</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00094">94</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac6e389db899b3083f85ad02f5b4f9711"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_ERR_USER&#160;&#160;&#160;0xA0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00095">95</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a597e2a0f4ee36172c260976af9805415"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_TRANS_FLG_CALLBACK&#160;&#160;&#160;0x01</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00097">97</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="aa230fd8de3da0bcfbd1627e9177de452"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_TRANS_FLG_NO_STALL_CHECK&#160;&#160;&#160;0x02</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00098">98</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="a473b3774eb9f7df7f20f676f55deb47e"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_TRANS_FLG_NO_PHASE_CHECK&#160;&#160;&#160;0x04</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00099">99</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
<a class="anchor" id="ab4baa1ea500923e1fc59e5991f05fe99"></a>
2013-01-30 22:00:18 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MASS_MAX_ENDPOINTS&#160;&#160;&#160;3</td>
2013-01-30 22:00:18 +01:00
</tr>
</table>
</div><div class="memdoc">
2013-04-01 22:52:24 +02:00
<p>Definition at line <a class="el" href="masstorage_8h_source.html#l00187">187</a> of file <a class="el" href="masstorage_8h_source.html">masstorage.h</a>.</p>
2013-02-05 20:02:12 +01:00
2013-01-30 22:00:18 +01:00
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
2013-01-30 22:00:18 +01:00
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>