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" / >
2013-10-21 21:15:43 +02:00
< meta name = "generator" content = "Doxygen 1.8.5" / >
2013-02-17 01:37:13 +01:00
< title > USB Host Shield 2.0: PS3USB.h Source File< / 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" / >
2013-02-05 22:39:56 +01:00
< 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;" >
2013-02-17 01:37:13 +01:00
< 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 -->
2013-10-21 21:15:43 +02:00
<!-- Generated by Doxygen 1.8.5 -->
2013-01-30 22:00:18 +01:00
< 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  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  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  List< / span > < / a > < / li >
< li > < a href = "globals.html" > < span > File  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" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Classes< / 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 > Macros< / 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 >
< div id = "nav-path" class = "navpath" >
< ul >
2013-02-05 22:39:56 +01:00
< 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 = "headertitle" >
< div class = "title" > PS3USB.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< a href = "_p_s3_u_s_b_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.< / span > < / div >
2013-04-01 22:52:24 +02:00
< div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > < / span > < / div >
2013-01-30 22:00:18 +01:00
< div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > This software may be distributed and modified under the terms of the GNU< / span > < / div >
< div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > General Public License version 2 (GPL2) as published by the Free Software< / span > < / div >
< div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > Foundation and appearing in the file GPL2.TXT included in the packaging of< / span > < / div >
< div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > this file. Please note that GPL2 Section 2[b] requires that all works based< / span > < / div >
< div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > on this software must also be made publicly available under the terms of< / span > < / div >
< div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > the GPL2 (" Copyleft" ).< / span > < / div >
2013-04-01 22:52:24 +02:00
< div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > < / span > < / div >
2013-01-30 22:00:18 +01:00
< div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > Contact information< / span > < / div >
< div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > -------------------< / span > < / div >
2013-04-01 22:52:24 +02:00
< div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > < / span > < / div >
2013-01-30 22:00:18 +01:00
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "comment" > Kristian Lauszus, TKJ Electronics< / span > < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > Web : http://www.tkjelectronics.com< / span > < / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "comment" > e-mail : kristianl@tkjelectronics.com< / span > < / div >
< div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #ifndef _ps3usb_h_< / span > < / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define _ps3usb_h_< / span > < / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > < / span > < / div >
2013-10-21 21:15:43 +02:00
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "_usb_8h.html" > Usb.h< / a > " < / span > < / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "_p_s3_enums_8h.html" > PS3Enums.h< / a > " < / span > < / div >
< div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < / div >
< div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "comment" > /* PS3 data taken from descriptors */< / span > < / div >
2013-11-25 00:46:52 +01:00
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0" > 25< / a > < / span >   < span class = "preprocessor" > #define EP_MAXPKTSIZE 64 // max size for data via USB< / span > < / div >
2013-01-30 22:00:18 +01:00
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > < / span > < / div >
2013-10-21 21:15:43 +02:00
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "comment" > /* Endpoint types */< / span > < / div >
2013-11-25 00:46:52 +01:00
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#ad4d26e1c566064f2259faf65f0858b6e" > 28< / a > < / span >   < span class = "preprocessor" > #define EP_INTERRUPT 0x03< / span > < / div >
2013-10-21 21:15:43 +02:00
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "comment" > /* Names we give to the 3 ps3 pipes - this is only used for setting the bluetooth address into the ps3 controllers */< / span > < / div >
2013-11-25 00:46:52 +01:00
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#ae6276fa555fe14995bee0713be663333" > 31< / a > < / span >   < span class = "preprocessor" > #define PS3_CONTROL_PIPE 0< / span > < / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a0da271fcb10181b3ce15aefe76c259bb" > 32< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define PS3_OUTPUT_PIPE 1< / span > < / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#aca3cbaad8732d9185bb9bda1a32cd18d" > 33< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define PS3_INPUT_PIPE 2< / span > < / div >
2013-10-21 21:15:43 +02:00
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "comment" > //PID and VID of the different devices< / span > < / div >
2013-11-25 00:46:52 +01:00
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514" > 36< / a > < / span >   < span class = "preprocessor" > #define PS3_VID 0x054C // Sony Corporation< / span > < / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0" > 37< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define PS3_PID 0x0268 // PS3 Controller DualShock 3< / span > < / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632" > 38< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define PS3NAVIGATION_PID 0x042F // Navigation controller< / span > < / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f" > 39< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define PS3MOVE_PID 0x03D5 // Motion controller< / span > < / div >
2013-01-30 22:00:18 +01:00
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < span class = "preprocessor" > < / span > < / div >
2013-11-25 00:46:52 +01:00
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "comment" > // Used in control endpoint header for HID Commands< / span > < / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a5bd4ea095da29635414952894bd527f5" > 42< / a > < / span >   < span class = "preprocessor" > #define bmREQ_HID_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE< / span > < / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a2b422a95d6f43756111dea6b6a9230ff" > 43< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define bmREQ_HID_IN USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE< / span > < / div >
2013-10-21 21:15:43 +02:00
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "preprocessor" > < / span > < / div >
2013-11-25 00:46:52 +01:00
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a73dbc093cd8c096054332fde410cd9ed" > 45< / a > < / span >   < span class = "preprocessor" > #define HID_REQUEST_GET_REPORT 0x01< / span > < / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#aee05d40a014750b24a7e9967f6f389f4" > 46< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define HID_REQUEST_SET_REPORT 0x09< / span > < / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > < a class = "line" href = "_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862" > 48< / a > < / span >   < span class = "preprocessor" > #define PS3_MAX_ENDPOINTS 3< / span > < / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html" > 58< / a > < / span >   < span class = "keyword" > class < / span > < a class = "code" href = "class_p_s3_u_s_b.html" > PS3USB< / a > : < span class = "keyword" > public< / span > < a class = "code" href = "class_u_s_b_device_config.html" > USBDeviceConfig< / a > {< / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00067" > < / a > < span class = "lineno" > 67< / span >   < a class = "code" href = "class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502" > PS3USB< / a > (< a class = "code" href = "class_u_s_b.html" > USB< / a > *< a class = "code" href = "class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48" > pUsb< / a > , uint8_t btadr5 = 0, uint8_t btadr4 = 0, uint8_t btadr3 = 0, uint8_t btadr2 = 0, uint8_t btadr1 = 0, uint8_t btadr0 = 0);< / div >
< div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > 68< / span >   < / div >
< div class = "line" > < a name = "l00077" > < / a > < span class = "lineno" > 77< / span >   < span class = "keyword" > virtual< / span > uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d" > Init< / a > (uint8_t parent, uint8_t port, < span class = "keywordtype" > bool< / span > lowspeed);< / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > 82< / span >   < span class = "keyword" > virtual< / span > uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98" > Release< / a > ();< / div >
< div class = "line" > < a name = "l00087" > < / a > < span class = "lineno" > 87< / span >   < span class = "keyword" > virtual< / span > uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00" > Poll< / a > ();< / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   < / div >
< div class = "line" > < a name = "l00093" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627" > 93< / a > < / span >   < span class = "keyword" > virtual< / span > uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627" > GetAddress< / a > () {< / div >
< div class = "line" > < a name = "l00094" > < / a > < span class = "lineno" > 94< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd" > bAddress< / a > ;< / div >
< div class = "line" > < a name = "l00095" > < / a > < span class = "lineno" > 95< / span >   };< / div >
< div class = "line" > < a name = "l00096" > < / a > < span class = "lineno" > 96< / span >   < / div >
< div class = "line" > < a name = "l00101" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479" > 101< / a > < / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479" > isReady< / a > () {< / div >
< div class = "line" > < a name = "l00102" > < / a > < span class = "lineno" > 102< / span >   < span class = "keywordflow" > return< / span > bPollEnable;< / div >
< div class = "line" > < a name = "l00103" > < / a > < span class = "lineno" > 103< / span >   };< / div >
< div class = "line" > < a name = "l00104" > < / a > < span class = "lineno" > 104< / span >   < / div >
< div class = "line" > < a name = "l00111" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#ababb6cbf8297581b27400f9a39d75e5a" > 111< / a > < / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > boolean< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ababb6cbf8297581b27400f9a39d75e5a" > VIDPIDOK< / a > (uint16_t vid, uint16_t pid) {< / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   < span class = "keywordflow" > return< / span > (vid == < a class = "code" href = "_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514" > PS3_VID< / a > & & (pid == < a class = "code" href = "_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0" > PS3_PID< / a > || pid == < a class = "code" href = "_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632" > PS3NAVIGATION_PID< / a > || pid == < a class = "code" href = "_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f" > PS3MOVE_PID< / a > ));< / div >
< div class = "line" > < a name = "l00113" > < / a > < span class = "lineno" > 113< / span >   };< / div >
< div class = "line" > < a name = "l00121" > < / a > < span class = "lineno" > 121< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ad50962ff6194746c076084ec0714605a" > setBdaddr< / a > (uint8_t *bdaddr);< / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > 127< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a1448bc51226a9b63f2937630da6bd48f" > getBdaddr< / a > (uint8_t *bdaddr);< / div >
< div class = "line" > < a name = "l00128" > < / a > < span class = "lineno" > 128< / span >   < / div >
< div class = "line" > < a name = "l00134" > < / a > < span class = "lineno" > 134< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a3fccc7ef5ac5c414ef8ebcd2e2cdfc80" > setMoveBdaddr< / a > (uint8_t *bdaddr);< / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > 140< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a6c722086999db05d8abf5f1f26c19f77" > getMoveBdaddr< / a > (uint8_t *bdaddr);< / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ab6e97f59f4a62e52cf54cdd302679cd9" > getMoveCalibration< / a > (uint8_t *data);< / div >
< div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   < / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141" > getButtonPress< / a > (< a class = "code" href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > b);< / div >
< div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > 157< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230" > getButtonClick< / a > (< a class = "code" href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > b);< / div >
< div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > 168< / span >   uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0" > getAnalogButton< / a > (< a class = "code" href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > a);< / div >
< div class = "line" > < a name = "l00174" > < / a > < span class = "lineno" > 174< / span >   uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3" > getAnalogHat< / a > (< a class = "code" href = "controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92" > AnalogHat< / a > a);< / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   uint16_t < a class = "code" href = "class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783" > getSensor< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a" > Sensor< / a > a);< / div >
< div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   < span class = "keywordtype" > double< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a9b9e5a3a3e80957f47f86f4155fee777" > getAngle< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1" > Angle< / a > a);< / div >
< div class = "line" > < a name = "l00193" > < / a > < span class = "lineno" > 193< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448" > getStatus< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b" > Status< / a > c);< / div >
< div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   String < a class = "code" href = "class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae" > getStatusString< / a > ();< / div >
< div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   < / div >
< div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498" > setAllOff< / a > ();< / div >
< div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a" > setRumbleOff< / a > ();< / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1" > setRumbleOn< / a > (< a class = "code" href = "_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231" > Rumble< / a > mode);< / div >
< div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1" > setRumbleOn< / a > (uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower);< / div >
< div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   < / div >
< div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b" > setLedRaw< / a > (uint8_t value);< / div >
< div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4" > 224< / a > < / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4" > setLedOff< / a > () {< / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   < a class = "code" href = "class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b" > setLedRaw< / a > (0);< / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   }< / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4" > setLedOff< / a > (< a class = "code" href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > a);< / div >
< div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a44c4bff09064a09ef97c7bb6b8c0810b" > setLedOn< / a > (< a class = "code" href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > a);< / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#acbab64f537f092e2fb125f9001f46090" > setLedToggle< / a > (< a class = "code" href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > a);< / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   < / div >
< div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7" > moveSetBulb< / a > (uint8_t r, uint8_t g, uint8_t b);< / div >
< div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7" > moveSetBulb< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967" > Colors< / a > color);< / div >
< div class = "line" > < a name = "l00257" > < / a > < span class = "lineno" > 257< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a" > moveSetRumble< / a > (uint8_t rumble);< / div >
< div class = "line" > < a name = "l00258" > < / a > < span class = "lineno" > 258< / span >   < / div >
< div class = "line" > < a name = "l00263" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e" > 263< / a > < / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e" > attachOnInit< / a > (< span class = "keywordtype" > void< / span > (*funcOnInit)(< span class = "keywordtype" > void< / span > )) {< / div >
< div class = "line" > < a name = "l00264" > < / a > < span class = "lineno" > 264< / span >   pFuncOnInit = funcOnInit;< / div >
< div class = "line" > < a name = "l00265" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876" > 265< / a > < / span >   };< / div >
< div class = "line" > < a name = "l00269" > < / a > < span class = "lineno" > 269< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876" > PS3Connected< / a > ;< / div >
< div class = "line" > < a name = "l00271" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28" > 271< / a > < / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28" > PS3MoveConnected< / a > ;< / div >
< div class = "line" > < a name = "l00273" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09" > 273< / a > < / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09" > PS3NavigationConnected< / a > ;< / div >
< div class = "line" > < a name = "l00274" > < / a > < span class = "lineno" > 274< / span >   < / div >
< div class = "line" > < a name = "l00275" > < / a > < span class = "lineno" > 275< / span >   < span class = "keyword" > protected< / span > :< / div >
< div class = "line" > < a name = "l00277" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48" > 277< / a > < / span >   < a class = "code" href = "class_u_s_b.html" > USB< / a > *< a class = "code" href = "class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48" > pUsb< / a > ;< / div >
< div class = "line" > < a name = "l00279" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd" > 279< / a > < / span >   uint8_t < a class = "code" href = "class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd" > bAddress< / a > ;< / div >
< div class = "line" > < a name = "l00281" > < / a > < span class = "lineno" > < a class = "line" href = "class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1" > 281< / a > < / span >   < a class = "code" href = "struct_ep_info.html" > EpInfo< / a > < a class = "code" href = "class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1" > epInfo< / a > [< a class = "code" href = "_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862" > PS3_MAX_ENDPOINTS< / a > ];< / div >
< div class = "line" > < a name = "l00282" > < / a > < span class = "lineno" > 282< / span >   < / div >
< div class = "line" > < a name = "l00283" > < / a > < span class = "lineno" > 283< / span >   < span class = "keyword" > private< / span > :< / div >
< div class = "line" > < a name = "l00289" > < / a > < span class = "lineno" > 289< / span >   < span class = "keywordtype" > void< / span > onInit();< / div >
< div class = "line" > < a name = "l00290" > < / a > < span class = "lineno" > 290< / span >   void (*pFuncOnInit)(void); < span class = "comment" > // Pointer to function called in onInit()< / span > < / div >
< div class = "line" > < a name = "l00291" > < / a > < span class = "lineno" > 291< / span >   < / div >
< div class = "line" > < a name = "l00292" > < / a > < span class = "lineno" > 292< / span >   < span class = "keywordtype" > bool< / span > bPollEnable;< / div >
< div class = "line" > < a name = "l00293" > < / a > < span class = "lineno" > 293< / span >   < / div >
< div class = "line" > < a name = "l00294" > < / a > < span class = "lineno" > 294< / span >   uint32_t timer; < span class = "comment" > // used to continuously set PS3 Move controller Bulb and rumble values< / span > < / div >
< div class = "line" > < a name = "l00295" > < / a > < span class = "lineno" > 295< / span >   < / div >
< div class = "line" > < a name = "l00296" > < / a > < span class = "lineno" > 296< / span >   uint32_t ButtonState;< / div >
< div class = "line" > < a name = "l00297" > < / a > < span class = "lineno" > 297< / span >   uint32_t OldButtonState;< / div >
< div class = "line" > < a name = "l00298" > < / a > < span class = "lineno" > 298< / span >   uint32_t ButtonClickState;< / div >
< div class = "line" > < a name = "l00299" > < / a > < span class = "lineno" > 299< / span >   < / div >
< div class = "line" > < a name = "l00300" > < / a > < span class = "lineno" > 300< / span >   uint8_t my_bdaddr[6]; < span class = "comment" > // Change to your dongles Bluetooth address in the constructor< / span > < / div >
< div class = "line" > < a name = "l00301" > < / a > < span class = "lineno" > 301< / span >   uint8_t readBuf[< a class = "code" href = "_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0" > EP_MAXPKTSIZE< / a > ]; < span class = "comment" > // General purpose buffer for input data< / span > < / div >
< div class = "line" > < a name = "l00302" > < / a > < span class = "lineno" > 302< / span >   uint8_t writeBuf[< a class = "code" href = "_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0" > EP_MAXPKTSIZE< / a > ]; < span class = "comment" > // General purpose buffer for output data< / span > < / div >
< div class = "line" > < a name = "l00303" > < / a > < span class = "lineno" > 303< / span >   < / div >
< div class = "line" > < a name = "l00304" > < / a > < span class = "lineno" > 304< / span >   < span class = "keywordtype" > void< / span > readReport(); < span class = "comment" > // read incoming data< / span > < / div >
< div class = "line" > < a name = "l00305" > < / a > < span class = "lineno" > 305< / span >   < span class = "keywordtype" > void< / span > printReport(); < span class = "comment" > // print incoming date - Uncomment for debugging< / span > < / div >
< div class = "line" > < a name = "l00306" > < / a > < span class = "lineno" > 306< / span >   < / div >
< div class = "line" > < a name = "l00307" > < / a > < span class = "lineno" > 307< / span >   < span class = "comment" > /* Private commands */< / span > < / div >
< div class = "line" > < a name = "l00308" > < / a > < span class = "lineno" > 308< / span >   < span class = "keywordtype" > void< / span > PS3_Command(uint8_t *data, uint16_t nbytes);< / div >
< div class = "line" > < a name = "l00309" > < / a > < span class = "lineno" > 309< / span >   < span class = "keywordtype" > void< / span > enable_sixaxis(); < span class = "comment" > // Command used to enable the Dualshock 3 and Navigation controller to send data via USB< / span > < / div >
< div class = "line" > < a name = "l00310" > < / a > < span class = "lineno" > 310< / span >   < span class = "keywordtype" > void< / span > Move_Command(uint8_t *data, uint16_t nbytes);< / div >
< div class = "line" > < a name = "l00311" > < / a > < span class = "lineno" > 311< / span >   };< / div >
< div class = "line" > < a name = "l00312" > < / a > < span class = "lineno" > 312< / span >   < span class = "preprocessor" > #endif< / span > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a4fe61beae6f0e36e4df1ea388bed0783" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783" > PS3USB::getSensor< / a > < / div > < div class = "ttdeci" > uint16_t getSensor(Sensor a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00331" > PS3USB.cpp:331< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a1448bc51226a9b63f2937630da6bd48f" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a1448bc51226a9b63f2937630da6bd48f" > PS3USB::getBdaddr< / a > < / div > < div class = "ttdeci" > void getBdaddr(uint8_t *bdaddr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00471" > PS3USB.cpp:471< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html" > PS3USB< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00058" > PS3USB.h:58< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_aa0aac5ea016db4cd6736a15e9d6eb41b" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b" > PS3USB::setLedRaw< / a > < / div > < div class = "ttdeci" > void setLedRaw(uint8_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00438" > PS3USB.cpp:438< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a54b2dcaa1e9acef83de2376b50c7ff09" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09" > PS3USB::PS3NavigationConnected< / a > < / div > < div class = "ttdeci" > bool PS3NavigationConnected< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00273" > PS3USB.h:273< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_ac912fd49bd2a415206df7a8c2b672ea4" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4" > PS3USB::setLedOff< / a > < / div > < div class = "ttdeci" > void setLedOff()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00224" > PS3USB.h:224< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "_p_s3_enums_8h_html_a9628766e5f200cc84b296b071b09ff4a" > < div class = "ttname" > < a href = "_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a" > Sensor< / a > < / div > < div class = "ttdeci" > Sensor< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_enums_8h_source.html#l00141" > PS3Enums.h:141< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_ad50962ff6194746c076084ec0714605a" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ad50962ff6194746c076084ec0714605a" > PS3USB::setBdaddr< / a > < / div > < div class = "ttdeci" > void setBdaddr(uint8_t *bdaddr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00458" > PS3USB.cpp:458< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a5750c5448bf1ec73a7669ca2e4799c98" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98" > PS3USB::Release< / a > < / div > < div class = "ttdeci" > virtual uint8_t Release()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00258" > PS3USB.cpp:258< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a89aa4233f3eeeb99693a099da527ec28" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28" > PS3USB::PS3MoveConnected< / a > < / div > < div class = "ttdeci" > bool PS3MoveConnected< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00271" > PS3USB.h:271< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a2d30813a3f5c4729b5c1662832d5a6e0" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0" > PS3USB::getAnalogButton< / a > < / div > < div class = "ttdeci" > uint8_t getAnalogButton(Button a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00323" > PS3USB.cpp:323< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "class_u_s_b_device_config_html" > < div class = "ttname" > < a href = "class_u_s_b_device_config.html" > USBDeviceConfig< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00105" > UsbCore.h:105< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a6c722086999db05d8abf5f1f26c19f77" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a6c722086999db05d8abf5f1f26c19f77" > PS3USB::getMoveBdaddr< / a > < / div > < div class = "ttdeci" > void getMoveBdaddr(uint8_t *bdaddr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00536" > PS3USB.cpp:536< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "_usb_8h_html" > < div class = "ttname" > < a href = "_usb_8h.html" > Usb.h< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_aaa1e66d7397be6364d4f76749cbaad5a" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a" > PS3USB::setRumbleOff< / a > < / div > < div class = "ttdeci" > void setRumbleOff()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00410" > PS3USB.cpp:410< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "controller_enums_8h_html_aadcb6002d2b42fdfe01490f730ab00a6" > < div class = "ttname" > < a href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > < / div > < div class = "ttdeci" > LED< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "controller_enums_8h_source.html#l00027" > controllerEnums.h:27< / a > < / div > < / div >
< div class = "ttc" id = "_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0" > < div class = "ttname" > < a href = "_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0" > EP_MAXPKTSIZE< / a > < / div > < div class = "ttdeci" > #define EP_MAXPKTSIZE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00025" > PS3USB.h:25< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a0dad8754ff18d0c375c2569791d50876" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876" > PS3USB::PS3Connected< / a > < / div > < div class = "ttdeci" > bool PS3Connected< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00265" > PS3USB.h:265< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_ae3f19089341bb545f31b3b01e77131ae" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae" > PS3USB::getStatusString< / a > < / div > < div class = "ttdeci" > String getStatusString()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00362" > PS3USB.cpp:362< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a09da3bcd33a8dd20d7cb06a70833e448" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448" > PS3USB::getStatus< / a > < / div > < div class = "ttdeci" > bool getStatus(Status c)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00358" > PS3USB.cpp:358< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a9a50f5ed5b41232336cc6d1870795230" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230" > PS3USB::getButtonClick< / a > < / div > < div class = "ttdeci" > bool getButtonClick(Button b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00316" > PS3USB.cpp:316< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "_p_s3_enums_8h_html" > < div class = "ttname" > < a href = "_p_s3_enums_8h.html" > PS3Enums.h< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a04b79c271ca14e1e095c6e305c672627" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627" > PS3USB::GetAddress< / a > < / div > < div class = "ttdeci" > virtual uint8_t GetAddress()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00093" > PS3USB.h:93< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a5dc4e5d1ebd5ca24da7cdc9dd08c94e1" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1" > PS3USB::setRumbleOn< / a > < / div > < div class = "ttdeci" > void setRumbleOn(Rumble mode)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00419" > PS3USB.cpp:419< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_ad06a172d85adf4ffc54dd8117b0be42e" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e" > PS3USB::attachOnInit< / a > < / div > < div class = "ttdeci" > void attachOnInit(void(*funcOnInit)(void))< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00263" > PS3USB.h:263< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "_p_s3_enums_8h_html_a67a0db04d321a74b7e7fcfd3f1a3f70b" > < div class = "ttname" > < a href = "_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b" > Status< / a > < / div > < div class = "ttdeci" > Status< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_enums_8h_source.html#l00182" > PS3Enums.h:182< / a > < / div > < / div >
< div class = "ttc" id = "_p_s3_enums_8h_html_a55ecd4f2ec2ebfe8d5b0163e4ac2a967" > < div class = "ttname" > < a href = "_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967" > Colors< / a > < / div > < div class = "ttdeci" > Colors< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_enums_8h_source.html#l00115" > PS3Enums.h:115< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_ae9cfdaad3e54dbc271519e22082399c7" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7" > PS3USB::moveSetBulb< / a > < / div > < div class = "ttdeci" > void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00497" > PS3USB.cpp:497< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_acbab64f537f092e2fb125f9001f46090" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#acbab64f537f092e2fb125f9001f46090" > PS3USB::setLedToggle< / a > < / div > < div class = "ttdeci" > void setLedToggle(LED a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00453" > PS3USB.cpp:453< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "_p_s3_enums_8h_html_aff4be38428d075a117a5bb7f6209a231" > < div class = "ttname" > < a href = "_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231" > Rumble< / a > < / div > < div class = "ttdeci" > Rumble< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_enums_8h_source.html#l00210" > PS3Enums.h:210< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a0083545cb99fb8786e60281fe7a9050d" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d" > PS3USB::Init< / a > < / div > < div class = "ttdeci" > virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00046" > PS3USB.cpp:46< / a > < / div > < / div >
< div class = "ttc" id = "struct_ep_info_html" > < div class = "ttname" > < a href = "struct_ep_info.html" > EpInfo< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "address_8h_source.html#l00032" > address.h:32< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_ac7adc7365bb45d15c37e22f26f012498" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498" > PS3USB::setAllOff< / a > < / div > < div class = "ttdeci" > void setAllOff()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00403" > PS3USB.cpp:403< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "_p_s3_u_s_b_8h_html_a0ae276efa5e73a4da658c714e70402c0" > < div class = "ttname" > < a href = "_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0" > PS3_PID< / a > < / div > < div class = "ttdeci" > #define PS3_PID< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00037" > PS3USB.h:37< / a > < / div > < / div >
< div class = "ttc" id = "_p_s3_enums_8h_html_a0200d2d1b3a7930d0be6c50e7c8ae7d1" > < div class = "ttname" > < a href = "_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1" > Angle< / a > < / div > < div class = "ttdeci" > Angle< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_enums_8h_source.html#l00177" > PS3Enums.h:177< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_aa1873f41ae0da7c4568cfb7517560c48" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48" > PS3USB::pUsb< / a > < / div > < div class = "ttdeci" > USB * pUsb< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00277" > PS3USB.h:277< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a66d542c2cec73cefb3cdda36ff080e1a" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a" > PS3USB::moveSetRumble< / a > < / div > < div class = "ttdeci" > void moveSetRumble(uint8_t rumble)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00510" > PS3USB.cpp:510< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a9068e2a036012614c0db163830cbcf00" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00" > PS3USB::Poll< / a > < / div > < div class = "ttdeci" > virtual uint8_t Poll()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00268" > PS3USB.cpp:268< / a > < / div > < / div >
< div class = "ttc" id = "_p_s3_u_s_b_8h_html_afc242b8a1b867f79c49ad78e3a47b37f" > < div class = "ttname" > < a href = "_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f" > PS3MOVE_PID< / a > < / div > < div class = "ttdeci" > #define PS3MOVE_PID< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00039" > PS3USB.h:39< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "_p_s3_u_s_b_8h_html_a168ab47b14a95d7cf8066d553a9cb862" > < div class = "ttname" > < a href = "_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862" > PS3_MAX_ENDPOINTS< / a > < / div > < div class = "ttdeci" > #define PS3_MAX_ENDPOINTS< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00048" > PS3USB.h:48< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a394dbb0a59b587210e5958f08dac48f1" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1" > PS3USB::epInfo< / a > < / div > < div class = "ttdeci" > EpInfo epInfo[PS3_MAX_ENDPOINTS]< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00281" > PS3USB.h:281< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_ababb6cbf8297581b27400f9a39d75e5a" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ababb6cbf8297581b27400f9a39d75e5a" > PS3USB::VIDPIDOK< / a > < / div > < div class = "ttdeci" > virtual boolean VIDPIDOK(uint16_t vid, uint16_t pid)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00111" > PS3USB.h:111< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "controller_enums_8h_html_a03bfec859eac87be20f8952c1eb89de0" > < div class = "ttname" > < a href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > < / div > < div class = "ttdeci" > Button< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "controller_enums_8h_source.html#l00044" > controllerEnums.h:44< / a > < / div > < / div >
< div class = "ttc" id = "_p_s3_u_s_b_8h_html_a54903b410722a45f8246653cd4d00632" > < div class = "ttname" > < a href = "_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632" > PS3NAVIGATION_PID< / a > < / div > < div class = "ttdeci" > #define PS3NAVIGATION_PID< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00038" > PS3USB.h:38< / a > < / div > < / div >
< div class = "ttc" id = "_p_s3_u_s_b_8h_html_a5bb06f989db583d290ba79642d37c514" > < div class = "ttname" > < a href = "_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514" > PS3_VID< / a > < / div > < div class = "ttdeci" > #define PS3_VID< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00036" > PS3USB.h:36< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a3f43df159277003acdf7dd107bda27fd" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd" > PS3USB::bAddress< / a > < / div > < div class = "ttdeci" > uint8_t bAddress< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00279" > PS3USB.h:279< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a3fccc7ef5ac5c414ef8ebcd2e2cdfc80" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a3fccc7ef5ac5c414ef8ebcd2e2cdfc80" > PS3USB::setMoveBdaddr< / a > < / div > < div class = "ttdeci" > void setMoveBdaddr(uint8_t *bdaddr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00520" > PS3USB.cpp:520< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "class_u_s_b_html" > < div class = "ttname" > < a href = "class_u_s_b.html" > USB< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_usb_core_8h_source.html#l00152" > UsbCore.h:152< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_a2b0f391b8ae3e80b18cf9108c3e8f7e3" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3" > PS3USB::getAnalogHat< / a > < / div > < div class = "ttdeci" > uint8_t getAnalogHat(AnalogHat a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00327" > PS3USB.cpp:327< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a9b9e5a3a3e80957f47f86f4155fee777" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a9b9e5a3a3e80957f47f86f4155fee777" > PS3USB::getAngle< / a > < / div > < div class = "ttdeci" > double getAngle(Angle a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00335" > PS3USB.cpp:335< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a44c4bff09064a09ef97c7bb6b8c0810b" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a44c4bff09064a09ef97c7bb6b8c0810b" > PS3USB::setLedOn< / a > < / div > < div class = "ttdeci" > void setLedOn(LED a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00448" > PS3USB.cpp:448< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_ad1de9af6fb34f4cff6c1ed0af21b0141" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141" > PS3USB::getButtonPress< / a > < / div > < div class = "ttdeci" > bool getButtonPress(Button b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00312" > PS3USB.cpp:312< / a > < / div > < / div >
2013-10-21 21:15:43 +02:00
< div class = "ttc" id = "controller_enums_8h_html_aaaabdefc068fd57ec2bef2b62ea4ba92" > < div class = "ttname" > < a href = "controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92" > AnalogHat< / a > < / div > < div class = "ttdeci" > AnalogHat< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "controller_enums_8h_source.html#l00109" > controllerEnums.h:109< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_ac919404d4caf4625467756272f8d5502" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502" > PS3USB::PS3USB< / a > < / div > < div class = "ttdeci" > PS3USB(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00023" > PS3USB.cpp:23< / a > < / div > < / div >
2013-11-25 00:46:52 +01:00
< div class = "ttc" id = "class_p_s3_u_s_b_html_ab6e97f59f4a62e52cf54cdd302679cd9" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#ab6e97f59f4a62e52cf54cdd302679cd9" > PS3USB::getMoveCalibration< / a > < / div > < div class = "ttdeci" > void getMoveCalibration(uint8_t *data)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8cpp_source.html#l00546" > PS3USB.cpp:546< / a > < / div > < / div >
< div class = "ttc" id = "class_p_s3_u_s_b_html_a02a5b0244665d5a790d1020e51c94479" > < div class = "ttname" > < a href = "class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479" > PS3USB::isReady< / a > < / div > < div class = "ttdeci" > virtual bool isReady()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "_p_s3_u_s_b_8h_source.html#l00101" > PS3USB.h:101< / a > < / div > < / div >
2013-01-30 22:00:18 +01:00
< / div > <!-- fragment --> < / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2013-02-17 01:37:13 +01:00
Generated by   < a href = "http://www.doxygen.org/index.html" >
2013-01-30 22:00:18 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
2013-10-21 21:15:43 +02:00
< / a > 1.8.5
2013-01-30 22:00:18 +01:00
< / small > < / address >
< / body >
< / html >