2014-03-31 10:50:52 +02:00
<!-- HTML header for doxygen 1.8.6 -->
2014-03-26 10:38:58 +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.6" / >
< title > tinyusb: USB Types< / title >
< 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 = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< script type = "text/javascript" >
$(document).ready(initResizable);
$(window).load(resizeHeight);
< / script >
2014-03-27 12:34:18 +01:00
< 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 >
2014-03-26 10:38:58 +01:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
2014-03-31 10:50:52 +02:00
< table width = "100%" cellspacing = "0" cellpadding = "0" >
2014-03-26 10:38:58 +01:00
< tbody >
< tr style = "height: 56px;" >
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > tinyusb
2014-03-31 10:50:52 +02:00
  < span id = "projectnumber" > 0.4< / span >
2014-03-26 10:38:58 +01:00
< / div >
< / td >
2014-03-31 10:50:52 +02:00
< td align = "right" >
< a href = "https://pledgie.com/campaigns/24694" > < img border = "0" src = "https://pledgie.com/campaigns/24694.png?skin_name=chrome" alt = "Click here to lend your support to tinyusb donation and make a donation at pledgie.com" > < / a >
< / td >
2014-03-26 10:38:58 +01:00
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
2014-03-27 12:34:18 +01:00
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
2014-03-26 10:38:58 +01:00
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Modules< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Data  Structures< / span > < / a > < / li >
< li > < a href = "files.html" > < span > Files< / span > < / a > < / li >
2014-03-27 12:34:18 +01:00
< 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 >
2014-03-26 10:38:58 +01:00
< / ul >
< / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
$(document).ready(function(){initNavTree('group___u_s_b_def___type.html','');});
< / script >
< div id = "doc-content" >
2014-03-27 12:34:18 +01:00
<!-- 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" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Data Structures< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Files< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Groups< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(9)" > < span class = "SelectionMark" >   < / 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 >
2014-03-26 10:38:58 +01:00
< div class = "header" >
< div class = "summary" >
< a href = "#define-members" > Macros< / a > |
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > USB Types< div class = "ingroups" > < a class = "el" href = "group__group__usb__definitions.html" > USB Definitions< / a > < / div > < / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:gaeb68ebe03c44833037ca48114434d2fd" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaeb68ebe03c44833037ca48114434d2fd" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > TUSB_DESC_CONFIG_POWER_MA< / b > (x)      ((x)/2)< / td > < / tr >
< tr class = "separator:gaeb68ebe03c44833037ca48114434d2fd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:ga13298e8a91e362e9b4ed452d86f4671b" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___u_s_b_def___type.html#ga13298e8a91e362e9b4ed452d86f4671b" > tusb_speed_t< / a > { < b > TUSB_SPEED_FULL< / b > = 0,
< b > TUSB_SPEED_LOW< / b > ,
< b > TUSB_SPEED_HIGH< / b >
}< / td > < / tr >
< tr class = "memdesc:ga13298e8a91e362e9b4ed452d86f4671b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > defined base on EHCI specs value for Endpoint Speed < br / > < / td > < / tr >
< tr class = "separator:ga13298e8a91e362e9b4ed452d86f4671b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8c13f148c474fa734f69772ebfd102b7" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___u_s_b_def___type.html#ga8c13f148c474fa734f69772ebfd102b7" > tusb_xfer_type_t< / a > { < b > TUSB_XFER_CONTROL< / b > = 0,
< b > TUSB_XFER_ISOCHRONOUS< / b > ,
< b > TUSB_XFER_BULK< / b > ,
< b > TUSB_XFER_INTERRUPT< / b >
}< / td > < / tr >
< tr class = "memdesc:ga8c13f148c474fa734f69772ebfd102b7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > defined base on USB Specs Endpoint's bmAttributes < br / > < / td > < / tr >
< tr class = "separator:ga8c13f148c474fa734f69772ebfd102b7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae0b2a3680be273116ace1e771a8201cc" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < b > tusb_direction_t< / b > { < b > TUSB_DIR_HOST_TO_DEV< / b > = 0,
< b > TUSB_DIR_DEV_TO_HOST< / b > = 1,
< b > TUSB_DIR_DEV_TO_HOST_MASK< / b > = 0x80
}< / td > < / tr >
< tr class = "separator:gae0b2a3680be273116ace1e771a8201cc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga27889ed50dd0774a32e14890895f4cc5" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___u_s_b_def___type.html#ga27889ed50dd0774a32e14890895f4cc5" > tusb_std_descriptor_type_t< / a > { < br / >
    < b > TUSB_DESC_TYPE_DEVICE< / b > = 0x01,
< b > TUSB_DESC_TYPE_CONFIGURATION< / b > = 0x02,
< b > TUSB_DESC_TYPE_STRING< / b > = 0x03,
< b > TUSB_DESC_TYPE_INTERFACE< / b > = 0x04,
< br / >
    < b > TUSB_DESC_TYPE_ENDPOINT< / b > = 0x05,
< b > TUSB_DESC_TYPE_DEVICE_QUALIFIER< / b > = 0x06,
< b > TUSB_DESC_TYPE_OTHER_SPEED_CONFIGURATION< / b > = 0x07,
< b > TUSB_DESC_TYPE_INTERFACE_POWER< / b > = 0x08,
< br / >
    < b > TUSB_DESC_TYPE_OTG< / b > = 0x09,
< b > TUSB_DESC_TYPE_DEBUG< / b > = 0x0A,
< b > TUSB_DESC_TYPE_INTERFACE_ASSOCIATION< / b > = 0x0B,
< b > TUSB_DESC_TYPE_INTERFACE_CLASS_SPECIFIC< / b > = 0x24
< br / >
}< / td > < / tr >
< tr class = "memdesc:ga27889ed50dd0774a32e14890895f4cc5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > USB Descriptor Types (section 9.4 table 9-5) < br / > < / td > < / tr >
< tr class = "separator:ga27889ed50dd0774a32e14890895f4cc5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga67b344c0d91e2c1b8e13ceb56431f2c1" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___u_s_b_def___type.html#ga67b344c0d91e2c1b8e13ceb56431f2c1" > tusb_std_request_code_t< / a > { < br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a9b51b0ed0bf4bf3978486eb49a981fef" > TUSB_REQUEST_GET_STATUS< / a > =0,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a228faf1c1bbb5b12cb363994cfdc8399" > TUSB_REQUEST_CLEAR_FEATURE< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a4eb90d68c8ff191b0b4626c7e33760d7" > TUSB_REQUEST_RESERVED< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1ac45922bd1a9d81c20c0bee98610ec528" > TUSB_REQUEST_SET_FEATURE< / a > ,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a9b285a0ee99efc07ccfa7a23fb786bfe" > TUSB_REQUEST_RESERVED2< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1af126da6b779000492c0ecc7f36cfc23b" > TUSB_REQUEST_SET_ADDRESS< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a4819e8fd126e72b6f6d0fcbeca4d43a8" > TUSB_REQUEST_GET_DESCRIPTOR< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a1fbfeef4cea6fb7742f3814a3b3288b1" > TUSB_REQUEST_SET_DESCRIPTOR< / a > ,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a942e50d89cecbcd69f28ce97b2330a18" > TUSB_REQUEST_GET_CONFIGURATION< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a3b9b7705999a0d01ea081d7f0add4210" > TUSB_REQUEST_SET_CONFIGURATION< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a7d6660a62a8fd34402edcede3eabf42f" > TUSB_REQUEST_GET_INTERFACE< / a > ,
< a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a94476ed050cf17bb01f2722a7bc25f0f" > TUSB_REQUEST_SET_INTERFACE< / a > ,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga67b344c0d91e2c1b8e13ceb56431f2c1a7308ff601a9f3cbef4a4e5460ba08b7f" > TUSB_REQUEST_SYNCH_FRAME< / a >
< br / >
}< / td > < / tr >
< tr class = "separator:ga67b344c0d91e2c1b8e13ceb56431f2c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad8c63d33ec807f416ea47becc478ca34" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < b > tusb_control_request_type_t< / b > { < b > TUSB_REQUEST_TYPE_STANDARD< / b > = 0,
< b > TUSB_REQUEST_TYPE_CLASS< / b > ,
< b > TUSB_REQUEST_TYPE_VENDOR< / b >
}< / td > < / tr >
< tr class = "separator:gad8c63d33ec807f416ea47becc478ca34" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa071df0708c4f1df8692a2de4b87a6d4" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < b > tusb_std_request_recipient_t< / b > { < b > TUSB_REQUEST_RECIPIENT_DEVICE< / b > =0,
< b > TUSB_REQUEST_RECIPIENT_INTERFACE< / b > ,
< b > TUSB_REQUEST_RECIPIENT_ENDPOINT< / b > ,
< b > TUSB_REQUEST_RECIPIENT_OTHER< / b >
}< / td > < / tr >
< tr class = "separator:gaa071df0708c4f1df8692a2de4b87a6d4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7235527ffc187847b43d4838e46f29b3" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___u_s_b_def___type.html#ga7235527ffc187847b43d4838e46f29b3" > tusb_std_class_code_t< / a > { < br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3ad0ddf48d45c49049c2a34c50da45fa46" > TUSB_CLASS_UNSPECIFIED< / a > = 0,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a1c0286b14f0983947cb58639aa254bd8" > TUSB_CLASS_AUDIO< / a > = 1,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a06ff962ccae890010b7342a706a66896" > TUSB_CLASS_CDC< / a > = 2,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3ace3e1347d8c04cf88b79ae9ff09ceca8" > TUSB_CLASS_HID< / a > = 3,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a97df5be34051787d2fc940282ec74b31" > TUSB_CLASS_RESERVED_4< / a > = 4,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a80495ee9d88f208d8035977a58c6a535" > TUSB_CLASS_PHYSICAL< / a > = 5,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3aa5c43396b2c39dd02cef38815e82b080" > TUSB_CLASS_IMAGE< / a > = 6,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a0270ceab4eaa43b029909ab7cbd38a8c" > TUSB_CLASS_PRINTER< / a > = 7,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a485390b9df57c82cb41bced84782729b" > TUSB_CLASS_MSC< / a > = 8,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a4f2eec4939d84856628ff3ac7c63db59" > TUSB_CLASS_HUB< / a > = 9,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a301df22dd69b0a6ae4b6724657822fa3" > TUSB_CLASS_CDC_DATA< / a > = 10,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a9135aaae9b0b72f12148a3519106220e" > TUSB_CLASS_SMART_CARD< / a > = 11,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a717b2c9e3a0ba5badcea5c5fd714bdef" > TUSB_CLASS_RESERVED_12< / a > = 12,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a2842b44971c25baf20f4c09b565fbb44" > TUSB_CLASS_CONTENT_SECURITY< / a > = 13,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a898ff0f18e3f561a34cfc512c8896fcd" > TUSB_CLASS_VIDEO< / a > = 14,
< a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3ae3cf88151aa54c435b2e64b61334f826" > TUSB_CLASS_PERSONAL_HEALTHCARE< / a > = 15,
< br / >
    < a class = "el" href = "group___u_s_b_def___type.html#gga7235527ffc187847b43d4838e46f29b3a9a324c3b910faa77b6c8914bbe82a896" > TUSB_CLASS_AUDIO_VIDEO< / a > = 16,
< b > TUSB_CLASS_MAPPED_INDEX_START< / b > = 17,
< b > TUSB_CLASS_DIAGNOSTIC< / b > = 0xDC,
< b > TUSB_CLASS_WIRELESS_CONTROLLER< / b > = 0xE0,
< br / >
    < b > TUSB_CLASS_MISC< / b > = 0xEF,
< b > TUSB_CLASS_APPLICATION_SPECIFIC< / b > = 0xFE,
< b > TUSB_CLASS_VENDOR_SPECIFIC< / b > = 0xFF
< br / >
}< / td > < / tr >
< tr class = "separator:ga7235527ffc187847b43d4838e46f29b3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0203a5979a4fc3e98387db53acb0511c" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < b > misc_subclass_type_t< / b > { < b > MISC_SUBCLASS_COMMON< / b > = 2
}< / td > < / tr >
< tr class = "separator:ga0203a5979a4fc3e98387db53acb0511c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5724637351ad72f54af87503067e713c" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < b > misc_protocol_type_t< / b > { < b > MISC_PROTOCOL_IAD< / b > = 1
}< / td > < / tr >
< tr class = "separator:ga5724637351ad72f54af87503067e713c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga05589fbab0657f08285ebdfe93f5ec9e" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < b > TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP< / b > = BIT_(5),
< b > TUSB_DESC_CONFIG_ATT_SELF_POWER< / b > = BIT_(6),
< b > TUSB_DESC_CONFIG_ATT_BUS_POWER< / b > = BIT_(7)
}< / td > < / tr >
< tr class = "separator:ga05589fbab0657f08285ebdfe93f5ec9e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga338a80b2964f1b2fd8ce2bc6b349579d" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___u_s_b_def___type.html#ga338a80b2964f1b2fd8ce2bc6b349579d" > tusb_device_state_t< / a > { < br / >
    < b > TUSB_DEVICE_STATE_UNPLUG< / b > = 0,
< b > TUSB_DEVICE_STATE_ADDRESSED< / b > ,
< b > TUSB_DEVICE_STATE_CONFIGURED< / b > ,
< b > TUSB_DEVICE_STATE_SUSPENDED< / b > ,
< br / >
    < b > TUSB_DEVICE_STATE_REMOVING< / b > ,
< b > TUSB_DEVICE_STATE_SAFE_REMOVE< / b > ,
< b > TUSB_DEVICE_STATE_INVALID_PARAMETER< / b >
< br / >
}< / td > < / tr >
< tr class = "memdesc:ga338a80b2964f1b2fd8ce2bc6b349579d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Device State. < br / > < / td > < / tr >
< tr class = "separator:ga338a80b2964f1b2fd8ce2bc6b349579d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3c9f5191f82bfdb22390dd287058d58b" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < b > tusb_event_t< / b > { < br / >
    < b > TUSB_EVENT_NONE< / b > = 0,
< b > TUSB_EVENT_XFER_COMPLETE< / b > ,
< b > TUSB_EVENT_XFER_ERROR< / b > ,
< b > TUSB_EVENT_XFER_STALLED< / b > ,
< br / >
    < b > TUSB_EVENT_BUS_RESET< / b > ,
< b > TUSB_EVENT_SETUP_RECEIVED< / b >
< br / >
}< / td > < / tr >
< tr class = "separator:ga3c9f5191f82bfdb22390dd287058d58b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga16af7b253440dadd46a80a4b9fddba4d" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < b > DESCRIPTOR_OFFSET_LENGTH< / b > = 0,
< b > DESCRIPTOR_OFFSET_TYPE< / b > = 1
}< / td > < / tr >
< tr class = "separator:ga16af7b253440dadd46a80a4b9fddba4d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaba01db17f4a2bfbc3db60dc172972a25" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < b > INTERFACE_INVALID_NUMBER< / b > = 0xff
}< / td > < / tr >
< tr class = "separator:gaba01db17f4a2bfbc3db60dc172972a25" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:gacfcb2a4d405fd0823eb99df780d0a497" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gacfcb2a4d405fd0823eb99df780d0a497" > < / a >
static uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < b > std_class_code_to_index< / b > (uint8_t std_class_code) < a class = "el" href = "group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9" > ATTR_CONST< / a > < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gacfcb2a4d405fd0823eb99df780d0a497" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a class = "anchor" id = "ga7235527ffc187847b43d4838e46f29b3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "group___u_s_b_def___type.html#ga7235527ffc187847b43d4838e46f29b3" > tusb_std_class_code_t< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3ad0ddf48d45c49049c2a34c50da45fa46" > < / a > TUSB_CLASS_UNSPECIFIED< / em >   < / td > < td class = "fielddoc" >
< p > 0 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a1c0286b14f0983947cb58639aa254bd8" > < / a > TUSB_CLASS_AUDIO< / em >   < / td > < td class = "fielddoc" >
< p > 1 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a06ff962ccae890010b7342a706a66896" > < / a > TUSB_CLASS_CDC< / em >   < / td > < td class = "fielddoc" >
< p > 2 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3ace3e1347d8c04cf88b79ae9ff09ceca8" > < / a > TUSB_CLASS_HID< / em >   < / td > < td class = "fielddoc" >
< p > 3 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a97df5be34051787d2fc940282ec74b31" > < / a > TUSB_CLASS_RESERVED_4< / em >   < / td > < td class = "fielddoc" >
< p > 4 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a80495ee9d88f208d8035977a58c6a535" > < / a > TUSB_CLASS_PHYSICAL< / em >   < / td > < td class = "fielddoc" >
< p > 5 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3aa5c43396b2c39dd02cef38815e82b080" > < / a > TUSB_CLASS_IMAGE< / em >   < / td > < td class = "fielddoc" >
< p > 6 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a0270ceab4eaa43b029909ab7cbd38a8c" > < / a > TUSB_CLASS_PRINTER< / em >   < / td > < td class = "fielddoc" >
< p > 7 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a485390b9df57c82cb41bced84782729b" > < / a > TUSB_CLASS_MSC< / em >   < / td > < td class = "fielddoc" >
< p > 8 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a4f2eec4939d84856628ff3ac7c63db59" > < / a > TUSB_CLASS_HUB< / em >   < / td > < td class = "fielddoc" >
< p > 9 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a301df22dd69b0a6ae4b6724657822fa3" > < / a > TUSB_CLASS_CDC_DATA< / em >   < / td > < td class = "fielddoc" >
< p > 10 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a9135aaae9b0b72f12148a3519106220e" > < / a > TUSB_CLASS_SMART_CARD< / em >   < / td > < td class = "fielddoc" >
< p > 11 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a717b2c9e3a0ba5badcea5c5fd714bdef" > < / a > TUSB_CLASS_RESERVED_12< / em >   < / td > < td class = "fielddoc" >
< p > 12 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a2842b44971c25baf20f4c09b565fbb44" > < / a > TUSB_CLASS_CONTENT_SECURITY< / em >   < / td > < td class = "fielddoc" >
< p > 13 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a898ff0f18e3f561a34cfc512c8896fcd" > < / a > TUSB_CLASS_VIDEO< / em >   < / td > < td class = "fielddoc" >
< p > 14 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3ae3cf88151aa54c435b2e64b61334f826" > < / a > TUSB_CLASS_PERSONAL_HEALTHCARE< / em >   < / td > < td class = "fielddoc" >
< p > 15 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga7235527ffc187847b43d4838e46f29b3a9a324c3b910faa77b6c8914bbe82a896" > < / a > TUSB_CLASS_AUDIO_VIDEO< / em >   < / td > < td class = "fielddoc" >
< p > 16 < / p >
< / td > < / tr >
< / table >
2014-03-27 12:34:18 +01:00
< p > Definition at line < a class = "el" href = "tusb__types_8h_source.html#l00118" > 118< / a > of file < a class = "el" href = "tusb__types_8h_source.html" > tusb_types.h< / a > .< / p >
2014-03-26 10:38:58 +01:00
< / div >
< / div >
< a class = "anchor" id = "ga67b344c0d91e2c1b8e13ceb56431f2c1" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "group___u_s_b_def___type.html#ga67b344c0d91e2c1b8e13ceb56431f2c1" > tusb_std_request_code_t< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a9b51b0ed0bf4bf3978486eb49a981fef" > < / a > TUSB_REQUEST_GET_STATUS< / em >   < / td > < td class = "fielddoc" >
< p > 0 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a228faf1c1bbb5b12cb363994cfdc8399" > < / a > TUSB_REQUEST_CLEAR_FEATURE< / em >   < / td > < td class = "fielddoc" >
< p > 1 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a4eb90d68c8ff191b0b4626c7e33760d7" > < / a > TUSB_REQUEST_RESERVED< / em >   < / td > < td class = "fielddoc" >
< p > 2 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1ac45922bd1a9d81c20c0bee98610ec528" > < / a > TUSB_REQUEST_SET_FEATURE< / em >   < / td > < td class = "fielddoc" >
< p > 3 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a9b285a0ee99efc07ccfa7a23fb786bfe" > < / a > TUSB_REQUEST_RESERVED2< / em >   < / td > < td class = "fielddoc" >
< p > 4 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1af126da6b779000492c0ecc7f36cfc23b" > < / a > TUSB_REQUEST_SET_ADDRESS< / em >   < / td > < td class = "fielddoc" >
< p > 5 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a4819e8fd126e72b6f6d0fcbeca4d43a8" > < / a > TUSB_REQUEST_GET_DESCRIPTOR< / em >   < / td > < td class = "fielddoc" >
< p > 6 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a1fbfeef4cea6fb7742f3814a3b3288b1" > < / a > TUSB_REQUEST_SET_DESCRIPTOR< / em >   < / td > < td class = "fielddoc" >
< p > 7 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a942e50d89cecbcd69f28ce97b2330a18" > < / a > TUSB_REQUEST_GET_CONFIGURATION< / em >   < / td > < td class = "fielddoc" >
< p > 8 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a3b9b7705999a0d01ea081d7f0add4210" > < / a > TUSB_REQUEST_SET_CONFIGURATION< / em >   < / td > < td class = "fielddoc" >
< p > 9 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a7d6660a62a8fd34402edcede3eabf42f" > < / a > TUSB_REQUEST_GET_INTERFACE< / em >   < / td > < td class = "fielddoc" >
< p > 10 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a94476ed050cf17bb01f2722a7bc25f0f" > < / a > TUSB_REQUEST_SET_INTERFACE< / em >   < / td > < td class = "fielddoc" >
< p > 11 < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga67b344c0d91e2c1b8e13ceb56431f2c1a7308ff601a9f3cbef4a4e5460ba08b7f" > < / a > TUSB_REQUEST_SYNCH_FRAME< / em >   < / td > < td class = "fielddoc" >
< p > 12 < / p >
< / td > < / tr >
< / table >
2014-03-27 12:34:18 +01:00
< p > Definition at line < a class = "el" href = "tusb__types_8h_source.html#l00089" > 89< / a > of file < a class = "el" href = "tusb__types_8h_source.html" > tusb_types.h< / a > .< / p >
2014-03-26 10:38:58 +01:00
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
2014-04-15 07:05:21 +02:00
< li class = "footer" > Generated on Tue Apr 15 2014 10:49:28 for tinyusb by
2014-03-26 10:38:58 +01:00
< a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.6 < / li >
< / ul >
< / div >
< / body >
< / html >