Deploy felis/USB_Host_Shield_2.0 to github.com/felis/USB_Host_Shield_2.0.git:gh-pages

This commit is contained in:
Deployment Bot (from Travis CI) 2018-11-25 14:39:29 +00:00
parent 8336c18ac2
commit bfc048298d
13 changed files with 192 additions and 166 deletions

View file

@ -569,7 +569,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; writeBuf[12] = 0xFF; <span class="comment">// Repeat count</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; XboxCommand(writeBuf, 13);</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;}</div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00185">XBOXONE.h:185</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00186">XBOXONE.h:186</a></div></div>
<div class="ttc" id="class_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="struct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="class_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
@ -583,11 +583,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a95cd9669dee9cab375a7c5e62284a01b"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">USB_ENDPOINT_DESCRIPTOR::bInterval</a></div><div class="ttdeci">uint8_t bInterval</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00154">usb_ch9.h:154</a></div></div>
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a55263a9cc9dc17abc37226ac8a471ad0"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">USB_ENDPOINT_DESCRIPTOR::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00149">usb_ch9.h:149</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00178">XBOXONE.h:178</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00179">XBOXONE.h:179</a></div></div>
<div class="ttc" id="message_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="controller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00157">controllerEnums.h:157</a></div></div>
<div class="ttc" id="class_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00840">Usb.cpp:840</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00180">XBOXONE.h:180</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00181">XBOXONE.h:181</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a3b9466f31de5c4f4e46a47440eea2bfc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE::XBOXONE</a></div><div class="ttdeci">XBOXONE(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00027">XBOXONE.cpp:27</a></div></div>
<div class="ttc" id="usb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="message_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
@ -595,7 +595,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a499cc378b8ae7d8fd63baa1b4dab97b5"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">XBOXONE::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00239">XBOXONE.cpp:239</a></div></div>
<div class="ttc" id="class_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="class_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00187">XBOXONE.h:187</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00188">XBOXONE.h:188</a></div></div>
<div class="ttc" id="message_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a8ee7f1bafac335258c6e742969387f57"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">USB_ENDPOINT_DESCRIPTOR::bmAttributes</a></div><div class="ttdeci">uint8_t bmAttributes</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00152">usb_ch9.h:152</a></div></div>
<div class="ttc" id="class_config_desc_parser_html"><div class="ttname"><a href="class_config_desc_parser.html">ConfigDescParser</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00047">confdescparser.h:47</a></div></div>
@ -604,7 +604,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="message_8h_html_a38aabfb47a8bf743b0532e356c39faaf"><div class="ttname"><a href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a></div><div class="ttdeci">#define NotifyFailGetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00059">message.h:59</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a2eea30f2ce47380fc414d4fc4231335b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">XBOXONE::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00259">XBOXONE.cpp:259</a></div></div>
<div class="ttc" id="struct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00174">XBOXONE.h:174</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00175">XBOXONE.h:175</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a8e9bf59d8bc051ff3fa38e2b327ade6e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_ONE_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00037">XBOXONE.h:37</a></div></div>
<div class="ttc" id="message_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a506e8add57ffac652a28e8c5b7e72e85"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">XBOXONE::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00442">XBOXONE.cpp:442</a></div></div>
@ -620,7 +620,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="controller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00115">controllerEnums.h:115</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ae197d34a4c2138d1889afe2c2e3345c4"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">XBOXONE::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00372">XBOXONE.cpp:372</a></div></div>
<div class="ttc" id="controller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00189">XBOXONE.h:189</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00190">XBOXONE.h:190</a></div></div>
<div class="ttc" id="class_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a23fbb539d72d10a6cb12efedf7d3457c"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">USB_ENDPOINT_DESCRIPTOR::bEndpointAddress</a></div><div class="ttdeci">uint8_t bEndpointAddress</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00151">usb_ch9.h:151</a></div></div>
<div class="ttc" id="struct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
@ -628,7 +628,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="version__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a996610ea223dd4c7756ad3af2efa821b"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a996610ea223dd4c7756ad3af2efa821b">XBOX_ONE_INPUT_PIPE</a></div><div class="ttdeci">#define XBOX_ONE_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00035">XBOXONE.h:35</a></div></div>
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_af39d036ab903a96b9d4d56b879555d6c"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">USB_ENDPOINT_DESCRIPTOR::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00150">usb_ch9.h:150</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00182">XBOXONE.h:182</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00183">XBOXONE.h:183</a></div></div>
<div class="ttc" id="controller_enums_8h_html_a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae">XBOX</a></div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00141">controllerEnums.h:141</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a9bd03dd0f2abde83f34635ab72564811"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">XBOXONE::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00380">XBOXONE.cpp:380</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac645e477bde4c2c2674ad8916f749651"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00292">XBOXONE.cpp:292</a></div></div>
@ -651,7 +651,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="class_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00230">UsbCore.h:230</a></div></div>
<div class="ttc" id="message_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html">XBOXONE.h</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00123">XBOXONE.h:123</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00124">XBOXONE.h:124</a></div></div>
<div class="ttc" id="class_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE) </div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00796">Usb.cpp:796</a></div></div>
<div class="ttc" id="message_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a6586343cacf8705c7a3c2d4f479f2261"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">XBOXONE::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00464">XBOXONE.cpp:464</a></div></div>

View file

@ -134,6 +134,8 @@ Macros</h2></td></tr>
<tr class="separator:a6cc79a26eb1b03c3ca320f8adcd1d1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a148021ecf4a60cb1f25d59bb698fa7df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df">XBOX_ONE_PID4</a>&#160;&#160;&#160;0x02EA</td></tr>
<tr class="separator:a148021ecf4a60cb1f25d59bb698fa7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a3f07dfb7cb42bc8f9ce64659b5081"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOX_ONE_PID13</a>&#160;&#160;&#160;0x0B0A</td></tr>
<tr class="separator:ae5a3f07dfb7cb42bc8f9ce64659b5081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85fb8c87d82f5c49fdb951d41247563f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a>&#160;&#160;&#160;0x0738</td></tr>
<tr class="separator:a85fb8c87d82f5c49fdb951d41247563f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac92aad3632dc9632d04d90342904b18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a>&#160;&#160;&#160;0x0E6F</td></tr>
@ -300,6 +302,20 @@ Macros</h2></td></tr>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00046">46</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae5a3f07dfb7cb42bc8f9ce64659b5081"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define XBOX_ONE_PID13&#160;&#160;&#160;0x0B0A</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00047">47</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
<a class="anchor" id="a85fb8c87d82f5c49fdb951d41247563f"></a>
@ -312,7 +328,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00049">49</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00050">50</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -326,7 +342,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00050">50</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00051">51</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -340,7 +356,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00051">51</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00052">52</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -354,7 +370,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00052">52</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00053">53</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -368,7 +384,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00053">53</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00054">54</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -382,7 +398,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00055">55</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00056">56</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -396,7 +412,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00056">56</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00057">57</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -410,7 +426,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00057">57</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00058">58</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -424,7 +440,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00058">58</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00059">59</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -438,7 +454,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00059">59</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00060">60</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -452,7 +468,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00060">60</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00061">61</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -466,7 +482,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00061">61</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00062">62</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -480,7 +496,7 @@ Macros</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00062">62</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00063">63</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>

View file

@ -131,154 +131,156 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID2 0x02DD // Microsoft X-Box One pad (Firmware 2015)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID3 0x02E3 // Microsoft X-Box One Elite pad</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df"> 46</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID4 0x02EA // Microsoft X-Box One S pad</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">// Unofficial controllers</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f"> 49</a></span>&#160;<span class="preprocessor">#define XBOX_VID2 0x0738 // Mad Catz</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18"> 50</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID3 0x0E6F // Afterglow</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668"> 51</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID4 0x0F0D // HORIPAD ONE</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d"> 52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID5 0x1532 // Razer</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed"> 53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID6 0x24C6 // PowerA</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696"> 55</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c"> 56</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced"> 57</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd"> 58</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID8 0x0067 // HORIPAD ONE</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431"> 59</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID9 0x0A03 // Razer Wildcat</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a"> 60</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76"> 61</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID11 0x542A // Xbox ONE spectra</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0"> 62</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html"> 65</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_x_b_o_x_o_n_e.html">XBOXONE</a> : <span class="keyword">public</span> <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a>, <span class="keyword">public</span> <a class="code" href="class_usb_config_xtracter.html">UsbConfigXtracter</a> {</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE</a>(<a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">pUsb</a>);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">Release</a>();</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">Poll</a>();</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf"> 97</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf">GetAddress</a>() {</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">bAddress</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; };</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace"> 105</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace">isReady</a>() {</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> bPollEnable;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; };</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f"> 113</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f">readPollInterval</a>() {</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> pollInterval;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; };</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb"> 123</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">VIDPIDOK</a>(uint16_t vid, uint16_t pid) {</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> ((vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b">XBOX_VID1</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668">XBOX_VID4</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d">XBOX_VID5</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed">XBOX_VID6</a>) &amp;&amp;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; (pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e">XBOX_ONE_PID1</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4">XBOX_ONE_PID2</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd">XBOX_ONE_PID3</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df">XBOX_ONE_PID4</a> ||</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696">XBOX_ONE_PID5</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c">XBOX_ONE_PID6</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced">XBOX_ONE_PID7</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd">XBOX_ONE_PID8</a> ||</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431">XBOX_ONE_PID9</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a">XBOX_ONE_PID10</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76">XBOX_ONE_PID11</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOX_ONE_PID12</a>));</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; };</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; uint16_t <a class="code" href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; int16_t <a class="code" href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a> a);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda"> 156</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda">attachOnInit</a>(<span class="keywordtype">void</span> (*funcOnInit)(<span class="keywordtype">void</span>)) {</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; pFuncOnInit = funcOnInit;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; };</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">setRumbleOff</a>();</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">setRumbleOn</a>(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor);</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3"> 174</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XboxOneConnected</a>;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f"> 178</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">pUsb</a>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b"> 180</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">bAddress</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621"> 182</a></span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> <a class="code" href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">epInfo</a>[<a class="code" href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a>];</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f"> 185</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">bConfNum</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659"> 187</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">bNumEP</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284"> 189</a></span>&#160; uint32_t <a class="code" href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">qNextPollTime</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep);</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">void</span> onInit();</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; void (*pFuncOnInit)(void); <span class="comment">// Pointer to function called in onInit()</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; uint8_t pollInterval;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordtype">bool</span> bPollEnable;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="comment">/* Variables to store the buttons */</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; uint16_t ButtonState;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; uint16_t OldButtonState;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint16_t ButtonClickState;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; int16_t hatValue[4];</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; uint16_t triggerValue[2];</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; uint16_t triggerValueOld[2];</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">bool</span> L2Clicked; <span class="comment">// These buttons are analog, so we use we use these bools to check if they where clicked or not</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">bool</span> R2Clicked;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; uint8_t readBuf[<a class="code" href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d">XBOX_ONE_EP_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for input data</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint8_t cmdCounter;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordtype">void</span> readReport(); <span class="comment">// Used to read the incoming data</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">/* Private commands */</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; uint8_t XboxCommand(uint8_t* data, uint16_t nbytes);</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;};</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00185">XBOXONE.h:185</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ae5883d7d1d2cdbbb5604865d67601696"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696">XBOX_ONE_PID5</a></div><div class="ttdeci">#define XBOX_ONE_PID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00055">XBOXONE.h:55</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ad7aedc27b8dfa49a7af8fce89432df0a"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a">XBOX_ONE_PID10</a></div><div class="ttdeci">#define XBOX_ONE_PID10</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00060">XBOXONE.h:60</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_abb2d1e64c4771836476e8aa1ffe46431"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431">XBOX_ONE_PID9</a></div><div class="ttdeci">#define XBOX_ONE_PID9</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00059">XBOXONE.h:59</a></div></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081"> 47</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID13 0x0B0A // Microsoft X-Box One Adaptive Controller</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">// Unofficial controllers</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f"> 50</a></span>&#160;<span class="preprocessor">#define XBOX_VID2 0x0738 // Mad Catz</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18"> 51</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID3 0x0E6F // Afterglow</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668"> 52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID4 0x0F0D // HORIPAD ONE</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d"> 53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID5 0x1532 // Razer</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed"> 54</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_VID6 0x24C6 // PowerA</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696"> 56</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c"> 57</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced"> 58</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd"> 59</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID8 0x0067 // HORIPAD ONE</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431"> 60</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID9 0x0A03 // Razer Wildcat</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a"> 61</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76"> 62</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID11 0x542A // Xbox ONE spectra</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0"> 63</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html"> 66</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_x_b_o_x_o_n_e.html">XBOXONE</a> : <span class="keyword">public</span> <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a>, <span class="keyword">public</span> <a class="code" href="class_usb_config_xtracter.html">UsbConfigXtracter</a> {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE</a>(<a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">pUsb</a>);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">Release</a>();</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">Poll</a>();</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf"> 98</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf">GetAddress</a>() {</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">bAddress</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; };</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace"> 106</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace">isReady</a>() {</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">return</span> bPollEnable;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; };</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f"> 114</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f">readPollInterval</a>() {</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> pollInterval;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; };</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb"> 124</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">VIDPIDOK</a>(uint16_t vid, uint16_t pid) {</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> ((vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b">XBOX_VID1</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668">XBOX_VID4</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d">XBOX_VID5</a> || vid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed">XBOX_VID6</a>) &amp;&amp;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; (pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e">XBOX_ONE_PID1</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4">XBOX_ONE_PID2</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd">XBOX_ONE_PID3</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df">XBOX_ONE_PID4</a> ||</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696">XBOX_ONE_PID5</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c">XBOX_ONE_PID6</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced">XBOX_ONE_PID7</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd">XBOX_ONE_PID8</a> ||</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431">XBOX_ONE_PID9</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a">XBOX_ONE_PID10</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76">XBOX_ONE_PID11</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOX_ONE_PID12</a> || pid == <a class="code" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOX_ONE_PID13</a>));</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; };</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; uint16_t <a class="code" href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; int16_t <a class="code" href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a> a);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda"> 157</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda">attachOnInit</a>(<span class="keywordtype">void</span> (*funcOnInit)(<span class="keywordtype">void</span>)) {</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; pFuncOnInit = funcOnInit;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; };</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">setRumbleOff</a>();</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">setRumbleOn</a>(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor);</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3"> 175</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XboxOneConnected</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f"> 179</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">pUsb</a>;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b"> 181</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">bAddress</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621"> 183</a></span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> <a class="code" href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">epInfo</a>[<a class="code" href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a>];</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f"> 186</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">bConfNum</a>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659"> 188</a></span>&#160; uint8_t <a class="code" href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">bNumEP</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284"> 190</a></span>&#160; uint32_t <a class="code" href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">qNextPollTime</a>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr);</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> onInit();</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; void (*pFuncOnInit)(void); <span class="comment">// Pointer to function called in onInit()</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; uint8_t pollInterval;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">bool</span> bPollEnable;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="comment">/* Variables to store the buttons */</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; uint16_t ButtonState;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint16_t OldButtonState;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; uint16_t ButtonClickState;</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; int16_t hatValue[4];</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; uint16_t triggerValue[2];</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; uint16_t triggerValueOld[2];</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">bool</span> L2Clicked; <span class="comment">// These buttons are analog, so we use we use these bools to check if they where clicked or not</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordtype">bool</span> R2Clicked;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint8_t readBuf[<a class="code" href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d">XBOX_ONE_EP_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for input data</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; uint8_t cmdCounter;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">void</span> readReport(); <span class="comment">// Used to read the incoming data</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="comment">/* Private commands */</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; uint8_t XboxCommand(uint8_t* data, uint16_t nbytes);</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;};</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00186">XBOXONE.h:186</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ae5883d7d1d2cdbbb5604865d67601696"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696">XBOX_ONE_PID5</a></div><div class="ttdeci">#define XBOX_ONE_PID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00056">XBOXONE.h:56</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ad7aedc27b8dfa49a7af8fce89432df0a"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a">XBOX_ONE_PID10</a></div><div class="ttdeci">#define XBOX_ONE_PID10</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00061">XBOXONE.h:61</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_abb2d1e64c4771836476e8aa1ffe46431"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431">XBOX_ONE_PID9</a></div><div class="ttdeci">#define XBOX_ONE_PID9</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00060">XBOXONE.h:60</a></div></div>
<div class="ttc" id="xbox_enums_8h_html"><div class="ttname"><a href="xbox_enums_8h.html">xboxEnums.h</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a23112f12ed914d1b0128675b1f59aace"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace">XBOXONE::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00105">XBOXONE.h:105</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a23112f12ed914d1b0128675b1f59aace"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace">XBOXONE::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00106">XBOXONE.h:106</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_aee7388a903006047acac4b071a28bd9d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d">XBOX_ONE_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define XBOX_ONE_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00030">XBOXONE.h:30</a></div></div>
<div class="ttc" id="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00178">XBOXONE.h:178</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a0b2434ed7197361d229340773b0c3bda"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda">XBOXONE::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00156">XBOXONE.h:156</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00179">XBOXONE.h:179</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a0b2434ed7197361d229340773b0c3bda"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda">XBOXONE::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00157">XBOXONE.h:157</a></div></div>
<div class="ttc" id="controller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00157">controllerEnums.h:157</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00180">XBOXONE.h:180</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00181">XBOXONE.h:181</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a3b9466f31de5c4f4e46a47440eea2bfc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE::XBOXONE</a></div><div class="ttdeci">XBOXONE(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00027">XBOXONE.cpp:27</a></div></div>
<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#l00134">UsbCore.h:134</a></div></div>
<div class="ttc" id="_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_aac92aad3632dc9632d04d90342904b18"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a></div><div class="ttdeci">#define XBOX_VID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00050">XBOXONE.h:50</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_aac92aad3632dc9632d04d90342904b18"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a></div><div class="ttdeci">#define XBOX_VID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00051">XBOXONE.h:51</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a499cc378b8ae7d8fd63baa1b4dab97b5"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">XBOXONE::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00239">XBOXONE.cpp:239</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00187">XBOXONE.h:187</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a02fcf09e41a7a1a28fd1bdb28dc098ed"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed">XBOX_VID6</a></div><div class="ttdeci">#define XBOX_VID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00053">XBOXONE.h:53</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00188">XBOXONE.h:188</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a02fcf09e41a7a1a28fd1bdb28dc098ed"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed">XBOX_VID6</a></div><div class="ttdeci">#define XBOX_VID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00054">XBOXONE.h:54</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a2eea30f2ce47380fc414d4fc4231335b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">XBOXONE::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00259">XBOXONE.cpp:259</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00174">XBOXONE.h:174</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00175">XBOXONE.h:175</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a8e9bf59d8bc051ff3fa38e2b327ade6e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_ONE_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00037">XBOXONE.h:37</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a85fb8c87d82f5c49fdb951d41247563f"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a></div><div class="ttdeci">#define XBOX_VID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00049">XBOXONE.h:49</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a85fb8c87d82f5c49fdb951d41247563f"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a></div><div class="ttdeci">#define XBOX_VID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00050">XBOXONE.h:50</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a506e8add57ffac652a28e8c5b7e72e85"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">XBOXONE::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00442">XBOXONE.cpp:442</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ac3ac9e12165117b895d17af5f40ea5dd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd">XBOX_ONE_PID8</a></div><div class="ttdeci">#define XBOX_ONE_PID8</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00058">XBOXONE.h:58</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ac3ac9e12165117b895d17af5f40ea5dd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd">XBOX_ONE_PID8</a></div><div class="ttdeci">#define XBOX_ONE_PID8</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00059">XBOXONE.h:59</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ab836f2e18a00ef89054d66fb2023ba64"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">XBOXONE::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00278">XBOXONE.cpp:278</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a17464f5e0fb6afc082555ccb61c29668"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668">XBOX_VID4</a></div><div class="ttdeci">#define XBOX_VID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00051">XBOXONE.h:51</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a17464f5e0fb6afc082555ccb61c29668"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668">XBOX_VID4</a></div><div class="ttdeci">#define XBOX_VID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00052">XBOXONE.h:52</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#l00039">address.h:39</a></div></div>
<div class="ttc" id="controller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ae197d34a4c2138d1889afe2c2e3345c4"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">XBOXONE::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00372">XBOXONE.cpp:372</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a05332491fe28b71c6d7c9a9827370bdf"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf">XBOXONE::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00097">XBOXONE.h:97</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00189">XBOXONE.h:189</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a05332491fe28b71c6d7c9a9827370bdf"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf">XBOXONE::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00098">XBOXONE.h:98</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00190">XBOXONE.h:190</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_abba090da8fd2707cb996899e798d1bd4"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4">XBOX_ONE_PID2</a></div><div class="ttdeci">#define XBOX_ONE_PID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00044">XBOXONE.h:44</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00182">XBOXONE.h:182</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00183">XBOXONE.h:183</a></div></div>
<div class="ttc" id="class_usb_config_xtracter_html"><div class="ttname"><a href="class_usb_config_xtracter.html">UsbConfigXtracter</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00030">confdescparser.h:30</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a9bd03dd0f2abde83f34635ab72564811"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">XBOXONE::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00380">XBOXONE.cpp:380</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ae606811be2389140b19421aad2cb040f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f">XBOXONE::readPollInterval</a></div><div class="ttdeci">uint8_t readPollInterval()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00113">XBOXONE.h:113</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ae606811be2389140b19421aad2cb040f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f">XBOXONE::readPollInterval</a></div><div class="ttdeci">uint8_t readPollInterval()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00114">XBOXONE.h:114</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_ac645e477bde4c2c2674ad8916f749651"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00292">XBOXONE.cpp:292</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a3692a20fd79bcdfdcdec36b4acae8a76"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76">XBOX_ONE_PID11</a></div><div class="ttdeci">#define XBOX_ONE_PID11</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00061">XBOXONE.h:61</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a3692a20fd79bcdfdcdec36b4acae8a76"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76">XBOX_ONE_PID11</a></div><div class="ttdeci">#define XBOX_ONE_PID11</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00062">XBOXONE.h:62</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a148021ecf4a60cb1f25d59bb698fa7df"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df">XBOX_ONE_PID4</a></div><div class="ttdeci">#define XBOX_ONE_PID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00046">XBOXONE.h:46</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_aeb2d90a3d77fc252a12f5ed54c3f370e"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">XBOXONE::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="_x_b_o_x_o_n_e_8cpp_source.html#l00046">XBOXONE.cpp:46</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ad6a957e104a5e50381681e16229c3ced"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced">XBOX_ONE_PID7</a></div><div class="ttdeci">#define XBOX_ONE_PID7</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00057">XBOXONE.h:57</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a185f8aba65c0c20a1917efa6383d7ab0"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOX_ONE_PID12</a></div><div class="ttdeci">#define XBOX_ONE_PID12</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00062">XBOXONE.h:62</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ad6a957e104a5e50381681e16229c3ced"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced">XBOX_ONE_PID7</a></div><div class="ttdeci">#define XBOX_ONE_PID7</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00058">XBOXONE.h:58</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ae5a3f07dfb7cb42bc8f9ce64659b5081"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOX_ONE_PID13</a></div><div class="ttdeci">#define XBOX_ONE_PID13</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00047">XBOXONE.h:47</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a185f8aba65c0c20a1917efa6383d7ab0"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOX_ONE_PID12</a></div><div class="ttdeci">#define XBOX_ONE_PID12</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00063">XBOXONE.h:63</a></div></div>
<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#l00210">UsbCore.h:210</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ade0eb2e0dd4f0c3fe45c82121f31d44d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d">XBOX_VID5</a></div><div class="ttdeci">#define XBOX_VID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00052">XBOXONE.h:52</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_aede8fa4d1fe42ddc8c48f0bb2bfeee0c"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c">XBOX_ONE_PID6</a></div><div class="ttdeci">#define XBOX_ONE_PID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00056">XBOXONE.h:56</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_ade0eb2e0dd4f0c3fe45c82121f31d44d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d">XBOX_VID5</a></div><div class="ttdeci">#define XBOX_VID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00053">XBOXONE.h:53</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_aede8fa4d1fe42ddc8c48f0bb2bfeee0c"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c">XBOX_ONE_PID6</a></div><div class="ttdeci">#define XBOX_ONE_PID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00057">XBOXONE.h:57</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_af49b526b57d3a3148537bdada9fb69bc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">XBOXONE::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00400">XBOXONE.cpp:400</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a72296ecd70897c4fcfe4c614bbf2051b"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b">XBOX_VID1</a></div><div class="ttdeci">#define XBOX_VID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00042">XBOXONE.h:42</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html">XBOXONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00065">XBOXONE.h:65</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html">XBOXONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00066">XBOXONE.h:66</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a10b005f24d84af7d10268faabea14c1e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e">XBOX_ONE_PID1</a></div><div class="ttdeci">#define XBOX_ONE_PID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00043">XBOXONE.h:43</a></div></div>
<div class="ttc" id="_x_b_o_x_o_n_e_8h_html_a6cc79a26eb1b03c3ca320f8adcd1d1bd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd">XBOX_ONE_PID3</a></div><div class="ttdeci">#define XBOX_ONE_PID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00045">XBOXONE.h:45</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00123">XBOXONE.h:123</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00124">XBOXONE.h:124</a></div></div>
<div class="ttc" id="class_x_b_o_x_o_n_e_html_a6586343cacf8705c7a3c2d4f479f2261"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">XBOXONE::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00464">XBOXONE.cpp:464</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->

View file

@ -261,7 +261,7 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>, <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>, <a class="el" href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>, <a class="el" href="class_h_i_d_composite.html#af38613fc2c04d7dcdd5538c83730c282">HIDComposite</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>, and <a class="el" href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">XBOXOLD</a>.</p>
<p>Reimplemented in <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>, <a class="el" href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE</a>, <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>, <a class="el" href="class_h_i_d_composite.html#af38613fc2c04d7dcdd5538c83730c282">HIDComposite</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>, and <a class="el" href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">XBOXOLD</a>.</p>
<p>Definition at line <a class="el" href="_usb_core_8h_source.html#l00149">149</a> of file <a class="el" href="_usb_core_8h_source.html">UsbCore.h</a>.</p>
@ -354,7 +354,7 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="class_b_t_d.html#ae0808ebf7578fc022b8f05c8779d3102">BTD</a>, <a class="el" href="class_p_s_buzz.html#ae94840ce88d873664d1f1d8e46928acb">PSBuzz</a>, <a class="el" href="class_f_t_d_i.html#a534da68bb1ff411b30281fe52e8fec10">FTDI</a>, <a class="el" href="class_p_s4_u_s_b.html#a991ca2571cbd072749dd754df26faa5a">PS4USB</a>, <a class="el" href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE</a>, <a class="el" href="class_a_d_k.html#a9ad9aa3153c4cd1e083251bf42ab536f">ADK</a>, <a class="el" href="class_x_r21_b1411.html#a20c357d629c6cbb4f5f98211b5555906">XR21B1411</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a119cff07be751ce16d7854fab6dc898c">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#aad0847615d298e8f65909f467216ca14">XBOXUSB</a>, <a class="el" href="class_p_s3_u_s_b.html#a2dd246a86a9d8a0453199a09b495e608">PS3USB</a>, and <a class="el" href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">XBOXOLD</a>.</p>
<p>Reimplemented in <a class="el" href="class_b_t_d.html#ae0808ebf7578fc022b8f05c8779d3102">BTD</a>, <a class="el" href="class_p_s_buzz.html#ae94840ce88d873664d1f1d8e46928acb">PSBuzz</a>, <a class="el" href="class_f_t_d_i.html#a534da68bb1ff411b30281fe52e8fec10">FTDI</a>, <a class="el" href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE</a>, <a class="el" href="class_p_s4_u_s_b.html#a991ca2571cbd072749dd754df26faa5a">PS4USB</a>, <a class="el" href="class_a_d_k.html#a9ad9aa3153c4cd1e083251bf42ab536f">ADK</a>, <a class="el" href="class_x_r21_b1411.html#a20c357d629c6cbb4f5f98211b5555906">XR21B1411</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a119cff07be751ce16d7854fab6dc898c">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#aad0847615d298e8f65909f467216ca14">XBOXUSB</a>, <a class="el" href="class_p_s3_u_s_b.html#a2dd246a86a9d8a0453199a09b495e608">PS3USB</a>, and <a class="el" href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">XBOXOLD</a>.</p>
<p>Definition at line <a class="el" href="_usb_core_8h_source.html#l00161">161</a> of file <a class="el" href="_usb_core_8h_source.html">UsbCore.h</a>.</p>

View file

@ -183,7 +183,7 @@ Protected Attributes</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class implements support for a Xbox ONE controller connected via <a class="el" href="class_u_s_b.html">USB</a>. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00065">65</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00066">66</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3b9466f31de5c4f4e46a47440eea2bfc"></a>
<div class="memitem">
@ -348,7 +348,7 @@ Protected Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00097">97</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00098">98</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -375,7 +375,7 @@ Protected Attributes</h2></td></tr>
<p>Used to check if the controller has been initialized. </p>
<dl class="section return"><dt>Returns</dt><dd>True if it's ready. </dd></dl>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00105">105</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00106">106</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -402,7 +402,7 @@ Protected Attributes</h2></td></tr>
<p>Read the poll interval taken from the endpoint descriptors. </p>
<dl class="section return"><dt>Returns</dt><dd>The poll interval in ms. </dd></dl>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00113">113</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00114">114</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -449,7 +449,7 @@ Protected Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#af920743379d8c133dda4335d11601141">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00123">123</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00124">124</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -564,7 +564,7 @@ Protected Attributes</h2></td></tr>
</dd>
</dl>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00156">156</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00157">157</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -748,7 +748,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>True if a Xbox ONE controller is connected. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00174">174</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00175">175</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -771,7 +771,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Pointer to <a class="el" href="class_u_s_b.html">USB</a> class instance. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00178">178</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00179">179</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -794,7 +794,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Device address. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00180">180</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00181">181</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -817,7 +817,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Endpoint info structure. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00182">182</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00183">183</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -840,7 +840,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Configuration number. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00185">185</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00186">186</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -863,7 +863,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Total number of endpoints in the configuration. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00187">187</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00188">188</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>
@ -886,7 +886,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Next poll time based on poll interval taken from the <a class="el" href="class_u_s_b.html">USB</a> descriptor. </p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00189">189</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
<p>Definition at line <a class="el" href="_x_b_o_x_o_n_e_8h_source.html#l00190">190</a> of file <a class="el" href="_x_b_o_x_o_n_e_8h_source.html">XBOXONE.h</a>.</p>
</div>
</div>

View file

@ -188,6 +188,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>XBOX_ONE_PID12
: <a class="el" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOXONE.h</a>
</li>
<li>XBOX_ONE_PID13
: <a class="el" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOXONE.h</a>
</li>
<li>XBOX_ONE_PID2
: <a class="el" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4">XBOXONE.h</a>
</li>

View file

@ -595,12 +595,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>WHITE
: <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50">controllerEnums.h</a>
</li>
<li>White
: <a class="el" href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2ab548046646b36c12aa6ba841de500094">controllerEnums.h</a>
</li>
<li>WHITE
: <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50">controllerEnums.h</a>
</li>
</ul>

View file

@ -125,12 +125,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>WHITE
: <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50">controllerEnums.h</a>
</li>
<li>White
: <a class="el" href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2ab548046646b36c12aa6ba841de500094">controllerEnums.h</a>
</li>
<li>WHITE
: <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50">controllerEnums.h</a>
</li>
<li>WI_PROTOCOL_BT
: <a class="el" href="_b_t_d_8h.html#a05903a9351c5ced6b8be27b2869e62af">BTD.h</a>
</li>

View file

@ -202,6 +202,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>XBOX_ONE_PID12
: <a class="el" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOXONE.h</a>
</li>
<li>XBOX_ONE_PID13
: <a class="el" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOXONE.h</a>
</li>
<li>XBOX_ONE_PID2
: <a class="el" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4">XBOXONE.h</a>
</li>

View file

@ -3,7 +3,7 @@ var searchData=
['wiicamerareadme',['WiiCameraReadme',['../md__wii_camera_readme.html',1,'']]],
['waitingforconnection',['waitingForConnection',['../class_b_t_d.html#a93a522edb2974185c7567b8f83860424',1,'BTD']]],
['wdescriptorlength',['wDescriptorLength',['../struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html#a0b160c43f6a6132c0debabd6ef171950',1,'USB_HID_DESCRIPTOR::wDescriptorLength()'],['../struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html#a98251c1867caf1651f6e926952189201',1,'HID_CLASS_DESCRIPTOR_LEN_AND_TYPE::wDescriptorLength()']]],
['white',['WHITE',['../controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50',1,'WHITE():&#160;controllerEnums.h'],['../controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2ab548046646b36c12aa6ba841de500094',1,'White():&#160;controllerEnums.h']]],
['white',['White',['../controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2ab548046646b36c12aa6ba841de500094',1,'White():&#160;controllerEnums.h'],['../controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50',1,'WHITE():&#160;controllerEnums.h']]],
['wi_5fprotocol_5fbt',['WI_PROTOCOL_BT',['../_b_t_d_8h.html#a05903a9351c5ced6b8be27b2869e62af',1,'BTD.h']]],
['wi_5fsubclass_5frf',['WI_SUBCLASS_RF',['../_b_t_d_8h.html#a177fe269ddb7979d99b76d52bc281551',1,'BTD.h']]],
['wide',['wide',['../structtty__features.html#af97f813b49e81e0f89435a07525b3321',1,'tty_features::wide()'],['../class_a_c_m.html#ab171c6eefd542e7d4a7ce555d2f2f389',1,'ACM::wide()']]],

View file

@ -25,6 +25,7 @@ var searchData=
['xbox_5fone_5fpid10',['XBOX_ONE_PID10',['../_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a',1,'XBOXONE.h']]],
['xbox_5fone_5fpid11',['XBOX_ONE_PID11',['../_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76',1,'XBOXONE.h']]],
['xbox_5fone_5fpid12',['XBOX_ONE_PID12',['../_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0',1,'XBOXONE.h']]],
['xbox_5fone_5fpid13',['XBOX_ONE_PID13',['../_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081',1,'XBOXONE.h']]],
['xbox_5fone_5fpid2',['XBOX_ONE_PID2',['../_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4',1,'XBOXONE.h']]],
['xbox_5fone_5fpid3',['XBOX_ONE_PID3',['../_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd',1,'XBOXONE.h']]],
['xbox_5fone_5fpid4',['XBOX_ONE_PID4',['../_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df',1,'XBOXONE.h']]],

View file

@ -20,6 +20,7 @@ var searchData=
['xbox_5fone_5fpid10',['XBOX_ONE_PID10',['../_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a',1,'XBOXONE.h']]],
['xbox_5fone_5fpid11',['XBOX_ONE_PID11',['../_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76',1,'XBOXONE.h']]],
['xbox_5fone_5fpid12',['XBOX_ONE_PID12',['../_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0',1,'XBOXONE.h']]],
['xbox_5fone_5fpid13',['XBOX_ONE_PID13',['../_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081',1,'XBOXONE.h']]],
['xbox_5fone_5fpid2',['XBOX_ONE_PID2',['../_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4',1,'XBOXONE.h']]],
['xbox_5fone_5fpid3',['XBOX_ONE_PID3',['../_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd',1,'XBOXONE.h']]],
['xbox_5fone_5fpid4',['XBOX_ONE_PID4',['../_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df',1,'XBOXONE.h']]],

View file

@ -1,4 +1,4 @@
var searchData=
[
['white',['WHITE',['../controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50',1,'WHITE():&#160;controllerEnums.h'],['../controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2ab548046646b36c12aa6ba841de500094',1,'White():&#160;controllerEnums.h']]]
['white',['White',['../controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2ab548046646b36c12aa6ba841de500094',1,'White():&#160;controllerEnums.h'],['../controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50',1,'WHITE():&#160;controllerEnums.h']]]
];