From bbaadbcfc45343bd77c552ff21cba94859037163 Mon Sep 17 00:00:00 2001 From: Kristian Sloth Lauszus Date: Wed, 30 Jan 2013 22:00:18 +0100 Subject: [PATCH] Added Doxygen files --- Doxyfile | 1902 ++++++++++++ _b_t_d_8cpp.html | 128 + _b_t_d_8cpp__incl.map | 14 + _b_t_d_8cpp__incl.md5 | 1 + _b_t_d_8cpp__incl.png | Bin 0 -> 86026 bytes _b_t_d_8h.html | 1308 ++++++++ _b_t_d_8h__dep__incl.map | 9 + _b_t_d_8h__dep__incl.md5 | 1 + _b_t_d_8h__dep__incl.png | Bin 0 -> 17597 bytes _b_t_d_8h__incl.map | 13 + _b_t_d_8h__incl.md5 | 1 + _b_t_d_8h__incl.png | Bin 0 -> 84966 bytes _b_t_d_8h_source.html | 360 +++ ..._d_2_u_s_b_h_i_d__desc_2pgmstrings_8h.html | 177 ++ ...s_b_h_i_d__desc_2pgmstrings_8h_source.html | 151 + _p_s3_b_t_8cpp.html | 159 + _p_s3_b_t_8cpp__incl.map | 17 + _p_s3_b_t_8cpp__incl.md5 | 1 + _p_s3_b_t_8cpp__incl.png | Bin 0 -> 89357 bytes _p_s3_b_t_8h.html | 536 ++++ _p_s3_b_t_8h__dep__incl.map | 3 + _p_s3_b_t_8h__dep__incl.md5 | 1 + _p_s3_b_t_8h__dep__incl.png | Bin 0 -> 5414 bytes _p_s3_b_t_8h__incl.map | 16 + _p_s3_b_t_8h__incl.md5 | 1 + _p_s3_b_t_8h__incl.png | Bin 0 -> 87438 bytes _p_s3_b_t_8h_source.html | 246 ++ _p_s3_enums_8h.html | 387 +++ _p_s3_enums_8h__dep__incl.map | 6 + _p_s3_enums_8h__dep__incl.md5 | 1 + _p_s3_enums_8h__dep__incl.png | Bin 0 -> 10873 bytes _p_s3_enums_8h__incl.map | 3 + _p_s3_enums_8h__incl.md5 | 1 + _p_s3_enums_8h__incl.png | Bin 0 -> 4094 bytes _p_s3_enums_8h_source.html | 257 ++ _p_s3_u_s_b_8cpp.html | 158 + _p_s3_u_s_b_8cpp__incl.map | 14 + _p_s3_u_s_b_8cpp__incl.md5 | 1 + _p_s3_u_s_b_8cpp__incl.png | Bin 0 -> 63302 bytes _p_s3_u_s_b_8h.html | 327 ++ _p_s3_u_s_b_8h__dep__incl.map | 3 + _p_s3_u_s_b_8h__dep__incl.md5 | 1 + _p_s3_u_s_b_8h__dep__incl.png | Bin 0 -> 5446 bytes _p_s3_u_s_b_8h__incl.map | 13 + _p_s3_u_s_b_8h__incl.md5 | 1 + _p_s3_u_s_b_8h__incl.png | Bin 0 -> 60893 bytes _p_s3_u_s_b_8h_source.html | 230 ++ _r_e_a_d_m_e_8md.html | 95 + _s_p_p_8cpp.html | 165 + _s_p_p_8cpp__incl.map | 15 + _s_p_p_8cpp__incl.md5 | 1 + _s_p_p_8cpp__incl.png | Bin 0 -> 87410 bytes _s_p_p_8h.html | 717 +++++ _s_p_p_8h__dep__incl.map | 3 + _s_p_p_8h__dep__incl.md5 | 1 + _s_p_p_8h__dep__incl.png | Bin 0 -> 5197 bytes _s_p_p_8h__incl.map | 14 + _s_p_p_8h__incl.md5 | 1 + _s_p_p_8h__incl.png | Bin 0 -> 85707 bytes _s_p_p_8h_source.html | 292 ++ _u_s_b__desc_2pgmstrings_8h.html | 177 ++ _u_s_b__desc_2pgmstrings_8h_source.html | 151 + _usb_8cpp.html | 111 + _usb_8cpp__incl.map | 11 + _usb_8cpp__incl.md5 | 1 + _usb_8cpp__incl.png | Bin 0 -> 60138 bytes _usb_8h.html | 980 ++++++ _usb_8h__dep__incl.map | 43 + _usb_8h__dep__incl.md5 | 1 + _usb_8h__dep__incl.png | Bin 0 -> 110924 bytes _usb_8h__incl.map | 10 + _usb_8h__incl.md5 | 1 + _usb_8h__incl.png | Bin 0 -> 46949 bytes _usb_8h_source.html | 382 +++ _wii_8cpp.html | 160 + _wii_8cpp__incl.map | 16 + _wii_8cpp__incl.md5 | 1 + _wii_8cpp__incl.png | Bin 0 -> 89754 bytes _wii_8h.html | 647 ++++ _wii_8h__dep__incl.map | 3 + _wii_8h__dep__incl.md5 | 1 + _wii_8h__dep__incl.png | Bin 0 -> 5231 bytes _wii_8h__incl.map | 15 + _wii_8h__incl.md5 | 1 + _wii_8h__incl.png | Bin 0 -> 87999 bytes _wii_8h_source.html | 364 +++ _wii_camera_readme_8md.html | 95 + _x_b_o_x_r_e_c_v_8cpp.html | 154 + _x_b_o_x_r_e_c_v_8cpp__incl.map | 13 + _x_b_o_x_r_e_c_v_8cpp__incl.md5 | 1 + _x_b_o_x_r_e_c_v_8cpp__incl.png | Bin 0 -> 56666 bytes _x_b_o_x_r_e_c_v_8h.html | 403 +++ _x_b_o_x_r_e_c_v_8h__dep__incl.map | 3 + _x_b_o_x_r_e_c_v_8h__dep__incl.md5 | 1 + _x_b_o_x_r_e_c_v_8h__dep__incl.png | Bin 0 -> 6155 bytes _x_b_o_x_r_e_c_v_8h__incl.map | 12 + _x_b_o_x_r_e_c_v_8h__incl.md5 | 1 + _x_b_o_x_r_e_c_v_8h__incl.png | Bin 0 -> 54651 bytes _x_b_o_x_r_e_c_v_8h_source.html | 233 ++ _x_b_o_x_u_s_b_8cpp.html | 128 + _x_b_o_x_u_s_b_8cpp__incl.map | 12 + _x_b_o_x_u_s_b_8cpp__incl.md5 | 1 + _x_b_o_x_u_s_b_8cpp__incl.png | Bin 0 -> 54707 bytes _x_b_o_x_u_s_b_8h.html | 666 ++++ _x_b_o_x_u_s_b_8h__dep__incl.map | 3 + _x_b_o_x_u_s_b_8h__dep__incl.md5 | 1 + _x_b_o_x_u_s_b_8h__dep__incl.png | Bin 0 -> 5596 bytes _x_b_o_x_u_s_b_8h__incl.map | 11 + _x_b_o_x_u_s_b_8h__incl.md5 | 1 + _x_b_o_x_u_s_b_8h__incl.png | Bin 0 -> 52815 bytes _x_b_o_x_u_s_b_8h_source.html | 251 ++ acm_2acm__terminal_2pgmstrings_8h.html | 177 ++ acm_2acm__terminal_2pgmstrings_8h_source.html | 151 + address_8h.html | 284 ++ address_8h__dep__incl.map | 44 + address_8h__dep__incl.md5 | 1 + address_8h__dep__incl.png | Bin 0 -> 115188 bytes address_8h__incl.map | 3 + address_8h__incl.md5 | 1 + address_8h__incl.png | Bin 0 -> 6614 bytes address_8h_source.html | 387 +++ adk_8cpp.html | 107 + adk_8cpp__incl.map | 14 + adk_8cpp__incl.md5 | 1 + adk_8cpp__incl.png | Bin 0 -> 134271 bytes adk_8h.html | 364 +++ adk_8h__dep__incl.map | 3 + adk_8h__dep__incl.md5 | 1 + adk_8h__dep__incl.png | Bin 0 -> 5153 bytes adk_8h__incl.map | 13 + adk_8h__incl.md5 | 1 + adk_8h__incl.png | Bin 0 -> 132492 bytes adk_8h_source.html | 244 ++ annotated.html | 176 ++ avrpins_8h.html | 238 ++ avrpins_8h__dep__incl.map | 45 + avrpins_8h__dep__incl.md5 | 1 + avrpins_8h__dep__incl.png | Bin 0 -> 241456 bytes avrpins_8h__incl.map | 2 + avrpins_8h__incl.md5 | 1 + avrpins_8h__incl.png | Bin 0 -> 3543 bytes avrpins_8h_source.html | 765 +++++ bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes cdcacm_8cpp.html | 107 + cdcacm_8cpp__incl.map | 14 + cdcacm_8cpp__incl.md5 | 1 + cdcacm_8cpp__incl.png | Bin 0 -> 134206 bytes cdcacm_8h.html | 928 ++++++ cdcacm_8h__dep__incl.map | 5 + cdcacm_8h__dep__incl.md5 | 1 + cdcacm_8h__dep__incl.png | Bin 0 -> 10364 bytes cdcacm_8h__incl.map | 13 + cdcacm_8h__incl.md5 | 1 + cdcacm_8h__incl.png | Bin 0 -> 133310 bytes cdcacm_8h_source.html | 310 ++ cdcftdi_8cpp.html | 107 + cdcftdi_8cpp__incl.map | 14 + cdcftdi_8cpp__incl.md5 | 1 + cdcftdi_8cpp__incl.png | Bin 0 -> 134101 bytes cdcftdi_8h.html | 744 +++++ cdcftdi_8h__dep__incl.map | 3 + cdcftdi_8h__dep__incl.md5 | 1 + cdcftdi_8h__dep__incl.png | Bin 0 -> 5268 bytes cdcftdi_8h__incl.map | 13 + cdcftdi_8h__incl.md5 | 1 + cdcftdi_8h__incl.png | Bin 0 -> 133301 bytes cdcftdi_8h_source.html | 249 ++ cdcprolific_8cpp.html | 107 + cdcprolific_8cpp__incl.map | 15 + cdcprolific_8cpp__incl.md5 | 1 + cdcprolific_8cpp__incl.png | Bin 0 -> 212551 bytes cdcprolific_8h.html | 1043 +++++++ cdcprolific_8h__dep__incl.map | 3 + cdcprolific_8h__dep__incl.md5 | 1 + cdcprolific_8h__dep__incl.png | Bin 0 -> 5476 bytes cdcprolific_8h__incl.map | 14 + cdcprolific_8h__incl.md5 | 1 + cdcprolific_8h__incl.png | Bin 0 -> 210482 bytes cdcprolific_8h_source.html | 277 ++ class_a_c_m-members.html | 132 + class_a_c_m.html | 951 ++++++ class_a_c_m__coll__graph.map | 8 + class_a_c_m__coll__graph.md5 | 1 + class_a_c_m__coll__graph.png | Bin 0 -> 11332 bytes class_a_c_m__inherit__graph.map | 5 + class_a_c_m__inherit__graph.md5 | 1 + class_a_c_m__inherit__graph.png | Bin 0 -> 5683 bytes class_a_d_k-members.html | 118 + class_a_d_k.html | 661 ++++ class_a_d_k__coll__graph.map | 7 + class_a_d_k__coll__graph.md5 | 1 + class_a_d_k__coll__graph.png | Bin 0 -> 9287 bytes class_a_d_k__inherit__graph.map | 4 + class_a_d_k__inherit__graph.md5 | 1 + class_a_d_k__inherit__graph.png | Bin 0 -> 4490 bytes class_address_pool-members.html | 103 + class_address_pool.html | 217 ++ class_address_pool__inherit__graph.map | 4 + class_address_pool__inherit__graph.md5 | 1 + class_address_pool__inherit__graph.png | Bin 0 -> 6066 bytes class_address_pool_impl-members.html | 105 + class_address_pool_impl.html | 286 ++ class_address_pool_impl__coll__graph.map | 3 + class_address_pool_impl__coll__graph.md5 | 1 + class_address_pool_impl__coll__graph.png | Bin 0 -> 3542 bytes class_address_pool_impl__inherit__graph.map | 3 + class_address_pool_impl__inherit__graph.md5 | 1 + class_address_pool_impl__inherit__graph.png | Bin 0 -> 3542 bytes class_b_t_d-members.html | 157 + class_b_t_d.html | 1446 +++++++++ class_b_t_d__coll__graph.map | 7 + class_b_t_d__coll__graph.md5 | 1 + class_b_t_d__coll__graph.png | Bin 0 -> 9257 bytes class_b_t_d__inherit__graph.map | 4 + class_b_t_d__inherit__graph.md5 | 1 + class_b_t_d__inherit__graph.png | Bin 0 -> 4456 bytes class_bluetooth_service-members.html | 104 + class_bluetooth_service.html | 226 ++ class_bluetooth_service__inherit__graph.map | 5 + class_bluetooth_service__inherit__graph.md5 | 1 + class_bluetooth_service__inherit__graph.png | Bin 0 -> 4575 bytes class_bulk_only-members.html | 136 + class_bulk_only.html | 1103 +++++++ class_bulk_only__coll__graph.map | 7 + class_bulk_only__coll__graph.md5 | 1 + class_bulk_only__coll__graph.png | Bin 0 -> 9552 bytes class_bulk_only__inherit__graph.map | 4 + class_bulk_only__inherit__graph.md5 | 1 + class_bulk_only__inherit__graph.png | Bin 0 -> 4730 bytes class_byte_skipper-members.html | 103 + class_byte_skipper.html | 204 ++ class_c_d_c_async_oper-members.html | 101 + class_c_d_c_async_oper.html | 136 + class_config_desc_parser-members.html | 102 + class_config_desc_parser.html | 191 ++ class_config_desc_parser__coll__graph.map | 3 + class_config_desc_parser__coll__graph.md5 | 1 + class_config_desc_parser__coll__graph.png | Bin 0 -> 4361 bytes class_config_desc_parser__inherit__graph.map | 3 + class_config_desc_parser__inherit__graph.md5 | 1 + class_config_desc_parser__inherit__graph.png | Bin 0 -> 4361 bytes class_f_t_d_i-members.html | 112 + class_f_t_d_i.html | 479 +++ class_f_t_d_i__coll__graph.map | 4 + class_f_t_d_i__coll__graph.md5 | 1 + class_f_t_d_i__coll__graph.png | Bin 0 -> 4464 bytes class_f_t_d_i__inherit__graph.map | 4 + class_f_t_d_i__inherit__graph.md5 | 1 + class_f_t_d_i__inherit__graph.png | Bin 0 -> 4464 bytes class_f_t_d_i_async_oper-members.html | 101 + class_f_t_d_i_async_oper.html | 136 + class_h_i_d-members.html | 126 + class_h_i_d.html | 764 +++++ class_h_i_d__coll__graph.map | 6 + class_h_i_d__coll__graph.md5 | 1 + class_h_i_d__coll__graph.png | Bin 0 -> 7051 bytes class_h_i_d__inherit__graph.map | 6 + class_h_i_d__inherit__graph.md5 | 1 + class_h_i_d__inherit__graph.png | Bin 0 -> 8645 bytes class_h_i_d_boot-members.html | 126 + class_h_i_d_boot.html | 421 +++ class_h_i_d_boot__coll__graph.map | 7 + class_h_i_d_boot__coll__graph.md5 | 1 + class_h_i_d_boot__coll__graph.png | Bin 0 -> 8948 bytes class_h_i_d_boot__inherit__graph.map | 5 + class_h_i_d_boot__inherit__graph.md5 | 1 + class_h_i_d_boot__inherit__graph.png | Bin 0 -> 6279 bytes class_h_i_d_report_parser-members.html | 101 + class_h_i_d_report_parser.html | 167 + class_h_i_d_report_parser__inherit__graph.map | 6 + class_h_i_d_report_parser__inherit__graph.md5 | 1 + class_h_i_d_report_parser__inherit__graph.png | Bin 0 -> 9278 bytes class_h_i_d_universal-members.html | 129 + class_h_i_d_universal.html | 493 +++ class_h_i_d_universal__coll__graph.map | 7 + class_h_i_d_universal__coll__graph.md5 | 1 + class_h_i_d_universal__coll__graph.png | Bin 0 -> 8412 bytes class_h_i_d_universal__inherit__graph.map | 5 + class_h_i_d_universal__inherit__graph.md5 | 1 + class_h_i_d_universal__inherit__graph.png | Bin 0 -> 5788 bytes class_hex_dumper-members.html | 103 + class_hex_dumper.html | 223 ++ class_hex_dumper__coll__graph.map | 2 + class_hex_dumper__coll__graph.md5 | 1 + class_hex_dumper__coll__graph.png | Bin 0 -> 3641 bytes class_hex_dumper__inherit__graph.map | 2 + class_hex_dumper__inherit__graph.md5 | 1 + class_hex_dumper__inherit__graph.png | Bin 0 -> 3641 bytes class_joystick_events-members.html | 105 + class_joystick_events.html | 243 ++ class_joystick_report_parser-members.html | 104 + class_joystick_report_parser.html | 264 ++ class_joystick_report_parser__coll__graph.map | 3 + class_joystick_report_parser__coll__graph.md5 | 1 + class_joystick_report_parser__coll__graph.png | Bin 0 -> 3639 bytes ...joystick_report_parser__inherit__graph.map | 3 + ...joystick_report_parser__inherit__graph.md5 | 1 + ...joystick_report_parser__inherit__graph.png | Bin 0 -> 3639 bytes class_keyboard_report_parser-members.html | 112 + class_keyboard_report_parser.html | 440 +++ class_keyboard_report_parser__coll__graph.map | 5 + class_keyboard_report_parser__coll__graph.md5 | 1 + class_keyboard_report_parser__coll__graph.png | Bin 0 -> 6593 bytes ...keyboard_report_parser__inherit__graph.map | 3 + ...keyboard_report_parser__inherit__graph.md5 | 1 + ...keyboard_report_parser__inherit__graph.png | Bin 0 -> 2821 bytes class_m_a_x3421e-members.html | 114 + class_m_a_x3421e.html | 444 +++ class_m_a_x3421e__inherit__graph.map | 3 + class_m_a_x3421e__inherit__graph.md5 | 1 + class_m_a_x3421e__inherit__graph.png | Bin 0 -> 2897 bytes class_max___l_c_d-members.html | 121 + class_max___l_c_d.html | 533 ++++ class_mouse_report_parser-members.html | 110 + class_mouse_report_parser.html | 386 +++ class_mouse_report_parser__coll__graph.map | 4 + class_mouse_report_parser__coll__graph.md5 | 1 + class_mouse_report_parser__coll__graph.png | Bin 0 -> 5362 bytes class_mouse_report_parser__inherit__graph.map | 3 + class_mouse_report_parser__inherit__graph.md5 | 1 + class_mouse_report_parser__inherit__graph.png | Bin 0 -> 2651 bytes class_multi_byte_value_parser-members.html | 104 + class_multi_byte_value_parser.html | 216 ++ class_p_l2303-members.html | 133 + class_p_l2303.html | 267 ++ class_p_l2303__coll__graph.map | 9 + class_p_l2303__coll__graph.md5 | 1 + class_p_l2303__coll__graph.png | Bin 0 -> 12575 bytes class_p_l2303__inherit__graph.map | 5 + class_p_l2303__inherit__graph.md5 | 1 + class_p_l2303__inherit__graph.png | Bin 0 -> 5683 bytes class_p_s3_b_t-members.html | 127 + class_p_s3_b_t.html | 694 +++++ class_p_s3_b_t__coll__graph.map | 3 + class_p_s3_b_t__coll__graph.md5 | 1 + class_p_s3_b_t__coll__graph.png | Bin 0 -> 2147 bytes class_p_s3_b_t__inherit__graph.map | 3 + class_p_s3_b_t__inherit__graph.md5 | 1 + class_p_s3_b_t__inherit__graph.png | Bin 0 -> 2147 bytes class_p_s3_u_s_b-members.html | 131 + class_p_s3_u_s_b.html | 806 +++++ class_p_s3_u_s_b__coll__graph.map | 6 + class_p_s3_u_s_b__coll__graph.md5 | 1 + class_p_s3_u_s_b__coll__graph.png | Bin 0 -> 6846 bytes class_p_s3_u_s_b__inherit__graph.map | 3 + class_p_s3_u_s_b__inherit__graph.md5 | 1 + class_p_s3_u_s_b__inherit__graph.png | Bin 0 -> 2358 bytes class_p_t_p_list_parser-members.html | 106 + class_p_t_p_list_parser.html | 252 ++ class_report_desc_parser-members.html | 189 ++ class_report_desc_parser.html | 307 ++ class_report_desc_parser2-members.html | 190 ++ class_report_desc_parser2.html | 390 +++ class_report_desc_parser2__coll__graph.map | 7 + class_report_desc_parser2__coll__graph.md5 | 1 + class_report_desc_parser2__coll__graph.png | Bin 0 -> 11125 bytes class_report_desc_parser2__inherit__graph.map | 4 + class_report_desc_parser2__inherit__graph.md5 | 1 + class_report_desc_parser2__inherit__graph.png | Bin 0 -> 3857 bytes class_report_desc_parser__coll__graph.map | 7 + class_report_desc_parser__coll__graph.md5 | 1 + class_report_desc_parser__coll__graph.png | Bin 0 -> 11038 bytes class_report_desc_parser__inherit__graph.map | 4 + class_report_desc_parser__inherit__graph.md5 | 1 + class_report_desc_parser__inherit__graph.png | Bin 0 -> 3762 bytes class_report_desc_parser_base-members.html | 189 ++ class_report_desc_parser_base.html | 2758 +++++++++++++++++ ...s_report_desc_parser_base__coll__graph.map | 6 + ...s_report_desc_parser_base__coll__graph.md5 | 1 + ...s_report_desc_parser_base__coll__graph.png | Bin 0 -> 9375 bytes ...eport_desc_parser_base__inherit__graph.map | 5 + ...eport_desc_parser_base__inherit__graph.md5 | 1 + ...eport_desc_parser_base__inherit__graph.png | Bin 0 -> 6569 bytes class_s_p_p-members.html | 125 + class_s_p_p.html | 693 +++++ class_s_p_p__coll__graph.map | 3 + class_s_p_p__coll__graph.md5 | 1 + class_s_p_p__coll__graph.png | Bin 0 -> 1943 bytes class_s_p_p__inherit__graph.map | 3 + class_s_p_p__inherit__graph.md5 | 1 + class_s_p_p__inherit__graph.png | Bin 0 -> 1943 bytes class_s_pi-members.html | 101 + class_s_pi.html | 137 + class_t_com-members.html | 105 + class_t_com.html | 234 ++ class_t_pin-members.html | 112 + class_t_pin.html | 425 +++ class_tp___tc-members.html | 103 + class_tp___tc.html | 192 ++ class_u_s_b-members.html | 139 + class_u_s_b.html | 1027 ++++++ class_u_s_b__coll__graph.map | 3 + class_u_s_b__coll__graph.md5 | 1 + class_u_s_b__coll__graph.png | Bin 0 -> 1760 bytes class_u_s_b__inherit__graph.map | 3 + class_u_s_b__inherit__graph.md5 | 1 + class_u_s_b__inherit__graph.png | Bin 0 -> 1760 bytes class_u_s_b_device_config-members.html | 104 + class_u_s_b_device_config.html | 242 ++ class_u_s_b_device_config__inherit__graph.map | 15 + class_u_s_b_device_config__inherit__graph.md5 | 1 + class_u_s_b_device_config__inherit__graph.png | Bin 0 -> 22002 bytes class_u_s_b_hub-members.html | 114 + class_u_s_b_hub.html | 584 ++++ class_u_s_b_hub__coll__graph.map | 3 + class_u_s_b_hub__coll__graph.md5 | 1 + class_u_s_b_hub__coll__graph.png | Bin 0 -> 2366 bytes class_u_s_b_hub__inherit__graph.map | 3 + class_u_s_b_hub__inherit__graph.md5 | 1 + class_u_s_b_hub__inherit__graph.png | Bin 0 -> 2366 bytes class_u_s_b_read_parser-members.html | 101 + class_u_s_b_read_parser.html | 161 + class_u_s_b_read_parser__inherit__graph.map | 6 + class_u_s_b_read_parser__inherit__graph.md5 | 1 + class_u_s_b_read_parser__inherit__graph.png | Bin 0 -> 10933 bytes class_universal_report_parser-members.html | 101 + class_universal_report_parser.html | 175 ++ ...s_universal_report_parser__coll__graph.map | 3 + ...s_universal_report_parser__coll__graph.md5 | 1 + ...s_universal_report_parser__coll__graph.png | Bin 0 -> 2711 bytes ...niversal_report_parser__inherit__graph.map | 3 + ...niversal_report_parser__inherit__graph.md5 | 1 + ...niversal_report_parser__inherit__graph.png | Bin 0 -> 2711 bytes class_usb_config_xtracter-members.html | 101 + class_usb_config_xtracter.html | 173 ++ class_usb_config_xtracter__inherit__graph.map | 11 + class_usb_config_xtracter__inherit__graph.md5 | 1 + class_usb_config_xtracter__inherit__graph.png | Bin 0 -> 14663 bytes class_w_i_i-members.html | 146 + class_w_i_i.html | 936 ++++++ class_w_i_i__coll__graph.map | 3 + class_w_i_i__coll__graph.md5 | 1 + class_w_i_i__coll__graph.png | Bin 0 -> 1889 bytes class_w_i_i__inherit__graph.map | 3 + class_w_i_i__inherit__graph.md5 | 1 + class_w_i_i__inherit__graph.png | Bin 0 -> 1889 bytes class_x_b_o_x_r_e_c_v-members.html | 124 + class_x_b_o_x_r_e_c_v.html | 741 +++++ class_x_b_o_x_r_e_c_v__coll__graph.map | 6 + class_x_b_o_x_r_e_c_v__coll__graph.md5 | 1 + class_x_b_o_x_r_e_c_v__coll__graph.png | Bin 0 -> 7067 bytes class_x_b_o_x_r_e_c_v__inherit__graph.map | 3 + class_x_b_o_x_r_e_c_v__inherit__graph.md5 | 1 + class_x_b_o_x_r_e_c_v__inherit__graph.png | Bin 0 -> 2552 bytes class_x_b_o_x_u_s_b-members.html | 122 + class_x_b_o_x_u_s_b.html | 610 ++++ class_x_b_o_x_u_s_b__coll__graph.map | 6 + class_x_b_o_x_u_s_b__coll__graph.md5 | 1 + class_x_b_o_x_u_s_b__coll__graph.png | Bin 0 -> 6891 bytes class_x_b_o_x_u_s_b__inherit__graph.map | 3 + class_x_b_o_x_u_s_b__inherit__graph.md5 | 1 + class_x_b_o_x_u_s_b__inherit__graph.png | Bin 0 -> 2394 bytes classes.html | 146 + closed.png | Bin 0 -> 132 bytes confdescparser_8h.html | 192 ++ confdescparser_8h__dep__incl.map | 32 + confdescparser_8h__dep__incl.md5 | 1 + confdescparser_8h__dep__incl.png | Bin 0 -> 82549 bytes confdescparser_8h__incl.map | 6 + confdescparser_8h__incl.md5 | 1 + confdescparser_8h__incl.png | Bin 0 -> 34659 bytes confdescparser_8h_source.html | 320 ++ controller_enums_8h.html | 407 +++ controller_enums_8h__dep__incl.map | 11 + controller_enums_8h__dep__incl.md5 | 1 + controller_enums_8h__dep__incl.png | Bin 0 -> 21438 bytes controller_enums_8h_source.html | 192 ++ dir_1d947de3e20174a85c26f6da0b898a57.html | 106 + dir_1d947de3e20174a85c26f6da0b898a57_dep.map | 4 + dir_1d947de3e20174a85c26f6da0b898a57_dep.md5 | 1 + dir_1d947de3e20174a85c26f6da0b898a57_dep.png | Bin 0 -> 1812 bytes dir_837070935000b02fcefc97f573ee3717.html | 106 + dir_837070935000b02fcefc97f573ee3717_dep.map | 5 + dir_837070935000b02fcefc97f573ee3717_dep.md5 | 1 + dir_837070935000b02fcefc97f573ee3717_dep.png | Bin 0 -> 2735 bytes dir_8d22a5dfb299d0b3a2bdc551c5cdbd10.html | 217 ++ dir_8d22a5dfb299d0b3a2bdc551c5cdbd10_dep.map | 5 + dir_8d22a5dfb299d0b3a2bdc551c5cdbd10_dep.md5 | 1 + dir_8d22a5dfb299d0b3a2bdc551c5cdbd10_dep.png | Bin 0 -> 3088 bytes dir_8dbb1e1f0af541b88bec25c41dd874b5.html | 108 + dir_8dbb1e1f0af541b88bec25c41dd874b5_dep.map | 4 + dir_8dbb1e1f0af541b88bec25c41dd874b5_dep.md5 | 1 + dir_8dbb1e1f0af541b88bec25c41dd874b5_dep.png | Bin 0 -> 1922 bytes dir_90437c84e3362b0a8643fec7bc701e98.html | 106 + dir_90437c84e3362b0a8643fec7bc701e98_dep.map | 5 + dir_90437c84e3362b0a8643fec7bc701e98_dep.md5 | 1 + dir_90437c84e3362b0a8643fec7bc701e98_dep.png | Bin 0 -> 2220 bytes dir_97588e98cf49a80ecbc724cd3683e378.html | 114 + dir_97588e98cf49a80ecbc724cd3683e378_dep.map | 9 + dir_97588e98cf49a80ecbc724cd3683e378_dep.md5 | 1 + dir_97588e98cf49a80ecbc724cd3683e378_dep.png | Bin 0 -> 4561 bytes dir_a458271cf67381cc44c7b93b9de17445.html | 106 + dir_a458271cf67381cc44c7b93b9de17445_dep.map | 4 + dir_a458271cf67381cc44c7b93b9de17445_dep.md5 | 1 + dir_a458271cf67381cc44c7b93b9de17445_dep.png | Bin 0 -> 1731 bytes dir_c5918bf316cd8ba36163b1fb04c36ff1.html | 110 + dir_c5918bf316cd8ba36163b1fb04c36ff1_dep.map | 7 + dir_c5918bf316cd8ba36163b1fb04c36ff1_dep.md5 | 1 + dir_c5918bf316cd8ba36163b1fb04c36ff1_dep.png | Bin 0 -> 3602 bytes dir_c7a77980ae7e7fc5fc31addf76edb68e.html | 106 + dir_c7a77980ae7e7fc5fc31addf76edb68e_dep.map | 4 + dir_c7a77980ae7e7fc5fc31addf76edb68e_dep.md5 | 1 + dir_c7a77980ae7e7fc5fc31addf76edb68e_dep.png | Bin 0 -> 1730 bytes dir_c8a8870798f18a14afbce47230dc4059.html | 106 + dir_c8a8870798f18a14afbce47230dc4059_dep.map | 4 + dir_c8a8870798f18a14afbce47230dc4059_dep.md5 | 1 + dir_c8a8870798f18a14afbce47230dc4059_dep.png | Bin 0 -> 2282 bytes dir_d58599d02cf6d173f74e405e0cd75d7f.html | 106 + dir_d58599d02cf6d173f74e405e0cd75d7f_dep.map | 4 + dir_d58599d02cf6d173f74e405e0cd75d7f_dep.md5 | 1 + dir_d58599d02cf6d173f74e405e0cd75d7f_dep.png | Bin 0 -> 1998 bytes dir_f637a10540c44fe355bc4c0eb96028af.html | 106 + dir_f637a10540c44fe355bc4c0eb96028af_dep.map | 4 + dir_f637a10540c44fe355bc4c0eb96028af_dep.md5 | 1 + dir_f637a10540c44fe355bc4c0eb96028af_dep.png | Bin 0 -> 1436 bytes dir_fbb0c86b2da7cd2924ef3da30261f5a2.html | 108 + dir_fbb0c86b2da7cd2924ef3da30261f5a2_dep.map | 4 + dir_fbb0c86b2da7cd2924ef3da30261f5a2_dep.md5 | 1 + dir_fbb0c86b2da7cd2924ef3da30261f5a2_dep.png | Bin 0 -> 1309 bytes doxygen.css | 1184 +++++++ doxygen.png | Bin 0 -> 3779 bytes dynsections.js | 97 + files.html | 175 ++ ...u_s_b_f_t_d_i_loopback_2pgmstrings_8h.html | 177 ++ ..._t_d_i_loopback_2pgmstrings_8h_source.html | 151 + ftv2blank.png | Bin 0 -> 86 bytes ftv2cl.png | Bin 0 -> 453 bytes ftv2doc.png | Bin 0 -> 746 bytes ftv2folderclosed.png | Bin 0 -> 616 bytes ftv2folderopen.png | Bin 0 -> 597 bytes ftv2lastnode.png | Bin 0 -> 86 bytes ftv2link.png | Bin 0 -> 746 bytes ftv2mlastnode.png | Bin 0 -> 246 bytes ftv2mnode.png | Bin 0 -> 246 bytes ftv2mo.png | Bin 0 -> 403 bytes ftv2node.png | Bin 0 -> 86 bytes ftv2ns.png | Bin 0 -> 388 bytes ftv2plastnode.png | Bin 0 -> 229 bytes ftv2pnode.png | Bin 0 -> 229 bytes ftv2splitbar.png | Bin 0 -> 314 bytes ftv2vertline.png | Bin 0 -> 86 bytes functions.html | 192 ++ functions_0x62.html | 564 ++++ functions_0x63.html | 248 ++ functions_0x64.html | 209 ++ functions_0x65.html | 198 ++ functions_0x66.html | 151 + functions_0x67.html | 349 +++ functions_0x68.html | 218 ++ functions_0x69.html | 229 ++ functions_0x6a.html | 140 + functions_0x6b.html | 152 + functions_0x6c.html | 179 ++ functions_0x6d.html | 197 ++ functions_0x6e.html | 164 + functions_0x6f.html | 192 ++ functions_0x70.html | 318 ++ functions_0x71.html | 142 + functions_0x72.html | 267 ++ functions_0x73.html | 331 ++ functions_0x74.html | 196 ++ functions_0x75.html | 155 + functions_0x76.html | 158 + functions_0x77.html | 198 ++ functions_0x78.html | 156 + functions_0x79.html | 149 + functions_0x7a.html | 143 + functions_enum.html | 108 + functions_eval.html | 126 + functions_func.html | 158 + functions_func_0x62.html | 160 + functions_func_0x63.html | 176 ++ functions_func_0x64.html | 152 + functions_func_0x65.html | 143 + functions_func_0x66.html | 147 + functions_func_0x67.html | 294 ++ functions_func_0x68.html | 205 ++ functions_func_0x69.html | 185 ++ functions_func_0x6a.html | 136 + functions_func_0x6b.html | 136 + functions_func_0x6c.html | 160 + functions_func_0x6d.html | 151 + functions_func_0x6e.html | 145 + functions_func_0x6f.html | 185 ++ functions_func_0x70.html | 256 ++ functions_func_0x72.html | 212 ++ functions_func_0x73.html | 297 ++ functions_func_0x74.html | 147 + functions_func_0x75.html | 139 + functions_func_0x77.html | 145 + functions_func_0x78.html | 139 + functions_type.html | 114 + functions_vars.html | 165 + functions_vars_0x62.html | 537 ++++ functions_vars_0x63.html | 198 ++ functions_vars_0x64.html | 188 ++ functions_vars_0x65.html | 177 ++ functions_vars_0x67.html | 186 ++ functions_vars_0x68.html | 144 + functions_vars_0x69.html | 171 + functions_vars_0x6b.html | 147 + functions_vars_0x6c.html | 150 + functions_vars_0x6d.html | 171 + functions_vars_0x6e.html | 147 + functions_vars_0x6f.html | 138 + functions_vars_0x70.html | 187 ++ functions_vars_0x71.html | 140 + functions_vars_0x72.html | 188 ++ functions_vars_0x73.html | 165 + functions_vars_0x74.html | 177 ++ functions_vars_0x75.html | 144 + functions_vars_0x76.html | 156 + functions_vars_0x77.html | 184 ++ functions_vars_0x78.html | 148 + functions_vars_0x79.html | 147 + functions_vars_0x7a.html | 141 + globals.html | 138 + globals_0x61.html | 223 ++ globals_0x62.html | 671 ++++ globals_0x63.html | 315 ++ globals_0x64.html | 202 ++ globals_0x65.html | 226 ++ globals_0x66.html | 274 ++ globals_0x67.html | 171 + globals_0x68.html | 497 +++ globals_0x69.html | 141 + globals_0x6b.html | 231 ++ globals_0x6c.html | 552 ++++ globals_0x6d.html | 295 ++ globals_0x6e.html | 148 + globals_0x6f.html | 159 + globals_0x70.html | 245 ++ globals_0x72.html | 292 ++ globals_0x73.html | 251 ++ globals_0x74.html | 261 ++ globals_0x75.html | 451 +++ globals_0x76.html | 147 + globals_0x77.html | 150 + globals_0x78.html | 202 ++ globals_0x79.html | 142 + globals_0x7a.html | 138 + globals_defs.html | 136 + globals_defs_0x61.html | 184 ++ globals_defs_0x62.html | 648 ++++ globals_defs_0x63.html | 292 ++ globals_defs_0x64.html | 190 ++ globals_defs_0x65.html | 221 ++ globals_defs_0x66.html | 265 ++ globals_defs_0x67.html | 154 + globals_defs_0x68.html | 480 +++ globals_defs_0x69.html | 139 + globals_defs_0x6b.html | 214 ++ globals_defs_0x6c.html | 478 +++ globals_defs_0x6d.html | 254 ++ globals_defs_0x6e.html | 139 + globals_defs_0x6f.html | 151 + globals_defs_0x70.html | 194 ++ globals_defs_0x72.html | 238 ++ globals_defs_0x73.html | 223 ++ globals_defs_0x74.html | 232 ++ globals_defs_0x75.html | 436 +++ globals_defs_0x76.html | 145 + globals_defs_0x77.html | 145 + globals_defs_0x78.html | 192 ++ globals_enum.html | 144 + globals_eval.html | 574 ++++ globals_func.html | 124 + globals_type.html | 125 + globals_vars.html | 117 + graph_legend.html | 153 + graph_legend.md5 | 1 + graph_legend.png | Bin 0 -> 14897 bytes hexdump_8h.html | 126 + hexdump_8h__dep__incl.map | 47 + hexdump_8h__dep__incl.md5 | 1 + hexdump_8h__dep__incl.png | Bin 0 -> 222094 bytes hexdump_8h__incl.map | 3 + hexdump_8h__incl.md5 | 1 + hexdump_8h__incl.png | Bin 0 -> 7937 bytes hexdump_8h_source.html | 157 + hid_8cpp.html | 107 + hid_8cpp__incl.map | 15 + hid_8cpp__incl.md5 | 1 + hid_8cpp__incl.png | Bin 0 -> 142778 bytes hid_8h.html | 1113 +++++++ hid_8h__dep__incl.map | 13 + hid_8h__dep__incl.md5 | 1 + hid_8h__dep__incl.png | Bin 0 -> 27076 bytes hid_8h__incl.map | 14 + hid_8h__incl.md5 | 1 + hid_8h__incl.png | Bin 0 -> 140051 bytes hid_8h_source.html | 300 ++ hidboot_8cpp.html | 129 + hidboot_8cpp__incl.map | 16 + hidboot_8cpp__incl.md5 | 1 + hidboot_8cpp__incl.png | Bin 0 -> 215274 bytes hidboot_8h.html | 293 ++ hidboot_8h__dep__incl.map | 3 + hidboot_8h__dep__incl.md5 | 1 + hidboot_8h__dep__incl.png | Bin 0 -> 5288 bytes hidboot_8h__incl.map | 15 + hidboot_8h__incl.md5 | 1 + hidboot_8h__incl.png | Bin 0 -> 214974 bytes hidboot_8h_source.html | 594 ++++ hidescriptorparser_8cpp.html | 147 + hidescriptorparser_8cpp__incl.map | 16 + hidescriptorparser_8cpp__incl.md5 | 1 + hidescriptorparser_8cpp__incl.png | Bin 0 -> 221602 bytes hidescriptorparser_8h.html | 142 + hidescriptorparser_8h__dep__incl.map | 3 + hidescriptorparser_8h__dep__incl.md5 | 1 + hidescriptorparser_8h__dep__incl.png | Bin 0 -> 5724 bytes hidescriptorparser_8h__incl.map | 15 + hidescriptorparser_8h__incl.md5 | 1 + hidescriptorparser_8h__incl.png | Bin 0 -> 220798 bytes hidescriptorparser_8h_source.html | 294 ++ hidjoystickrptparser_8cpp.html | 107 + hidjoystickrptparser_8cpp__incl.map | 16 + hidjoystickrptparser_8cpp__incl.md5 | 1 + hidjoystickrptparser_8cpp__incl.png | Bin 0 -> 223291 bytes hidjoystickrptparser_8h.html | 159 + hidjoystickrptparser_8h__dep__incl.map | 3 + hidjoystickrptparser_8h__dep__incl.md5 | 1 + hidjoystickrptparser_8h__dep__incl.png | Bin 0 -> 7824 bytes hidjoystickrptparser_8h__incl.map | 15 + hidjoystickrptparser_8h__incl.md5 | 1 + hidjoystickrptparser_8h__incl.png | Bin 0 -> 224444 bytes hidjoystickrptparser_8h_source.html | 153 + hiduniversal_8cpp.html | 107 + hiduniversal_8cpp__incl.map | 16 + hiduniversal_8cpp__incl.md5 | 1 + hiduniversal_8cpp__incl.png | Bin 0 -> 144846 bytes hiduniversal_8h.html | 124 + hiduniversal_8h__dep__incl.map | 3 + hiduniversal_8h__dep__incl.md5 | 1 + hiduniversal_8h__dep__incl.png | Bin 0 -> 5484 bytes hiduniversal_8h__incl.map | 15 + hiduniversal_8h__incl.md5 | 1 + hiduniversal_8h__incl.png | Bin 0 -> 143036 bytes hiduniversal_8h_source.html | 174 ++ hidusagestr_8h.html | 137 + hidusagestr_8h__dep__incl.map | 15 + hidusagestr_8h__dep__incl.md5 | 1 + hidusagestr_8h__dep__incl.png | Bin 0 -> 35191 bytes hidusagestr_8h__incl.map | 2 + hidusagestr_8h__incl.md5 | 1 + hidusagestr_8h__incl.png | Bin 0 -> 3923 bytes hidusagestr_8h_source.html | 1076 +++++++ hidusagetitlearrays_8cpp.html | 129 + hidusagetitlearrays_8cpp__incl.map | 3 + hidusagetitlearrays_8cpp__incl.md5 | 1 + hidusagetitlearrays_8cpp__incl.png | Bin 0 -> 7655 bytes hierarchy.html | 187 ++ hub__demo_2pgmstrings_8h.html | 177 ++ hub__demo_2pgmstrings_8h_source.html | 151 + index.html | 191 ++ inherit_graph_0.map | 3 + inherit_graph_0.md5 | 1 + inherit_graph_0.png | Bin 0 -> 1265 bytes inherit_graph_1.map | 5 + inherit_graph_1.md5 | 1 + inherit_graph_1.png | Bin 0 -> 5526 bytes inherit_graph_10.map | 3 + inherit_graph_10.md5 | 1 + inherit_graph_10.png | Bin 0 -> 615 bytes inherit_graph_11.map | 3 + inherit_graph_11.md5 | 1 + inherit_graph_11.png | Bin 0 -> 1156 bytes inherit_graph_12.map | 3 + inherit_graph_12.md5 | 1 + inherit_graph_12.png | Bin 0 -> 1186 bytes inherit_graph_13.map | 3 + inherit_graph_13.md5 | 1 + inherit_graph_13.png | Bin 0 -> 3144 bytes inherit_graph_14.map | 3 + inherit_graph_14.md5 | 1 + inherit_graph_14.png | Bin 0 -> 1897 bytes inherit_graph_15.map | 3 + inherit_graph_15.md5 | 1 + inherit_graph_15.png | Bin 0 -> 883 bytes inherit_graph_16.map | 7 + inherit_graph_16.md5 | 1 + inherit_graph_16.png | Bin 0 -> 8878 bytes inherit_graph_17.map | 3 + inherit_graph_17.md5 | 1 + inherit_graph_17.png | Bin 0 -> 1057 bytes inherit_graph_18.map | 3 + inherit_graph_18.md5 | 1 + inherit_graph_18.png | Bin 0 -> 781 bytes inherit_graph_19.map | 3 + inherit_graph_19.md5 | 1 + inherit_graph_19.png | Bin 0 -> 1094 bytes inherit_graph_2.map | 6 + inherit_graph_2.md5 | 1 + inherit_graph_2.png | Bin 0 -> 4309 bytes inherit_graph_20.map | 3 + inherit_graph_20.md5 | 1 + inherit_graph_20.png | Bin 0 -> 1032 bytes inherit_graph_21.map | 3 + inherit_graph_21.md5 | 1 + inherit_graph_21.png | Bin 0 -> 813 bytes inherit_graph_22.map | 3 + inherit_graph_22.md5 | 1 + inherit_graph_22.png | Bin 0 -> 765 bytes inherit_graph_23.map | 3 + inherit_graph_23.md5 | 1 + inherit_graph_23.png | Bin 0 -> 987 bytes inherit_graph_24.map | 3 + inherit_graph_24.md5 | 1 + inherit_graph_24.png | Bin 0 -> 1126 bytes inherit_graph_25.map | 4 + inherit_graph_25.md5 | 1 + inherit_graph_25.png | Bin 0 -> 2114 bytes inherit_graph_26.map | 3 + inherit_graph_26.md5 | 1 + inherit_graph_26.png | Bin 0 -> 768 bytes inherit_graph_27.map | 3 + inherit_graph_27.md5 | 1 + inherit_graph_27.png | Bin 0 -> 1165 bytes inherit_graph_28.map | 3 + inherit_graph_28.md5 | 1 + inherit_graph_28.png | Bin 0 -> 928 bytes inherit_graph_29.map | 3 + inherit_graph_29.md5 | 1 + inherit_graph_29.png | Bin 0 -> 1279 bytes inherit_graph_3.map | 3 + inherit_graph_3.md5 | 1 + inherit_graph_3.png | Bin 0 -> 951 bytes inherit_graph_30.map | 3 + inherit_graph_30.md5 | 1 + inherit_graph_30.png | Bin 0 -> 1021 bytes inherit_graph_31.map | 3 + inherit_graph_31.md5 | 1 + inherit_graph_31.png | Bin 0 -> 850 bytes inherit_graph_32.map | 3 + inherit_graph_32.md5 | 1 + inherit_graph_32.png | Bin 0 -> 1276 bytes inherit_graph_33.map | 3 + inherit_graph_33.md5 | 1 + inherit_graph_33.png | Bin 0 -> 844 bytes inherit_graph_34.map | 3 + inherit_graph_34.md5 | 1 + inherit_graph_34.png | Bin 0 -> 1468 bytes inherit_graph_35.map | 3 + inherit_graph_35.md5 | 1 + inherit_graph_35.png | Bin 0 -> 1153 bytes inherit_graph_36.map | 3 + inherit_graph_36.md5 | 1 + inherit_graph_36.png | Bin 0 -> 1403 bytes inherit_graph_37.map | 3 + inherit_graph_37.md5 | 1 + inherit_graph_37.png | Bin 0 -> 1035 bytes inherit_graph_38.map | 3 + inherit_graph_38.md5 | 1 + inherit_graph_38.png | Bin 0 -> 1044 bytes inherit_graph_39.map | 3 + inherit_graph_39.md5 | 1 + inherit_graph_39.png | Bin 0 -> 1803 bytes inherit_graph_4.map | 3 + inherit_graph_4.md5 | 1 + inherit_graph_4.png | Bin 0 -> 1488 bytes inherit_graph_40.map | 3 + inherit_graph_40.md5 | 1 + inherit_graph_40.png | Bin 0 -> 1509 bytes inherit_graph_41.map | 3 + inherit_graph_41.md5 | 1 + inherit_graph_41.png | Bin 0 -> 1560 bytes inherit_graph_42.map | 3 + inherit_graph_42.md5 | 1 + inherit_graph_42.png | Bin 0 -> 1394 bytes inherit_graph_43.map | 3 + inherit_graph_43.md5 | 1 + inherit_graph_43.png | Bin 0 -> 1669 bytes inherit_graph_44.map | 3 + inherit_graph_44.md5 | 1 + inherit_graph_44.png | Bin 0 -> 845 bytes inherit_graph_45.map | 3 + inherit_graph_45.md5 | 1 + inherit_graph_45.png | Bin 0 -> 1133 bytes inherit_graph_46.map | 17 + inherit_graph_46.md5 | 1 + inherit_graph_46.png | Bin 0 -> 34905 bytes inherit_graph_47.map | 7 + inherit_graph_47.md5 | 1 + inherit_graph_47.png | Bin 0 -> 8062 bytes inherit_graph_5.map | 3 + inherit_graph_5.md5 | 1 + inherit_graph_5.png | Bin 0 -> 799 bytes inherit_graph_6.map | 3 + inherit_graph_6.md5 | 1 + inherit_graph_6.png | Bin 0 -> 1157 bytes inherit_graph_7.map | 3 + inherit_graph_7.md5 | 1 + inherit_graph_7.png | Bin 0 -> 1135 bytes inherit_graph_8.map | 3 + inherit_graph_8.md5 | 1 + inherit_graph_8.png | Bin 0 -> 1387 bytes inherit_graph_9.map | 3 + inherit_graph_9.md5 | 1 + inherit_graph_9.png | Bin 0 -> 1457 bytes inherits.html | 293 ++ jquery.js | 8 + le3dp__rptparser_8cpp.html | 107 + le3dp__rptparser_8cpp__incl.map | 16 + le3dp__rptparser_8cpp__incl.md5 | 1 + le3dp__rptparser_8cpp__incl.png | Bin 0 -> 222664 bytes le3dp__rptparser_8h.html | 159 + le3dp__rptparser_8h__dep__incl.map | 3 + le3dp__rptparser_8h__dep__incl.md5 | 1 + le3dp__rptparser_8h__dep__incl.png | Bin 0 -> 6768 bytes le3dp__rptparser_8h__incl.map | 15 + le3dp__rptparser_8h__incl.md5 | 1 + le3dp__rptparser_8h__incl.png | Bin 0 -> 223736 bytes le3dp__rptparser_8h_source.html | 159 + masstorage_8cpp.html | 107 + masstorage_8cpp__incl.map | 14 + masstorage_8cpp__incl.md5 | 1 + masstorage_8cpp__incl.png | Bin 0 -> 134787 bytes masstorage_8h.html | 822 +++++ masstorage_8h__dep__incl.map | 3 + masstorage_8h__dep__incl.md5 | 1 + masstorage_8h__dep__incl.png | Bin 0 -> 5599 bytes masstorage_8h__incl.map | 13 + masstorage_8h__incl.md5 | 1 + masstorage_8h__incl.png | Bin 0 -> 133489 bytes masstorage_8h_source.html | 351 +++ max3421e_8h.html | 2243 ++++++++++++++ max3421e_8h__dep__incl.map | 46 + max3421e_8h__dep__incl.md5 | 1 + max3421e_8h__dep__incl.png | Bin 0 -> 265541 bytes max3421e_8h_source.html | 332 ++ max___l_c_d_8cpp.html | 262 ++ max___l_c_d_8cpp__incl.map | 12 + max___l_c_d_8cpp__incl.md5 | 1 + max___l_c_d_8cpp__incl.png | Bin 0 -> 82278 bytes max___l_c_d_8h.html | 523 ++++ max___l_c_d_8h__dep__incl.map | 3 + max___l_c_d_8h__dep__incl.md5 | 1 + max___l_c_d_8h__dep__incl.png | Bin 0 -> 5665 bytes max___l_c_d_8h__incl.map | 11 + max___l_c_d_8h__incl.md5 | 1 + max___l_c_d_8h__incl.png | Bin 0 -> 55603 bytes max___l_c_d_8h_source.html | 201 ++ md__wii_camera_readme.html | 102 + message_8cpp.html | 132 + message_8cpp__incl.map | 4 + message_8cpp__incl.md5 | 1 + message_8cpp__incl.png | Bin 0 -> 9719 bytes message_8h.html | 174 ++ message_8h__dep__incl.map | 48 + message_8h__dep__incl.md5 | 1 + message_8h__dep__incl.png | Bin 0 -> 228016 bytes message_8h__incl.map | 3 + message_8h__incl.md5 | 1 + message_8h__incl.png | Bin 0 -> 7933 bytes message_8h_source.html | 136 + nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes open.png | Bin 0 -> 123 bytes pages.html | 94 + parsetools_8cpp.html | 107 + parsetools_8cpp__incl.map | 6 + parsetools_8cpp__incl.md5 | 1 + parsetools_8cpp__incl.png | Bin 0 -> 23922 bytes parsetools_8h.html | 154 + parsetools_8h__dep__incl.map | 34 + parsetools_8h__dep__incl.md5 | 1 + parsetools_8h__dep__incl.png | Bin 0 -> 88098 bytes parsetools_8h__incl.map | 5 + parsetools_8h__incl.md5 | 1 + parsetools_8h__incl.png | Bin 0 -> 22511 bytes parsetools_8h_source.html | 250 ++ printhex_8h.html | 196 ++ printhex_8h__dep__incl.map | 50 + printhex_8h__dep__incl.md5 | 1 + printhex_8h__dep__incl.png | Bin 0 -> 413765 bytes printhex_8h__incl.map | 2 + printhex_8h__incl.md5 | 1 + printhex_8h__incl.png | Bin 0 -> 3821 bytes printhex_8h_source.html | 165 + search/all_5f.html | 26 + search/all_5f.js | 4 + search/all_61.html | 26 + search/all_61.js | 55 + search/all_62.html | 26 + search/all_62.js | 310 ++ search/all_63.html | 26 + search/all_63.js | 112 + search/all_64.html | 26 + search/all_64.js | 45 + search/all_65.html | 26 + search/all_65.js | 45 + search/all_66.html | 26 + search/all_66.js | 54 + search/all_67.html | 26 + search/all_67.js | 77 + search/all_68.html | 26 + search/all_68.js | 165 + search/all_69.html | 26 + search/all_69.js | 27 + search/all_6a.html | 26 + search/all_6a.js | 5 + search/all_6b.html | 26 + search/all_6b.js | 40 + search/all_6c.html | 26 + search/all_6c.js | 149 + search/all_6d.html | 26 + search/all_6d.js | 85 + search/all_6e.html | 26 + search/all_6e.js | 16 + search/all_6f.html | 26 + search/all_6f.js | 28 + search/all_70.html | 26 + search/all_70.js | 96 + search/all_71.html | 26 + search/all_71.js | 4 + search/all_72.html | 26 + search/all_72.js | 90 + search/all_73.html | 26 + search/all_73.js | 98 + search/all_74.html | 26 + search/all_74.js | 67 + search/all_75.html | 26 + search/all_75.js | 131 + search/all_76.html | 26 + search/all_76.js | 14 + search/all_77.html | 26 + search/all_77.js | 31 + search/all_78.html | 26 + search/all_78.js | 31 + search/all_79.html | 26 + search/all_79.js | 7 + search/all_7a.html | 26 + search/all_7a.js | 6 + search/classes_61.html | 26 + search/classes_61.js | 9 + search/classes_62.html | 26 + search/classes_62.js | 7 + search/classes_63.html | 26 + search/classes_63.js | 10 + search/classes_65.html | 26 + search/classes_65.js | 4 + search/classes_66.html | 26 + search/classes_66.js | 5 + search/classes_67.html | 26 + search/classes_67.js | 4 + search/classes_68.html | 26 + search/classes_68.js | 12 + search/classes_69.html | 26 + search/classes_69.js | 4 + search/classes_6a.html | 26 + search/classes_6a.js | 5 + search/classes_6b.html | 26 + search/classes_6b.js | 6 + search/classes_6c.html | 26 + search/classes_6c.js | 4 + search/classes_6d.html | 26 + search/classes_6d.js | 11 + search/classes_70.html | 26 + search/classes_70.js | 7 + search/classes_72.html | 26 + search/classes_72.js | 7 + search/classes_73.html | 26 + search/classes_73.js | 6 + search/classes_74.html | 26 + search/classes_74.js | 7 + search/classes_75.html | 26 + search/classes_75.js | 16 + search/classes_77.html | 26 + search/classes_77.js | 4 + search/classes_78.html | 26 + search/classes_78.js | 5 + search/close.png | Bin 0 -> 273 bytes search/defines_5f.html | 26 + search/defines_5f.js | 4 + search/defines_61.html | 26 + search/defines_61.js | 20 + search/defines_62.html | 26 + search/defines_62.js | 174 ++ search/defines_63.html | 26 + search/defines_63.js | 56 + search/defines_64.html | 26 + search/defines_64.js | 20 + search/defines_65.html | 26 + search/defines_65.js | 31 + search/defines_66.html | 26 + search/defines_66.js | 47 + search/defines_67.html | 26 + search/defines_67.js | 10 + search/defines_68.html | 26 + search/defines_68.js | 117 + search/defines_69.html | 26 + search/defines_69.js | 5 + search/defines_6b.html | 26 + search/defines_6b.js | 30 + search/defines_6c.html | 26 + search/defines_6c.js | 112 + search/defines_6d.html | 26 + search/defines_6d.js | 43 + search/defines_6e.html | 26 + search/defines_6e.js | 5 + search/defines_6f.html | 26 + search/defines_6f.js | 9 + search/defines_70.html | 26 + search/defines_70.js | 22 + search/defines_72.html | 26 + search/defines_72.js | 38 + search/defines_73.html | 26 + search/defines_73.js | 33 + search/defines_74.html | 26 + search/defines_74.js | 36 + search/defines_75.html | 26 + search/defines_75.js | 104 + search/defines_76.html | 26 + search/defines_76.js | 7 + search/defines_77.html | 26 + search/defines_77.js | 7 + search/defines_78.html | 26 + search/defines_78.js | 21 + search/enums_61.html | 26 + search/enums_61.js | 5 + search/enums_62.html | 26 + search/enums_62.js | 4 + search/enums_63.html | 26 + search/enums_63.js | 4 + search/enums_68.html | 26 + search/enums_68.js | 4 + search/enums_6c.html | 26 + search/enums_6c.js | 5 + search/enums_70.html | 26 + search/enums_70.js | 5 + search/enums_72.html | 26 + search/enums_72.js | 4 + search/enums_73.html | 26 + search/enums_73.js | 5 + search/enums_74.html | 26 + search/enums_74.js | 4 + search/enumvalues_61.html | 26 + search/enumvalues_61.js | 12 + search/enumvalues_62.html | 26 + search/enumvalues_62.js | 8 + search/enumvalues_63.html | 26 + search/enumvalues_63.js | 10 + search/enumvalues_64.html | 26 + search/enumvalues_64.js | 5 + search/enumvalues_65.html | 26 + search/enumvalues_65.js | 6 + search/enumvalues_66.html | 26 + search/enumvalues_66.js | 5 + search/enumvalues_67.html | 26 + search/enumvalues_67.js | 8 + search/enumvalues_68.html | 26 + search/enumvalues_68.js | 7 + search/enumvalues_6b.html | 26 + search/enumvalues_6b.js | 8 + search/enumvalues_6c.html | 26 + search/enumvalues_6c.js | 21 + search/enumvalues_6d.html | 26 + search/enumvalues_6d.js | 17 + search/enumvalues_6e.html | 26 + search/enumvalues_6e.js | 5 + search/enumvalues_6f.html | 26 + search/enumvalues_6f.js | 5 + search/enumvalues_70.html | 26 + search/enumvalues_70.js | 8 + search/enumvalues_72.html | 26 + search/enumvalues_72.js | 17 + search/enumvalues_73.html | 26 + search/enumvalues_73.js | 9 + search/enumvalues_74.html | 26 + search/enumvalues_74.js | 9 + search/enumvalues_75.html | 26 + search/enumvalues_75.js | 6 + search/enumvalues_77.html | 26 + search/enumvalues_77.js | 4 + search/enumvalues_78.html | 26 + search/enumvalues_78.js | 5 + search/enumvalues_79.html | 26 + search/enumvalues_79.js | 5 + search/enumvalues_7a.html | 26 + search/enumvalues_7a.js | 4 + search/files_61.html | 26 + search/files_61.js | 7 + search/files_62.html | 26 + search/files_62.js | 5 + search/files_63.html | 26 + search/files_63.js | 11 + search/files_68.html | 26 + search/files_68.js | 16 + search/files_6c.html | 26 + search/files_6c.js | 5 + search/files_6d.html | 26 + search/files_6d.js | 10 + search/files_70.html | 26 + search/files_70.js | 16 + search/files_72.html | 26 + search/files_72.js | 4 + search/files_73.html | 26 + search/files_73.js | 5 + search/files_75.html | 26 + search/files_75.js | 9 + search/files_77.html | 26 + search/files_77.js | 6 + search/files_78.html | 26 + search/files_78.js | 7 + search/functions_61.html | 26 + search/functions_61.js | 10 + search/functions_62.html | 26 + search/functions_62.js | 12 + search/functions_63.html | 26 + search/functions_63.js | 16 + search/functions_64.html | 26 + search/functions_64.js | 8 + search/functions_65.html | 26 + search/functions_65.js | 5 + search/functions_66.html | 26 + search/functions_66.js | 7 + search/functions_67.html | 26 + search/functions_67.js | 47 + search/functions_68.html | 26 + search/functions_68.js | 27 + search/functions_69.html | 26 + search/functions_69.js | 12 + search/functions_6a.html | 26 + search/functions_6a.js | 4 + search/functions_6b.html | 26 + search/functions_6b.js | 4 + search/functions_6c.html | 26 + search/functions_6c.js | 12 + search/functions_6d.html | 26 + search/functions_6d.js | 8 + search/functions_6e.html | 26 + search/functions_6e.js | 8 + search/functions_6f.html | 26 + search/functions_6f.js | 20 + search/functions_70.html | 26 + search/functions_70.js | 39 + search/functions_72.html | 26 + search/functions_72.js | 20 + search/functions_73.html | 26 + search/functions_73.js | 47 + search/functions_74.html | 26 + search/functions_74.js | 7 + search/functions_75.html | 26 + search/functions_75.js | 5 + search/functions_77.html | 26 + search/functions_77.js | 7 + search/functions_78.html | 26 + search/functions_78.js | 5 + search/mag_sel.png | Bin 0 -> 563 bytes search/nomatches.html | 12 + search/pages_77.html | 26 + search/pages_77.js | 4 + search/search.css | 271 ++ search/search.js | 813 +++++ search/search_l.png | Bin 0 -> 604 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 612 bytes search/typedefs_64.html | 26 + search/typedefs_64.js | 4 + search/typedefs_6d.html | 26 + search/typedefs_6d.js | 4 + search/typedefs_70.html | 26 + search/typedefs_70.js | 6 + search/typedefs_74.html | 26 + search/typedefs_74.js | 6 + search/typedefs_75.html | 26 + search/typedefs_75.js | 5 + search/variables_61.html | 26 + search/variables_61.js | 13 + search/variables_62.html | 26 + search/variables_62.js | 122 + search/variables_63.html | 26 + search/variables_63.js | 24 + search/variables_64.html | 26 + search/variables_64.js | 20 + search/variables_65.html | 26 + search/variables_65.js | 12 + search/variables_67.html | 26 + search/variables_67.js | 20 + search/variables_68.html | 26 + search/variables_68.js | 6 + search/variables_69.html | 26 + search/variables_69.js | 15 + search/variables_6b.html | 26 + search/variables_6b.js | 7 + search/variables_6c.html | 26 + search/variables_6c.js | 8 + search/variables_6d.html | 26 + search/variables_6d.js | 15 + search/variables_6e.html | 26 + search/variables_6e.js | 7 + search/variables_6f.html | 26 + search/variables_6f.js | 4 + search/variables_70.html | 26 + search/variables_70.js | 18 + search/variables_71.html | 26 + search/variables_71.js | 4 + search/variables_72.html | 26 + search/variables_72.js | 20 + search/variables_73.html | 26 + search/variables_73.js | 13 + search/variables_74.html | 26 + search/variables_74.js | 17 + search/variables_75.html | 26 + search/variables_75.js | 6 + search/variables_76.html | 26 + search/variables_76.js | 10 + search/variables_77.html | 26 + search/variables_77.js | 18 + search/variables_78.html | 26 + search/variables_78.js | 6 + search/variables_79.html | 26 + search/variables_79.js | 6 + search/variables_7a.html | 26 + search/variables_7a.js | 5 + ...t_a_c_m___f_u_n_c___d_e_s_c_r-members.html | 104 + struct_a_c_m___f_u_n_c___d_e_s_c_r.html | 166 + ...g_m_n_t___f_u_n_c___d_e_s_c_r-members.html | 105 + ...l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html | 180 ++ ...s_s___n_o_t_i_f_i_c_a_t_i_o_n-members.html | 106 + ...t_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html | 194 ++ struct_capacity-members.html | 101 + struct_capacity.html | 124 + struct_command_block_wrapper-members.html | 109 + struct_command_block_wrapper.html | 266 ++ struct_command_status_wrapper-members.html | 104 + struct_command_status_wrapper.html | 166 + struct_ep_info-members.html | 106 + struct_ep_info.html | 212 ++ struct_game_pad_event_data-members.html | 113 + struct_game_pad_event_data.html | 311 ++ ...o_r___l_e_n___a_n_d___t_y_p_e-members.html | 102 + ...r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html | 138 + struct_hid_item_prefix-members.html | 103 + struct_hid_item_prefix.html | 152 + struct_hub_descriptor-members.html | 111 + struct_hub_descriptor.html | 279 ++ struct_hub_event-members.html | 104 + struct_hub_event.html | 184 ++ struct_inquiry_response-members.html | 123 + struct_inquiry_response.html | 432 +++ struct_k_b_d_i_n_f_o-members.html | 110 + struct_k_b_d_i_n_f_o.html | 265 ++ struct_k_b_d_l_e_d_s-members.html | 106 + struct_k_b_d_l_e_d_s.html | 194 ++ struct_l_i_n_e___c_o_d_i_n_g-members.html | 104 + struct_l_i_n_e___c_o_d_i_n_g.html | 166 + struct_m_o_d_i_f_i_e_r_k_e_y_s-members.html | 108 + struct_m_o_d_i_f_i_e_r_k_e_y_s.html | 222 ++ struct_m_o_u_s_e_i_n_f_o-members.html | 106 + struct_m_o_u_s_e_i_n_f_o.html | 209 ++ struct_main_item_i_o_feature-members.html | 108 + struct_main_item_i_o_feature.html | 222 ++ struct_multi_value_buffer-members.html | 102 + struct_multi_value_buffer.html | 138 + struct_request_sense_responce-members.html | 114 + struct_request_sense_responce.html | 306 ++ struct_s_e_t_u_p___p_k_t-members.html | 112 + struct_s_e_t_u_p___p_k_t.html | 286 ++ ...n_g_e_r___f_u_n_c___d_e_s_c_r-members.html | 105 + ...l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html | 180 ++ ...t_i_o_n___d_e_s_c_r_i_p_t_o_r-members.html | 108 + ...g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html | 222 ++ ...v_i_c_e___d_e_s_c_r_i_p_t_o_r-members.html | 114 + ...b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html | 306 ++ ...o_i_n_t___d_e_s_c_r_i_p_t_o_r-members.html | 106 + ...e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html | 194 ++ ...__h_i_d___d_e_s_c_r_i_p_t_o_r-members.html | 107 + ...t_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html | 208 ++ ...f_a_c_e___d_e_s_c_r_i_p_t_o_r-members.html | 109 + ...n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html | 236 ++ struct_usb_device-members.html | 104 + struct_usb_device.html | 173 ++ struct_usb_device__coll__graph.map | 3 + struct_usb_device__coll__graph.md5 | 1 + struct_usb_device__coll__graph.png | Bin 0 -> 1995 bytes struct_usb_device_address-members.html | 105 + struct_usb_device_address.html | 198 ++ sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 60 + usb__ch9_8h.html | 811 +++++ usb__ch9_8h__dep__incl.map | 45 + usb__ch9_8h__dep__incl.md5 | 1 + usb__ch9_8h__dep__incl.png | Bin 0 -> 235003 bytes usb__ch9_8h__incl.map | 2 + usb__ch9_8h__incl.md5 | 1 + usb__ch9_8h__incl.png | Bin 0 -> 3653 bytes usb__ch9_8h_source.html | 269 ++ usbhost_8h.html | 128 + usbhost_8h__dep__incl.map | 44 + usbhost_8h__dep__incl.md5 | 1 + usbhost_8h__dep__incl.png | Bin 0 -> 170520 bytes usbhost_8h__incl.map | 5 + usbhost_8h__incl.md5 | 1 + usbhost_8h__incl.png | Bin 0 -> 8430 bytes usbhost_8h_source.html | 407 +++ usbhub_8cpp.html | 154 + usbhub_8cpp__incl.map | 12 + usbhub_8cpp__incl.md5 | 1 + usbhub_8cpp__incl.png | Bin 0 -> 74207 bytes usbhub_8h.html | 1277 ++++++++ usbhub_8h__dep__incl.map | 3 + usbhub_8h__dep__incl.md5 | 1 + usbhub_8h__dep__incl.png | Bin 0 -> 5141 bytes usbhub_8h__incl.map | 11 + usbhub_8h__incl.md5 | 1 + usbhub_8h__incl.png | Bin 0 -> 74598 bytes usbhub_8h_source.html | 358 +++ 1416 files changed, 117088 insertions(+) create mode 100644 Doxyfile create mode 100644 _b_t_d_8cpp.html create mode 100644 _b_t_d_8cpp__incl.map create mode 100644 _b_t_d_8cpp__incl.md5 create mode 100644 _b_t_d_8cpp__incl.png create mode 100644 _b_t_d_8h.html create mode 100644 _b_t_d_8h__dep__incl.map create mode 100644 _b_t_d_8h__dep__incl.md5 create mode 100644 _b_t_d_8h__dep__incl.png create mode 100644 _b_t_d_8h__incl.map create mode 100644 _b_t_d_8h__incl.md5 create mode 100644 _b_t_d_8h__incl.png create mode 100644 _b_t_d_8h_source.html create mode 100644 _h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h.html create mode 100644 _h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h_source.html create mode 100644 _p_s3_b_t_8cpp.html create mode 100644 _p_s3_b_t_8cpp__incl.map create mode 100644 _p_s3_b_t_8cpp__incl.md5 create mode 100644 _p_s3_b_t_8cpp__incl.png create mode 100644 _p_s3_b_t_8h.html create mode 100644 _p_s3_b_t_8h__dep__incl.map create mode 100644 _p_s3_b_t_8h__dep__incl.md5 create mode 100644 _p_s3_b_t_8h__dep__incl.png create mode 100644 _p_s3_b_t_8h__incl.map create mode 100644 _p_s3_b_t_8h__incl.md5 create mode 100644 _p_s3_b_t_8h__incl.png create mode 100644 _p_s3_b_t_8h_source.html create mode 100644 _p_s3_enums_8h.html create mode 100644 _p_s3_enums_8h__dep__incl.map create mode 100644 _p_s3_enums_8h__dep__incl.md5 create mode 100644 _p_s3_enums_8h__dep__incl.png create mode 100644 _p_s3_enums_8h__incl.map create mode 100644 _p_s3_enums_8h__incl.md5 create mode 100644 _p_s3_enums_8h__incl.png create mode 100644 _p_s3_enums_8h_source.html create mode 100644 _p_s3_u_s_b_8cpp.html create mode 100644 _p_s3_u_s_b_8cpp__incl.map create mode 100644 _p_s3_u_s_b_8cpp__incl.md5 create mode 100644 _p_s3_u_s_b_8cpp__incl.png create mode 100644 _p_s3_u_s_b_8h.html create mode 100644 _p_s3_u_s_b_8h__dep__incl.map create mode 100644 _p_s3_u_s_b_8h__dep__incl.md5 create mode 100644 _p_s3_u_s_b_8h__dep__incl.png create mode 100644 _p_s3_u_s_b_8h__incl.map create mode 100644 _p_s3_u_s_b_8h__incl.md5 create mode 100644 _p_s3_u_s_b_8h__incl.png create mode 100644 _p_s3_u_s_b_8h_source.html create mode 100644 _r_e_a_d_m_e_8md.html create mode 100644 _s_p_p_8cpp.html create mode 100644 _s_p_p_8cpp__incl.map create mode 100644 _s_p_p_8cpp__incl.md5 create mode 100644 _s_p_p_8cpp__incl.png create mode 100644 _s_p_p_8h.html create mode 100644 _s_p_p_8h__dep__incl.map create mode 100644 _s_p_p_8h__dep__incl.md5 create mode 100644 _s_p_p_8h__dep__incl.png create mode 100644 _s_p_p_8h__incl.map create mode 100644 _s_p_p_8h__incl.md5 create mode 100644 _s_p_p_8h__incl.png create mode 100644 _s_p_p_8h_source.html create mode 100644 _u_s_b__desc_2pgmstrings_8h.html create mode 100644 _u_s_b__desc_2pgmstrings_8h_source.html create mode 100644 _usb_8cpp.html create mode 100644 _usb_8cpp__incl.map create mode 100644 _usb_8cpp__incl.md5 create mode 100644 _usb_8cpp__incl.png create mode 100644 _usb_8h.html create mode 100644 _usb_8h__dep__incl.map create mode 100644 _usb_8h__dep__incl.md5 create mode 100644 _usb_8h__dep__incl.png create mode 100644 _usb_8h__incl.map create mode 100644 _usb_8h__incl.md5 create mode 100644 _usb_8h__incl.png create mode 100644 _usb_8h_source.html create mode 100644 _wii_8cpp.html create mode 100644 _wii_8cpp__incl.map create mode 100644 _wii_8cpp__incl.md5 create mode 100644 _wii_8cpp__incl.png create mode 100644 _wii_8h.html create mode 100644 _wii_8h__dep__incl.map create mode 100644 _wii_8h__dep__incl.md5 create mode 100644 _wii_8h__dep__incl.png create mode 100644 _wii_8h__incl.map create mode 100644 _wii_8h__incl.md5 create mode 100644 _wii_8h__incl.png create mode 100644 _wii_8h_source.html create mode 100644 _wii_camera_readme_8md.html create mode 100644 _x_b_o_x_r_e_c_v_8cpp.html create mode 100644 _x_b_o_x_r_e_c_v_8cpp__incl.map create mode 100644 _x_b_o_x_r_e_c_v_8cpp__incl.md5 create mode 100644 _x_b_o_x_r_e_c_v_8cpp__incl.png create mode 100644 _x_b_o_x_r_e_c_v_8h.html create mode 100644 _x_b_o_x_r_e_c_v_8h__dep__incl.map create mode 100644 _x_b_o_x_r_e_c_v_8h__dep__incl.md5 create mode 100644 _x_b_o_x_r_e_c_v_8h__dep__incl.png create mode 100644 _x_b_o_x_r_e_c_v_8h__incl.map create mode 100644 _x_b_o_x_r_e_c_v_8h__incl.md5 create mode 100644 _x_b_o_x_r_e_c_v_8h__incl.png create mode 100644 _x_b_o_x_r_e_c_v_8h_source.html create mode 100644 _x_b_o_x_u_s_b_8cpp.html create mode 100644 _x_b_o_x_u_s_b_8cpp__incl.map create mode 100644 _x_b_o_x_u_s_b_8cpp__incl.md5 create mode 100644 _x_b_o_x_u_s_b_8cpp__incl.png create mode 100644 _x_b_o_x_u_s_b_8h.html create mode 100644 _x_b_o_x_u_s_b_8h__dep__incl.map create mode 100644 _x_b_o_x_u_s_b_8h__dep__incl.md5 create mode 100644 _x_b_o_x_u_s_b_8h__dep__incl.png create mode 100644 _x_b_o_x_u_s_b_8h__incl.map create mode 100644 _x_b_o_x_u_s_b_8h__incl.md5 create mode 100644 _x_b_o_x_u_s_b_8h__incl.png create mode 100644 _x_b_o_x_u_s_b_8h_source.html create mode 100644 acm_2acm__terminal_2pgmstrings_8h.html create mode 100644 acm_2acm__terminal_2pgmstrings_8h_source.html create mode 100644 address_8h.html create mode 100644 address_8h__dep__incl.map create mode 100644 address_8h__dep__incl.md5 create mode 100644 address_8h__dep__incl.png create mode 100644 address_8h__incl.map create mode 100644 address_8h__incl.md5 create mode 100644 address_8h__incl.png create mode 100644 address_8h_source.html create mode 100644 adk_8cpp.html create mode 100644 adk_8cpp__incl.map create mode 100644 adk_8cpp__incl.md5 create mode 100644 adk_8cpp__incl.png create mode 100644 adk_8h.html create mode 100644 adk_8h__dep__incl.map create mode 100644 adk_8h__dep__incl.md5 create mode 100644 adk_8h__dep__incl.png create mode 100644 adk_8h__incl.map create mode 100644 adk_8h__incl.md5 create mode 100644 adk_8h__incl.png create mode 100644 adk_8h_source.html create mode 100644 annotated.html create mode 100644 avrpins_8h.html create mode 100644 avrpins_8h__dep__incl.map create mode 100644 avrpins_8h__dep__incl.md5 create mode 100644 avrpins_8h__dep__incl.png create mode 100644 avrpins_8h__incl.map create mode 100644 avrpins_8h__incl.md5 create mode 100644 avrpins_8h__incl.png create mode 100644 avrpins_8h_source.html create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 cdcacm_8cpp.html create mode 100644 cdcacm_8cpp__incl.map create mode 100644 cdcacm_8cpp__incl.md5 create mode 100644 cdcacm_8cpp__incl.png create mode 100644 cdcacm_8h.html create mode 100644 cdcacm_8h__dep__incl.map create mode 100644 cdcacm_8h__dep__incl.md5 create mode 100644 cdcacm_8h__dep__incl.png create mode 100644 cdcacm_8h__incl.map create mode 100644 cdcacm_8h__incl.md5 create mode 100644 cdcacm_8h__incl.png create mode 100644 cdcacm_8h_source.html create mode 100644 cdcftdi_8cpp.html create mode 100644 cdcftdi_8cpp__incl.map create mode 100644 cdcftdi_8cpp__incl.md5 create mode 100644 cdcftdi_8cpp__incl.png create mode 100644 cdcftdi_8h.html create mode 100644 cdcftdi_8h__dep__incl.map create mode 100644 cdcftdi_8h__dep__incl.md5 create mode 100644 cdcftdi_8h__dep__incl.png create mode 100644 cdcftdi_8h__incl.map create mode 100644 cdcftdi_8h__incl.md5 create mode 100644 cdcftdi_8h__incl.png create mode 100644 cdcftdi_8h_source.html create mode 100644 cdcprolific_8cpp.html create mode 100644 cdcprolific_8cpp__incl.map create mode 100644 cdcprolific_8cpp__incl.md5 create mode 100644 cdcprolific_8cpp__incl.png create mode 100644 cdcprolific_8h.html create mode 100644 cdcprolific_8h__dep__incl.map create mode 100644 cdcprolific_8h__dep__incl.md5 create mode 100644 cdcprolific_8h__dep__incl.png create mode 100644 cdcprolific_8h__incl.map create mode 100644 cdcprolific_8h__incl.md5 create mode 100644 cdcprolific_8h__incl.png create mode 100644 cdcprolific_8h_source.html create mode 100644 class_a_c_m-members.html create mode 100644 class_a_c_m.html create mode 100644 class_a_c_m__coll__graph.map create mode 100644 class_a_c_m__coll__graph.md5 create mode 100644 class_a_c_m__coll__graph.png create mode 100644 class_a_c_m__inherit__graph.map create mode 100644 class_a_c_m__inherit__graph.md5 create mode 100644 class_a_c_m__inherit__graph.png create mode 100644 class_a_d_k-members.html create mode 100644 class_a_d_k.html create mode 100644 class_a_d_k__coll__graph.map create mode 100644 class_a_d_k__coll__graph.md5 create mode 100644 class_a_d_k__coll__graph.png create mode 100644 class_a_d_k__inherit__graph.map create mode 100644 class_a_d_k__inherit__graph.md5 create mode 100644 class_a_d_k__inherit__graph.png create mode 100644 class_address_pool-members.html create mode 100644 class_address_pool.html create mode 100644 class_address_pool__inherit__graph.map create mode 100644 class_address_pool__inherit__graph.md5 create mode 100644 class_address_pool__inherit__graph.png create mode 100644 class_address_pool_impl-members.html create mode 100644 class_address_pool_impl.html create mode 100644 class_address_pool_impl__coll__graph.map create mode 100644 class_address_pool_impl__coll__graph.md5 create mode 100644 class_address_pool_impl__coll__graph.png create mode 100644 class_address_pool_impl__inherit__graph.map create mode 100644 class_address_pool_impl__inherit__graph.md5 create mode 100644 class_address_pool_impl__inherit__graph.png create mode 100644 class_b_t_d-members.html create mode 100644 class_b_t_d.html create mode 100644 class_b_t_d__coll__graph.map create mode 100644 class_b_t_d__coll__graph.md5 create mode 100644 class_b_t_d__coll__graph.png create mode 100644 class_b_t_d__inherit__graph.map create mode 100644 class_b_t_d__inherit__graph.md5 create mode 100644 class_b_t_d__inherit__graph.png create mode 100644 class_bluetooth_service-members.html create mode 100644 class_bluetooth_service.html create mode 100644 class_bluetooth_service__inherit__graph.map create mode 100644 class_bluetooth_service__inherit__graph.md5 create mode 100644 class_bluetooth_service__inherit__graph.png create mode 100644 class_bulk_only-members.html create mode 100644 class_bulk_only.html create mode 100644 class_bulk_only__coll__graph.map create mode 100644 class_bulk_only__coll__graph.md5 create mode 100644 class_bulk_only__coll__graph.png create mode 100644 class_bulk_only__inherit__graph.map create mode 100644 class_bulk_only__inherit__graph.md5 create mode 100644 class_bulk_only__inherit__graph.png create mode 100644 class_byte_skipper-members.html create mode 100644 class_byte_skipper.html create mode 100644 class_c_d_c_async_oper-members.html create mode 100644 class_c_d_c_async_oper.html create mode 100644 class_config_desc_parser-members.html create mode 100644 class_config_desc_parser.html create mode 100644 class_config_desc_parser__coll__graph.map create mode 100644 class_config_desc_parser__coll__graph.md5 create mode 100644 class_config_desc_parser__coll__graph.png create mode 100644 class_config_desc_parser__inherit__graph.map create mode 100644 class_config_desc_parser__inherit__graph.md5 create mode 100644 class_config_desc_parser__inherit__graph.png create mode 100644 class_f_t_d_i-members.html create mode 100644 class_f_t_d_i.html create mode 100644 class_f_t_d_i__coll__graph.map create mode 100644 class_f_t_d_i__coll__graph.md5 create mode 100644 class_f_t_d_i__coll__graph.png create mode 100644 class_f_t_d_i__inherit__graph.map create mode 100644 class_f_t_d_i__inherit__graph.md5 create mode 100644 class_f_t_d_i__inherit__graph.png create mode 100644 class_f_t_d_i_async_oper-members.html create mode 100644 class_f_t_d_i_async_oper.html create mode 100644 class_h_i_d-members.html create mode 100644 class_h_i_d.html create mode 100644 class_h_i_d__coll__graph.map create mode 100644 class_h_i_d__coll__graph.md5 create mode 100644 class_h_i_d__coll__graph.png create mode 100644 class_h_i_d__inherit__graph.map create mode 100644 class_h_i_d__inherit__graph.md5 create mode 100644 class_h_i_d__inherit__graph.png create mode 100644 class_h_i_d_boot-members.html create mode 100644 class_h_i_d_boot.html create mode 100644 class_h_i_d_boot__coll__graph.map create mode 100644 class_h_i_d_boot__coll__graph.md5 create mode 100644 class_h_i_d_boot__coll__graph.png create mode 100644 class_h_i_d_boot__inherit__graph.map create mode 100644 class_h_i_d_boot__inherit__graph.md5 create mode 100644 class_h_i_d_boot__inherit__graph.png create mode 100644 class_h_i_d_report_parser-members.html create mode 100644 class_h_i_d_report_parser.html create mode 100644 class_h_i_d_report_parser__inherit__graph.map create mode 100644 class_h_i_d_report_parser__inherit__graph.md5 create mode 100644 class_h_i_d_report_parser__inherit__graph.png create mode 100644 class_h_i_d_universal-members.html create mode 100644 class_h_i_d_universal.html create mode 100644 class_h_i_d_universal__coll__graph.map create mode 100644 class_h_i_d_universal__coll__graph.md5 create mode 100644 class_h_i_d_universal__coll__graph.png create mode 100644 class_h_i_d_universal__inherit__graph.map create mode 100644 class_h_i_d_universal__inherit__graph.md5 create mode 100644 class_h_i_d_universal__inherit__graph.png create mode 100644 class_hex_dumper-members.html create mode 100644 class_hex_dumper.html create mode 100644 class_hex_dumper__coll__graph.map create mode 100644 class_hex_dumper__coll__graph.md5 create mode 100644 class_hex_dumper__coll__graph.png create mode 100644 class_hex_dumper__inherit__graph.map create mode 100644 class_hex_dumper__inherit__graph.md5 create mode 100644 class_hex_dumper__inherit__graph.png create mode 100644 class_joystick_events-members.html create mode 100644 class_joystick_events.html create mode 100644 class_joystick_report_parser-members.html create mode 100644 class_joystick_report_parser.html create mode 100644 class_joystick_report_parser__coll__graph.map create mode 100644 class_joystick_report_parser__coll__graph.md5 create mode 100644 class_joystick_report_parser__coll__graph.png create mode 100644 class_joystick_report_parser__inherit__graph.map create mode 100644 class_joystick_report_parser__inherit__graph.md5 create mode 100644 class_joystick_report_parser__inherit__graph.png create mode 100644 class_keyboard_report_parser-members.html create mode 100644 class_keyboard_report_parser.html create mode 100644 class_keyboard_report_parser__coll__graph.map create mode 100644 class_keyboard_report_parser__coll__graph.md5 create mode 100644 class_keyboard_report_parser__coll__graph.png create mode 100644 class_keyboard_report_parser__inherit__graph.map create mode 100644 class_keyboard_report_parser__inherit__graph.md5 create mode 100644 class_keyboard_report_parser__inherit__graph.png create mode 100644 class_m_a_x3421e-members.html create mode 100644 class_m_a_x3421e.html create mode 100644 class_m_a_x3421e__inherit__graph.map create mode 100644 class_m_a_x3421e__inherit__graph.md5 create mode 100644 class_m_a_x3421e__inherit__graph.png create mode 100644 class_max___l_c_d-members.html create mode 100644 class_max___l_c_d.html create mode 100644 class_mouse_report_parser-members.html create mode 100644 class_mouse_report_parser.html create mode 100644 class_mouse_report_parser__coll__graph.map create mode 100644 class_mouse_report_parser__coll__graph.md5 create mode 100644 class_mouse_report_parser__coll__graph.png create mode 100644 class_mouse_report_parser__inherit__graph.map create mode 100644 class_mouse_report_parser__inherit__graph.md5 create mode 100644 class_mouse_report_parser__inherit__graph.png create mode 100644 class_multi_byte_value_parser-members.html create mode 100644 class_multi_byte_value_parser.html create mode 100644 class_p_l2303-members.html create mode 100644 class_p_l2303.html create mode 100644 class_p_l2303__coll__graph.map create mode 100644 class_p_l2303__coll__graph.md5 create mode 100644 class_p_l2303__coll__graph.png create mode 100644 class_p_l2303__inherit__graph.map create mode 100644 class_p_l2303__inherit__graph.md5 create mode 100644 class_p_l2303__inherit__graph.png create mode 100644 class_p_s3_b_t-members.html create mode 100644 class_p_s3_b_t.html create mode 100644 class_p_s3_b_t__coll__graph.map create mode 100644 class_p_s3_b_t__coll__graph.md5 create mode 100644 class_p_s3_b_t__coll__graph.png create mode 100644 class_p_s3_b_t__inherit__graph.map create mode 100644 class_p_s3_b_t__inherit__graph.md5 create mode 100644 class_p_s3_b_t__inherit__graph.png create mode 100644 class_p_s3_u_s_b-members.html create mode 100644 class_p_s3_u_s_b.html create mode 100644 class_p_s3_u_s_b__coll__graph.map create mode 100644 class_p_s3_u_s_b__coll__graph.md5 create mode 100644 class_p_s3_u_s_b__coll__graph.png create mode 100644 class_p_s3_u_s_b__inherit__graph.map create mode 100644 class_p_s3_u_s_b__inherit__graph.md5 create mode 100644 class_p_s3_u_s_b__inherit__graph.png create mode 100644 class_p_t_p_list_parser-members.html create mode 100644 class_p_t_p_list_parser.html create mode 100644 class_report_desc_parser-members.html create mode 100644 class_report_desc_parser.html create mode 100644 class_report_desc_parser2-members.html create mode 100644 class_report_desc_parser2.html create mode 100644 class_report_desc_parser2__coll__graph.map create mode 100644 class_report_desc_parser2__coll__graph.md5 create mode 100644 class_report_desc_parser2__coll__graph.png create mode 100644 class_report_desc_parser2__inherit__graph.map create mode 100644 class_report_desc_parser2__inherit__graph.md5 create mode 100644 class_report_desc_parser2__inherit__graph.png create mode 100644 class_report_desc_parser__coll__graph.map create mode 100644 class_report_desc_parser__coll__graph.md5 create mode 100644 class_report_desc_parser__coll__graph.png create mode 100644 class_report_desc_parser__inherit__graph.map create mode 100644 class_report_desc_parser__inherit__graph.md5 create mode 100644 class_report_desc_parser__inherit__graph.png create mode 100644 class_report_desc_parser_base-members.html create mode 100644 class_report_desc_parser_base.html create mode 100644 class_report_desc_parser_base__coll__graph.map create mode 100644 class_report_desc_parser_base__coll__graph.md5 create mode 100644 class_report_desc_parser_base__coll__graph.png create mode 100644 class_report_desc_parser_base__inherit__graph.map create mode 100644 class_report_desc_parser_base__inherit__graph.md5 create mode 100644 class_report_desc_parser_base__inherit__graph.png create mode 100644 class_s_p_p-members.html create mode 100644 class_s_p_p.html create mode 100644 class_s_p_p__coll__graph.map create mode 100644 class_s_p_p__coll__graph.md5 create mode 100644 class_s_p_p__coll__graph.png create mode 100644 class_s_p_p__inherit__graph.map create mode 100644 class_s_p_p__inherit__graph.md5 create mode 100644 class_s_p_p__inherit__graph.png create mode 100644 class_s_pi-members.html create mode 100644 class_s_pi.html create mode 100644 class_t_com-members.html create mode 100644 class_t_com.html create mode 100644 class_t_pin-members.html create mode 100644 class_t_pin.html create mode 100644 class_tp___tc-members.html create mode 100644 class_tp___tc.html create mode 100644 class_u_s_b-members.html create mode 100644 class_u_s_b.html create mode 100644 class_u_s_b__coll__graph.map create mode 100644 class_u_s_b__coll__graph.md5 create mode 100644 class_u_s_b__coll__graph.png create mode 100644 class_u_s_b__inherit__graph.map create mode 100644 class_u_s_b__inherit__graph.md5 create mode 100644 class_u_s_b__inherit__graph.png create mode 100644 class_u_s_b_device_config-members.html create mode 100644 class_u_s_b_device_config.html create mode 100644 class_u_s_b_device_config__inherit__graph.map create mode 100644 class_u_s_b_device_config__inherit__graph.md5 create mode 100644 class_u_s_b_device_config__inherit__graph.png create mode 100644 class_u_s_b_hub-members.html create mode 100644 class_u_s_b_hub.html create mode 100644 class_u_s_b_hub__coll__graph.map create mode 100644 class_u_s_b_hub__coll__graph.md5 create mode 100644 class_u_s_b_hub__coll__graph.png create mode 100644 class_u_s_b_hub__inherit__graph.map create mode 100644 class_u_s_b_hub__inherit__graph.md5 create mode 100644 class_u_s_b_hub__inherit__graph.png create mode 100644 class_u_s_b_read_parser-members.html create mode 100644 class_u_s_b_read_parser.html create mode 100644 class_u_s_b_read_parser__inherit__graph.map create mode 100644 class_u_s_b_read_parser__inherit__graph.md5 create mode 100644 class_u_s_b_read_parser__inherit__graph.png create mode 100644 class_universal_report_parser-members.html create mode 100644 class_universal_report_parser.html create mode 100644 class_universal_report_parser__coll__graph.map create mode 100644 class_universal_report_parser__coll__graph.md5 create mode 100644 class_universal_report_parser__coll__graph.png create mode 100644 class_universal_report_parser__inherit__graph.map create mode 100644 class_universal_report_parser__inherit__graph.md5 create mode 100644 class_universal_report_parser__inherit__graph.png create mode 100644 class_usb_config_xtracter-members.html create mode 100644 class_usb_config_xtracter.html create mode 100644 class_usb_config_xtracter__inherit__graph.map create mode 100644 class_usb_config_xtracter__inherit__graph.md5 create mode 100644 class_usb_config_xtracter__inherit__graph.png create mode 100644 class_w_i_i-members.html create mode 100644 class_w_i_i.html create mode 100644 class_w_i_i__coll__graph.map create mode 100644 class_w_i_i__coll__graph.md5 create mode 100644 class_w_i_i__coll__graph.png create mode 100644 class_w_i_i__inherit__graph.map create mode 100644 class_w_i_i__inherit__graph.md5 create mode 100644 class_w_i_i__inherit__graph.png create mode 100644 class_x_b_o_x_r_e_c_v-members.html create mode 100644 class_x_b_o_x_r_e_c_v.html create mode 100644 class_x_b_o_x_r_e_c_v__coll__graph.map create mode 100644 class_x_b_o_x_r_e_c_v__coll__graph.md5 create mode 100644 class_x_b_o_x_r_e_c_v__coll__graph.png create mode 100644 class_x_b_o_x_r_e_c_v__inherit__graph.map create mode 100644 class_x_b_o_x_r_e_c_v__inherit__graph.md5 create mode 100644 class_x_b_o_x_r_e_c_v__inherit__graph.png create mode 100644 class_x_b_o_x_u_s_b-members.html create mode 100644 class_x_b_o_x_u_s_b.html create mode 100644 class_x_b_o_x_u_s_b__coll__graph.map create mode 100644 class_x_b_o_x_u_s_b__coll__graph.md5 create mode 100644 class_x_b_o_x_u_s_b__coll__graph.png create mode 100644 class_x_b_o_x_u_s_b__inherit__graph.map create mode 100644 class_x_b_o_x_u_s_b__inherit__graph.md5 create mode 100644 class_x_b_o_x_u_s_b__inherit__graph.png create mode 100644 classes.html create mode 100644 closed.png create mode 100644 confdescparser_8h.html create mode 100644 confdescparser_8h__dep__incl.map create mode 100644 confdescparser_8h__dep__incl.md5 create mode 100644 confdescparser_8h__dep__incl.png create mode 100644 confdescparser_8h__incl.map create mode 100644 confdescparser_8h__incl.md5 create mode 100644 confdescparser_8h__incl.png create mode 100644 confdescparser_8h_source.html create mode 100644 controller_enums_8h.html create mode 100644 controller_enums_8h__dep__incl.map create mode 100644 controller_enums_8h__dep__incl.md5 create mode 100644 controller_enums_8h__dep__incl.png create mode 100644 controller_enums_8h_source.html create mode 100644 dir_1d947de3e20174a85c26f6da0b898a57.html create mode 100644 dir_1d947de3e20174a85c26f6da0b898a57_dep.map create mode 100644 dir_1d947de3e20174a85c26f6da0b898a57_dep.md5 create mode 100644 dir_1d947de3e20174a85c26f6da0b898a57_dep.png create mode 100644 dir_837070935000b02fcefc97f573ee3717.html create mode 100644 dir_837070935000b02fcefc97f573ee3717_dep.map create mode 100644 dir_837070935000b02fcefc97f573ee3717_dep.md5 create mode 100644 dir_837070935000b02fcefc97f573ee3717_dep.png create mode 100644 dir_8d22a5dfb299d0b3a2bdc551c5cdbd10.html create mode 100644 dir_8d22a5dfb299d0b3a2bdc551c5cdbd10_dep.map create mode 100644 dir_8d22a5dfb299d0b3a2bdc551c5cdbd10_dep.md5 create mode 100644 dir_8d22a5dfb299d0b3a2bdc551c5cdbd10_dep.png create mode 100644 dir_8dbb1e1f0af541b88bec25c41dd874b5.html create mode 100644 dir_8dbb1e1f0af541b88bec25c41dd874b5_dep.map create mode 100644 dir_8dbb1e1f0af541b88bec25c41dd874b5_dep.md5 create mode 100644 dir_8dbb1e1f0af541b88bec25c41dd874b5_dep.png create mode 100644 dir_90437c84e3362b0a8643fec7bc701e98.html create mode 100644 dir_90437c84e3362b0a8643fec7bc701e98_dep.map create mode 100644 dir_90437c84e3362b0a8643fec7bc701e98_dep.md5 create mode 100644 dir_90437c84e3362b0a8643fec7bc701e98_dep.png create mode 100644 dir_97588e98cf49a80ecbc724cd3683e378.html create mode 100644 dir_97588e98cf49a80ecbc724cd3683e378_dep.map create mode 100644 dir_97588e98cf49a80ecbc724cd3683e378_dep.md5 create mode 100644 dir_97588e98cf49a80ecbc724cd3683e378_dep.png create mode 100644 dir_a458271cf67381cc44c7b93b9de17445.html create mode 100644 dir_a458271cf67381cc44c7b93b9de17445_dep.map create mode 100644 dir_a458271cf67381cc44c7b93b9de17445_dep.md5 create mode 100644 dir_a458271cf67381cc44c7b93b9de17445_dep.png create mode 100644 dir_c5918bf316cd8ba36163b1fb04c36ff1.html create mode 100644 dir_c5918bf316cd8ba36163b1fb04c36ff1_dep.map create mode 100644 dir_c5918bf316cd8ba36163b1fb04c36ff1_dep.md5 create mode 100644 dir_c5918bf316cd8ba36163b1fb04c36ff1_dep.png create mode 100644 dir_c7a77980ae7e7fc5fc31addf76edb68e.html create mode 100644 dir_c7a77980ae7e7fc5fc31addf76edb68e_dep.map create mode 100644 dir_c7a77980ae7e7fc5fc31addf76edb68e_dep.md5 create mode 100644 dir_c7a77980ae7e7fc5fc31addf76edb68e_dep.png create mode 100644 dir_c8a8870798f18a14afbce47230dc4059.html create mode 100644 dir_c8a8870798f18a14afbce47230dc4059_dep.map create mode 100644 dir_c8a8870798f18a14afbce47230dc4059_dep.md5 create mode 100644 dir_c8a8870798f18a14afbce47230dc4059_dep.png create mode 100644 dir_d58599d02cf6d173f74e405e0cd75d7f.html create mode 100644 dir_d58599d02cf6d173f74e405e0cd75d7f_dep.map create mode 100644 dir_d58599d02cf6d173f74e405e0cd75d7f_dep.md5 create mode 100644 dir_d58599d02cf6d173f74e405e0cd75d7f_dep.png create mode 100644 dir_f637a10540c44fe355bc4c0eb96028af.html create mode 100644 dir_f637a10540c44fe355bc4c0eb96028af_dep.map create mode 100644 dir_f637a10540c44fe355bc4c0eb96028af_dep.md5 create mode 100644 dir_f637a10540c44fe355bc4c0eb96028af_dep.png create mode 100644 dir_fbb0c86b2da7cd2924ef3da30261f5a2.html create mode 100644 dir_fbb0c86b2da7cd2924ef3da30261f5a2_dep.map create mode 100644 dir_fbb0c86b2da7cd2924ef3da30261f5a2_dep.md5 create mode 100644 dir_fbb0c86b2da7cd2924ef3da30261f5a2_dep.png create mode 100644 doxygen.css create mode 100644 doxygen.png create mode 100644 dynsections.js create mode 100644 files.html create mode 100644 ftdi_2_u_s_b_f_t_d_i_loopback_2pgmstrings_8h.html create mode 100644 ftdi_2_u_s_b_f_t_d_i_loopback_2pgmstrings_8h_source.html create mode 100644 ftv2blank.png create mode 100644 ftv2cl.png create mode 100644 ftv2doc.png create mode 100644 ftv2folderclosed.png create mode 100644 ftv2folderopen.png create mode 100644 ftv2lastnode.png create mode 100644 ftv2link.png create mode 100644 ftv2mlastnode.png create mode 100644 ftv2mnode.png create mode 100644 ftv2mo.png create mode 100644 ftv2node.png create mode 100644 ftv2ns.png create mode 100644 ftv2plastnode.png create mode 100644 ftv2pnode.png create mode 100644 ftv2splitbar.png create mode 100644 ftv2vertline.png create mode 100644 functions.html create mode 100644 functions_0x62.html create mode 100644 functions_0x63.html create mode 100644 functions_0x64.html create mode 100644 functions_0x65.html create mode 100644 functions_0x66.html create mode 100644 functions_0x67.html create mode 100644 functions_0x68.html create mode 100644 functions_0x69.html create mode 100644 functions_0x6a.html create mode 100644 functions_0x6b.html create mode 100644 functions_0x6c.html create mode 100644 functions_0x6d.html create mode 100644 functions_0x6e.html create mode 100644 functions_0x6f.html create mode 100644 functions_0x70.html create mode 100644 functions_0x71.html create mode 100644 functions_0x72.html create mode 100644 functions_0x73.html create mode 100644 functions_0x74.html create mode 100644 functions_0x75.html create mode 100644 functions_0x76.html create mode 100644 functions_0x77.html create mode 100644 functions_0x78.html create mode 100644 functions_0x79.html create mode 100644 functions_0x7a.html create mode 100644 functions_enum.html create mode 100644 functions_eval.html create mode 100644 functions_func.html create mode 100644 functions_func_0x62.html create mode 100644 functions_func_0x63.html create mode 100644 functions_func_0x64.html create mode 100644 functions_func_0x65.html create mode 100644 functions_func_0x66.html create mode 100644 functions_func_0x67.html create mode 100644 functions_func_0x68.html create mode 100644 functions_func_0x69.html create mode 100644 functions_func_0x6a.html create mode 100644 functions_func_0x6b.html create mode 100644 functions_func_0x6c.html create mode 100644 functions_func_0x6d.html create mode 100644 functions_func_0x6e.html create mode 100644 functions_func_0x6f.html create mode 100644 functions_func_0x70.html create mode 100644 functions_func_0x72.html create mode 100644 functions_func_0x73.html create mode 100644 functions_func_0x74.html create mode 100644 functions_func_0x75.html create mode 100644 functions_func_0x77.html create mode 100644 functions_func_0x78.html create mode 100644 functions_type.html create mode 100644 functions_vars.html create mode 100644 functions_vars_0x62.html create mode 100644 functions_vars_0x63.html create mode 100644 functions_vars_0x64.html create mode 100644 functions_vars_0x65.html create mode 100644 functions_vars_0x67.html create mode 100644 functions_vars_0x68.html create mode 100644 functions_vars_0x69.html create mode 100644 functions_vars_0x6b.html create mode 100644 functions_vars_0x6c.html create mode 100644 functions_vars_0x6d.html create mode 100644 functions_vars_0x6e.html create mode 100644 functions_vars_0x6f.html create mode 100644 functions_vars_0x70.html create mode 100644 functions_vars_0x71.html create mode 100644 functions_vars_0x72.html create mode 100644 functions_vars_0x73.html create mode 100644 functions_vars_0x74.html create mode 100644 functions_vars_0x75.html create mode 100644 functions_vars_0x76.html create mode 100644 functions_vars_0x77.html create mode 100644 functions_vars_0x78.html create mode 100644 functions_vars_0x79.html create mode 100644 functions_vars_0x7a.html create mode 100644 globals.html create mode 100644 globals_0x61.html create mode 100644 globals_0x62.html create mode 100644 globals_0x63.html create mode 100644 globals_0x64.html create mode 100644 globals_0x65.html create mode 100644 globals_0x66.html create mode 100644 globals_0x67.html create mode 100644 globals_0x68.html create mode 100644 globals_0x69.html create mode 100644 globals_0x6b.html create mode 100644 globals_0x6c.html create mode 100644 globals_0x6d.html create mode 100644 globals_0x6e.html create mode 100644 globals_0x6f.html create mode 100644 globals_0x70.html create mode 100644 globals_0x72.html create mode 100644 globals_0x73.html create mode 100644 globals_0x74.html create mode 100644 globals_0x75.html create mode 100644 globals_0x76.html create mode 100644 globals_0x77.html create mode 100644 globals_0x78.html create mode 100644 globals_0x79.html create mode 100644 globals_0x7a.html create mode 100644 globals_defs.html create mode 100644 globals_defs_0x61.html create mode 100644 globals_defs_0x62.html create mode 100644 globals_defs_0x63.html create mode 100644 globals_defs_0x64.html create mode 100644 globals_defs_0x65.html create mode 100644 globals_defs_0x66.html create mode 100644 globals_defs_0x67.html create mode 100644 globals_defs_0x68.html create mode 100644 globals_defs_0x69.html create mode 100644 globals_defs_0x6b.html create mode 100644 globals_defs_0x6c.html create mode 100644 globals_defs_0x6d.html create mode 100644 globals_defs_0x6e.html create mode 100644 globals_defs_0x6f.html create mode 100644 globals_defs_0x70.html create mode 100644 globals_defs_0x72.html create mode 100644 globals_defs_0x73.html create mode 100644 globals_defs_0x74.html create mode 100644 globals_defs_0x75.html create mode 100644 globals_defs_0x76.html create mode 100644 globals_defs_0x77.html create mode 100644 globals_defs_0x78.html create mode 100644 globals_enum.html create mode 100644 globals_eval.html create mode 100644 globals_func.html create mode 100644 globals_type.html create mode 100644 globals_vars.html create mode 100644 graph_legend.html create mode 100644 graph_legend.md5 create mode 100644 graph_legend.png create mode 100644 hexdump_8h.html create mode 100644 hexdump_8h__dep__incl.map create mode 100644 hexdump_8h__dep__incl.md5 create mode 100644 hexdump_8h__dep__incl.png create mode 100644 hexdump_8h__incl.map create mode 100644 hexdump_8h__incl.md5 create mode 100644 hexdump_8h__incl.png create mode 100644 hexdump_8h_source.html create mode 100644 hid_8cpp.html create mode 100644 hid_8cpp__incl.map create mode 100644 hid_8cpp__incl.md5 create mode 100644 hid_8cpp__incl.png create mode 100644 hid_8h.html create mode 100644 hid_8h__dep__incl.map create mode 100644 hid_8h__dep__incl.md5 create mode 100644 hid_8h__dep__incl.png create mode 100644 hid_8h__incl.map create mode 100644 hid_8h__incl.md5 create mode 100644 hid_8h__incl.png create mode 100644 hid_8h_source.html create mode 100644 hidboot_8cpp.html create mode 100644 hidboot_8cpp__incl.map create mode 100644 hidboot_8cpp__incl.md5 create mode 100644 hidboot_8cpp__incl.png create mode 100644 hidboot_8h.html create mode 100644 hidboot_8h__dep__incl.map create mode 100644 hidboot_8h__dep__incl.md5 create mode 100644 hidboot_8h__dep__incl.png create mode 100644 hidboot_8h__incl.map create mode 100644 hidboot_8h__incl.md5 create mode 100644 hidboot_8h__incl.png create mode 100644 hidboot_8h_source.html create mode 100644 hidescriptorparser_8cpp.html create mode 100644 hidescriptorparser_8cpp__incl.map create mode 100644 hidescriptorparser_8cpp__incl.md5 create mode 100644 hidescriptorparser_8cpp__incl.png create mode 100644 hidescriptorparser_8h.html create mode 100644 hidescriptorparser_8h__dep__incl.map create mode 100644 hidescriptorparser_8h__dep__incl.md5 create mode 100644 hidescriptorparser_8h__dep__incl.png create mode 100644 hidescriptorparser_8h__incl.map create mode 100644 hidescriptorparser_8h__incl.md5 create mode 100644 hidescriptorparser_8h__incl.png create mode 100644 hidescriptorparser_8h_source.html create mode 100644 hidjoystickrptparser_8cpp.html create mode 100644 hidjoystickrptparser_8cpp__incl.map create mode 100644 hidjoystickrptparser_8cpp__incl.md5 create mode 100644 hidjoystickrptparser_8cpp__incl.png create mode 100644 hidjoystickrptparser_8h.html create mode 100644 hidjoystickrptparser_8h__dep__incl.map create mode 100644 hidjoystickrptparser_8h__dep__incl.md5 create mode 100644 hidjoystickrptparser_8h__dep__incl.png create mode 100644 hidjoystickrptparser_8h__incl.map create mode 100644 hidjoystickrptparser_8h__incl.md5 create mode 100644 hidjoystickrptparser_8h__incl.png create mode 100644 hidjoystickrptparser_8h_source.html create mode 100644 hiduniversal_8cpp.html create mode 100644 hiduniversal_8cpp__incl.map create mode 100644 hiduniversal_8cpp__incl.md5 create mode 100644 hiduniversal_8cpp__incl.png create mode 100644 hiduniversal_8h.html create mode 100644 hiduniversal_8h__dep__incl.map create mode 100644 hiduniversal_8h__dep__incl.md5 create mode 100644 hiduniversal_8h__dep__incl.png create mode 100644 hiduniversal_8h__incl.map create mode 100644 hiduniversal_8h__incl.md5 create mode 100644 hiduniversal_8h__incl.png create mode 100644 hiduniversal_8h_source.html create mode 100644 hidusagestr_8h.html create mode 100644 hidusagestr_8h__dep__incl.map create mode 100644 hidusagestr_8h__dep__incl.md5 create mode 100644 hidusagestr_8h__dep__incl.png create mode 100644 hidusagestr_8h__incl.map create mode 100644 hidusagestr_8h__incl.md5 create mode 100644 hidusagestr_8h__incl.png create mode 100644 hidusagestr_8h_source.html create mode 100644 hidusagetitlearrays_8cpp.html create mode 100644 hidusagetitlearrays_8cpp__incl.map create mode 100644 hidusagetitlearrays_8cpp__incl.md5 create mode 100644 hidusagetitlearrays_8cpp__incl.png create mode 100644 hierarchy.html create mode 100644 hub__demo_2pgmstrings_8h.html create mode 100644 hub__demo_2pgmstrings_8h_source.html create mode 100644 index.html create mode 100644 inherit_graph_0.map create mode 100644 inherit_graph_0.md5 create mode 100644 inherit_graph_0.png create mode 100644 inherit_graph_1.map create mode 100644 inherit_graph_1.md5 create mode 100644 inherit_graph_1.png create mode 100644 inherit_graph_10.map create mode 100644 inherit_graph_10.md5 create mode 100644 inherit_graph_10.png create mode 100644 inherit_graph_11.map create mode 100644 inherit_graph_11.md5 create mode 100644 inherit_graph_11.png create mode 100644 inherit_graph_12.map create mode 100644 inherit_graph_12.md5 create mode 100644 inherit_graph_12.png create mode 100644 inherit_graph_13.map create mode 100644 inherit_graph_13.md5 create mode 100644 inherit_graph_13.png create mode 100644 inherit_graph_14.map create mode 100644 inherit_graph_14.md5 create mode 100644 inherit_graph_14.png create mode 100644 inherit_graph_15.map create mode 100644 inherit_graph_15.md5 create mode 100644 inherit_graph_15.png create mode 100644 inherit_graph_16.map create mode 100644 inherit_graph_16.md5 create mode 100644 inherit_graph_16.png create mode 100644 inherit_graph_17.map create mode 100644 inherit_graph_17.md5 create mode 100644 inherit_graph_17.png create mode 100644 inherit_graph_18.map create mode 100644 inherit_graph_18.md5 create mode 100644 inherit_graph_18.png create mode 100644 inherit_graph_19.map create mode 100644 inherit_graph_19.md5 create mode 100644 inherit_graph_19.png create mode 100644 inherit_graph_2.map create mode 100644 inherit_graph_2.md5 create mode 100644 inherit_graph_2.png create mode 100644 inherit_graph_20.map create mode 100644 inherit_graph_20.md5 create mode 100644 inherit_graph_20.png create mode 100644 inherit_graph_21.map create mode 100644 inherit_graph_21.md5 create mode 100644 inherit_graph_21.png create mode 100644 inherit_graph_22.map create mode 100644 inherit_graph_22.md5 create mode 100644 inherit_graph_22.png create mode 100644 inherit_graph_23.map create mode 100644 inherit_graph_23.md5 create mode 100644 inherit_graph_23.png create mode 100644 inherit_graph_24.map create mode 100644 inherit_graph_24.md5 create mode 100644 inherit_graph_24.png create mode 100644 inherit_graph_25.map create mode 100644 inherit_graph_25.md5 create mode 100644 inherit_graph_25.png create mode 100644 inherit_graph_26.map create mode 100644 inherit_graph_26.md5 create mode 100644 inherit_graph_26.png create mode 100644 inherit_graph_27.map create mode 100644 inherit_graph_27.md5 create mode 100644 inherit_graph_27.png create mode 100644 inherit_graph_28.map create mode 100644 inherit_graph_28.md5 create mode 100644 inherit_graph_28.png create mode 100644 inherit_graph_29.map create mode 100644 inherit_graph_29.md5 create mode 100644 inherit_graph_29.png create mode 100644 inherit_graph_3.map create mode 100644 inherit_graph_3.md5 create mode 100644 inherit_graph_3.png create mode 100644 inherit_graph_30.map create mode 100644 inherit_graph_30.md5 create mode 100644 inherit_graph_30.png create mode 100644 inherit_graph_31.map create mode 100644 inherit_graph_31.md5 create mode 100644 inherit_graph_31.png create mode 100644 inherit_graph_32.map create mode 100644 inherit_graph_32.md5 create mode 100644 inherit_graph_32.png create mode 100644 inherit_graph_33.map create mode 100644 inherit_graph_33.md5 create mode 100644 inherit_graph_33.png create mode 100644 inherit_graph_34.map create mode 100644 inherit_graph_34.md5 create mode 100644 inherit_graph_34.png create mode 100644 inherit_graph_35.map create mode 100644 inherit_graph_35.md5 create mode 100644 inherit_graph_35.png create mode 100644 inherit_graph_36.map create mode 100644 inherit_graph_36.md5 create mode 100644 inherit_graph_36.png create mode 100644 inherit_graph_37.map create mode 100644 inherit_graph_37.md5 create mode 100644 inherit_graph_37.png create mode 100644 inherit_graph_38.map create mode 100644 inherit_graph_38.md5 create mode 100644 inherit_graph_38.png create mode 100644 inherit_graph_39.map create mode 100644 inherit_graph_39.md5 create mode 100644 inherit_graph_39.png create mode 100644 inherit_graph_4.map create mode 100644 inherit_graph_4.md5 create mode 100644 inherit_graph_4.png create mode 100644 inherit_graph_40.map create mode 100644 inherit_graph_40.md5 create mode 100644 inherit_graph_40.png create mode 100644 inherit_graph_41.map create mode 100644 inherit_graph_41.md5 create mode 100644 inherit_graph_41.png create mode 100644 inherit_graph_42.map create mode 100644 inherit_graph_42.md5 create mode 100644 inherit_graph_42.png create mode 100644 inherit_graph_43.map create mode 100644 inherit_graph_43.md5 create mode 100644 inherit_graph_43.png create mode 100644 inherit_graph_44.map create mode 100644 inherit_graph_44.md5 create mode 100644 inherit_graph_44.png create mode 100644 inherit_graph_45.map create mode 100644 inherit_graph_45.md5 create mode 100644 inherit_graph_45.png create mode 100644 inherit_graph_46.map create mode 100644 inherit_graph_46.md5 create mode 100644 inherit_graph_46.png create mode 100644 inherit_graph_47.map create mode 100644 inherit_graph_47.md5 create mode 100644 inherit_graph_47.png create mode 100644 inherit_graph_5.map create mode 100644 inherit_graph_5.md5 create mode 100644 inherit_graph_5.png create mode 100644 inherit_graph_6.map create mode 100644 inherit_graph_6.md5 create mode 100644 inherit_graph_6.png create mode 100644 inherit_graph_7.map create mode 100644 inherit_graph_7.md5 create mode 100644 inherit_graph_7.png create mode 100644 inherit_graph_8.map create mode 100644 inherit_graph_8.md5 create mode 100644 inherit_graph_8.png create mode 100644 inherit_graph_9.map create mode 100644 inherit_graph_9.md5 create mode 100644 inherit_graph_9.png create mode 100644 inherits.html create mode 100644 jquery.js create mode 100644 le3dp__rptparser_8cpp.html create mode 100644 le3dp__rptparser_8cpp__incl.map create mode 100644 le3dp__rptparser_8cpp__incl.md5 create mode 100644 le3dp__rptparser_8cpp__incl.png create mode 100644 le3dp__rptparser_8h.html create mode 100644 le3dp__rptparser_8h__dep__incl.map create mode 100644 le3dp__rptparser_8h__dep__incl.md5 create mode 100644 le3dp__rptparser_8h__dep__incl.png create mode 100644 le3dp__rptparser_8h__incl.map create mode 100644 le3dp__rptparser_8h__incl.md5 create mode 100644 le3dp__rptparser_8h__incl.png create mode 100644 le3dp__rptparser_8h_source.html create mode 100644 masstorage_8cpp.html create mode 100644 masstorage_8cpp__incl.map create mode 100644 masstorage_8cpp__incl.md5 create mode 100644 masstorage_8cpp__incl.png create mode 100644 masstorage_8h.html create mode 100644 masstorage_8h__dep__incl.map create mode 100644 masstorage_8h__dep__incl.md5 create mode 100644 masstorage_8h__dep__incl.png create mode 100644 masstorage_8h__incl.map create mode 100644 masstorage_8h__incl.md5 create mode 100644 masstorage_8h__incl.png create mode 100644 masstorage_8h_source.html create mode 100644 max3421e_8h.html create mode 100644 max3421e_8h__dep__incl.map create mode 100644 max3421e_8h__dep__incl.md5 create mode 100644 max3421e_8h__dep__incl.png create mode 100644 max3421e_8h_source.html create mode 100644 max___l_c_d_8cpp.html create mode 100644 max___l_c_d_8cpp__incl.map create mode 100644 max___l_c_d_8cpp__incl.md5 create mode 100644 max___l_c_d_8cpp__incl.png create mode 100644 max___l_c_d_8h.html create mode 100644 max___l_c_d_8h__dep__incl.map create mode 100644 max___l_c_d_8h__dep__incl.md5 create mode 100644 max___l_c_d_8h__dep__incl.png create mode 100644 max___l_c_d_8h__incl.map create mode 100644 max___l_c_d_8h__incl.md5 create mode 100644 max___l_c_d_8h__incl.png create mode 100644 max___l_c_d_8h_source.html create mode 100644 md__wii_camera_readme.html create mode 100644 message_8cpp.html create mode 100644 message_8cpp__incl.map create mode 100644 message_8cpp__incl.md5 create mode 100644 message_8cpp__incl.png create mode 100644 message_8h.html create mode 100644 message_8h__dep__incl.map create mode 100644 message_8h__dep__incl.md5 create mode 100644 message_8h__dep__incl.png create mode 100644 message_8h__incl.map create mode 100644 message_8h__incl.md5 create mode 100644 message_8h__incl.png create mode 100644 message_8h_source.html create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 open.png create mode 100644 pages.html create mode 100644 parsetools_8cpp.html create mode 100644 parsetools_8cpp__incl.map create mode 100644 parsetools_8cpp__incl.md5 create mode 100644 parsetools_8cpp__incl.png create mode 100644 parsetools_8h.html create mode 100644 parsetools_8h__dep__incl.map create mode 100644 parsetools_8h__dep__incl.md5 create mode 100644 parsetools_8h__dep__incl.png create mode 100644 parsetools_8h__incl.map create mode 100644 parsetools_8h__incl.md5 create mode 100644 parsetools_8h__incl.png create mode 100644 parsetools_8h_source.html create mode 100644 printhex_8h.html create mode 100644 printhex_8h__dep__incl.map create mode 100644 printhex_8h__dep__incl.md5 create mode 100644 printhex_8h__dep__incl.png create mode 100644 printhex_8h__incl.map create mode 100644 printhex_8h__incl.md5 create mode 100644 printhex_8h__incl.png create mode 100644 printhex_8h_source.html create mode 100644 search/all_5f.html create mode 100644 search/all_5f.js create mode 100644 search/all_61.html create mode 100644 search/all_61.js create mode 100644 search/all_62.html create mode 100644 search/all_62.js create mode 100644 search/all_63.html create mode 100644 search/all_63.js create mode 100644 search/all_64.html create mode 100644 search/all_64.js create mode 100644 search/all_65.html create mode 100644 search/all_65.js create mode 100644 search/all_66.html create mode 100644 search/all_66.js create mode 100644 search/all_67.html create mode 100644 search/all_67.js create mode 100644 search/all_68.html create mode 100644 search/all_68.js create mode 100644 search/all_69.html create mode 100644 search/all_69.js create mode 100644 search/all_6a.html create mode 100644 search/all_6a.js create mode 100644 search/all_6b.html create mode 100644 search/all_6b.js create mode 100644 search/all_6c.html create mode 100644 search/all_6c.js create mode 100644 search/all_6d.html create mode 100644 search/all_6d.js create mode 100644 search/all_6e.html create mode 100644 search/all_6e.js create mode 100644 search/all_6f.html create mode 100644 search/all_6f.js create mode 100644 search/all_70.html create mode 100644 search/all_70.js create mode 100644 search/all_71.html create mode 100644 search/all_71.js create mode 100644 search/all_72.html create mode 100644 search/all_72.js create mode 100644 search/all_73.html create mode 100644 search/all_73.js create mode 100644 search/all_74.html create mode 100644 search/all_74.js create mode 100644 search/all_75.html create mode 100644 search/all_75.js create mode 100644 search/all_76.html create mode 100644 search/all_76.js create mode 100644 search/all_77.html create mode 100644 search/all_77.js create mode 100644 search/all_78.html create mode 100644 search/all_78.js create mode 100644 search/all_79.html create mode 100644 search/all_79.js create mode 100644 search/all_7a.html create mode 100644 search/all_7a.js create mode 100644 search/classes_61.html create mode 100644 search/classes_61.js create mode 100644 search/classes_62.html create mode 100644 search/classes_62.js create mode 100644 search/classes_63.html create mode 100644 search/classes_63.js create mode 100644 search/classes_65.html create mode 100644 search/classes_65.js create mode 100644 search/classes_66.html create mode 100644 search/classes_66.js create mode 100644 search/classes_67.html create mode 100644 search/classes_67.js create mode 100644 search/classes_68.html create mode 100644 search/classes_68.js create mode 100644 search/classes_69.html create mode 100644 search/classes_69.js create mode 100644 search/classes_6a.html create mode 100644 search/classes_6a.js create mode 100644 search/classes_6b.html create mode 100644 search/classes_6b.js create mode 100644 search/classes_6c.html create mode 100644 search/classes_6c.js create mode 100644 search/classes_6d.html create mode 100644 search/classes_6d.js create mode 100644 search/classes_70.html create mode 100644 search/classes_70.js create mode 100644 search/classes_72.html create mode 100644 search/classes_72.js create mode 100644 search/classes_73.html create mode 100644 search/classes_73.js create mode 100644 search/classes_74.html create mode 100644 search/classes_74.js create mode 100644 search/classes_75.html create mode 100644 search/classes_75.js create mode 100644 search/classes_77.html create mode 100644 search/classes_77.js create mode 100644 search/classes_78.html create mode 100644 search/classes_78.js create mode 100644 search/close.png create mode 100644 search/defines_5f.html create mode 100644 search/defines_5f.js create mode 100644 search/defines_61.html create mode 100644 search/defines_61.js create mode 100644 search/defines_62.html create mode 100644 search/defines_62.js create mode 100644 search/defines_63.html create mode 100644 search/defines_63.js create mode 100644 search/defines_64.html create mode 100644 search/defines_64.js create mode 100644 search/defines_65.html create mode 100644 search/defines_65.js create mode 100644 search/defines_66.html create mode 100644 search/defines_66.js create mode 100644 search/defines_67.html create mode 100644 search/defines_67.js create mode 100644 search/defines_68.html create mode 100644 search/defines_68.js create mode 100644 search/defines_69.html create mode 100644 search/defines_69.js create mode 100644 search/defines_6b.html create mode 100644 search/defines_6b.js create mode 100644 search/defines_6c.html create mode 100644 search/defines_6c.js create mode 100644 search/defines_6d.html create mode 100644 search/defines_6d.js create mode 100644 search/defines_6e.html create mode 100644 search/defines_6e.js create mode 100644 search/defines_6f.html create mode 100644 search/defines_6f.js create mode 100644 search/defines_70.html create mode 100644 search/defines_70.js create mode 100644 search/defines_72.html create mode 100644 search/defines_72.js create mode 100644 search/defines_73.html create mode 100644 search/defines_73.js create mode 100644 search/defines_74.html create mode 100644 search/defines_74.js create mode 100644 search/defines_75.html create mode 100644 search/defines_75.js create mode 100644 search/defines_76.html create mode 100644 search/defines_76.js create mode 100644 search/defines_77.html create mode 100644 search/defines_77.js create mode 100644 search/defines_78.html create mode 100644 search/defines_78.js create mode 100644 search/enums_61.html create mode 100644 search/enums_61.js create mode 100644 search/enums_62.html create mode 100644 search/enums_62.js create mode 100644 search/enums_63.html create mode 100644 search/enums_63.js create mode 100644 search/enums_68.html create mode 100644 search/enums_68.js create mode 100644 search/enums_6c.html create mode 100644 search/enums_6c.js create mode 100644 search/enums_70.html create mode 100644 search/enums_70.js create mode 100644 search/enums_72.html create mode 100644 search/enums_72.js create mode 100644 search/enums_73.html create mode 100644 search/enums_73.js create mode 100644 search/enums_74.html create mode 100644 search/enums_74.js create mode 100644 search/enumvalues_61.html create mode 100644 search/enumvalues_61.js create mode 100644 search/enumvalues_62.html create mode 100644 search/enumvalues_62.js create mode 100644 search/enumvalues_63.html create mode 100644 search/enumvalues_63.js create mode 100644 search/enumvalues_64.html create mode 100644 search/enumvalues_64.js create mode 100644 search/enumvalues_65.html create mode 100644 search/enumvalues_65.js create mode 100644 search/enumvalues_66.html create mode 100644 search/enumvalues_66.js create mode 100644 search/enumvalues_67.html create mode 100644 search/enumvalues_67.js create mode 100644 search/enumvalues_68.html create mode 100644 search/enumvalues_68.js create mode 100644 search/enumvalues_6b.html create mode 100644 search/enumvalues_6b.js create mode 100644 search/enumvalues_6c.html create mode 100644 search/enumvalues_6c.js create mode 100644 search/enumvalues_6d.html create mode 100644 search/enumvalues_6d.js create mode 100644 search/enumvalues_6e.html create mode 100644 search/enumvalues_6e.js create mode 100644 search/enumvalues_6f.html create mode 100644 search/enumvalues_6f.js create mode 100644 search/enumvalues_70.html create mode 100644 search/enumvalues_70.js create mode 100644 search/enumvalues_72.html create mode 100644 search/enumvalues_72.js create mode 100644 search/enumvalues_73.html create mode 100644 search/enumvalues_73.js create mode 100644 search/enumvalues_74.html create mode 100644 search/enumvalues_74.js create mode 100644 search/enumvalues_75.html create mode 100644 search/enumvalues_75.js create mode 100644 search/enumvalues_77.html create mode 100644 search/enumvalues_77.js create mode 100644 search/enumvalues_78.html create mode 100644 search/enumvalues_78.js create mode 100644 search/enumvalues_79.html create mode 100644 search/enumvalues_79.js create mode 100644 search/enumvalues_7a.html create mode 100644 search/enumvalues_7a.js create mode 100644 search/files_61.html create mode 100644 search/files_61.js create mode 100644 search/files_62.html create mode 100644 search/files_62.js create mode 100644 search/files_63.html create mode 100644 search/files_63.js create mode 100644 search/files_68.html create mode 100644 search/files_68.js create mode 100644 search/files_6c.html create mode 100644 search/files_6c.js create mode 100644 search/files_6d.html create mode 100644 search/files_6d.js create mode 100644 search/files_70.html create mode 100644 search/files_70.js create mode 100644 search/files_72.html create mode 100644 search/files_72.js create mode 100644 search/files_73.html create mode 100644 search/files_73.js create mode 100644 search/files_75.html create mode 100644 search/files_75.js create mode 100644 search/files_77.html create mode 100644 search/files_77.js create mode 100644 search/files_78.html create mode 100644 search/files_78.js create mode 100644 search/functions_61.html create mode 100644 search/functions_61.js create mode 100644 search/functions_62.html create mode 100644 search/functions_62.js create mode 100644 search/functions_63.html create mode 100644 search/functions_63.js create mode 100644 search/functions_64.html create mode 100644 search/functions_64.js create mode 100644 search/functions_65.html create mode 100644 search/functions_65.js create mode 100644 search/functions_66.html create mode 100644 search/functions_66.js create mode 100644 search/functions_67.html create mode 100644 search/functions_67.js create mode 100644 search/functions_68.html create mode 100644 search/functions_68.js create mode 100644 search/functions_69.html create mode 100644 search/functions_69.js create mode 100644 search/functions_6a.html create mode 100644 search/functions_6a.js create mode 100644 search/functions_6b.html create mode 100644 search/functions_6b.js create mode 100644 search/functions_6c.html create mode 100644 search/functions_6c.js create mode 100644 search/functions_6d.html create mode 100644 search/functions_6d.js create mode 100644 search/functions_6e.html create mode 100644 search/functions_6e.js create mode 100644 search/functions_6f.html create mode 100644 search/functions_6f.js create mode 100644 search/functions_70.html create mode 100644 search/functions_70.js create mode 100644 search/functions_72.html create mode 100644 search/functions_72.js create mode 100644 search/functions_73.html create mode 100644 search/functions_73.js create mode 100644 search/functions_74.html create mode 100644 search/functions_74.js create mode 100644 search/functions_75.html create mode 100644 search/functions_75.js create mode 100644 search/functions_77.html create mode 100644 search/functions_77.js create mode 100644 search/functions_78.html create mode 100644 search/functions_78.js create mode 100644 search/mag_sel.png create mode 100644 search/nomatches.html create mode 100644 search/pages_77.html create mode 100644 search/pages_77.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/typedefs_64.html create mode 100644 search/typedefs_64.js create mode 100644 search/typedefs_6d.html create mode 100644 search/typedefs_6d.js create mode 100644 search/typedefs_70.html create mode 100644 search/typedefs_70.js create mode 100644 search/typedefs_74.html create mode 100644 search/typedefs_74.js create mode 100644 search/typedefs_75.html create mode 100644 search/typedefs_75.js create mode 100644 search/variables_61.html create mode 100644 search/variables_61.js create mode 100644 search/variables_62.html create mode 100644 search/variables_62.js create mode 100644 search/variables_63.html create mode 100644 search/variables_63.js create mode 100644 search/variables_64.html create mode 100644 search/variables_64.js create mode 100644 search/variables_65.html create mode 100644 search/variables_65.js create mode 100644 search/variables_67.html create mode 100644 search/variables_67.js create mode 100644 search/variables_68.html create mode 100644 search/variables_68.js create mode 100644 search/variables_69.html create mode 100644 search/variables_69.js create mode 100644 search/variables_6b.html create mode 100644 search/variables_6b.js create mode 100644 search/variables_6c.html create mode 100644 search/variables_6c.js create mode 100644 search/variables_6d.html create mode 100644 search/variables_6d.js create mode 100644 search/variables_6e.html create mode 100644 search/variables_6e.js create mode 100644 search/variables_6f.html create mode 100644 search/variables_6f.js create mode 100644 search/variables_70.html create mode 100644 search/variables_70.js create mode 100644 search/variables_71.html create mode 100644 search/variables_71.js create mode 100644 search/variables_72.html create mode 100644 search/variables_72.js create mode 100644 search/variables_73.html create mode 100644 search/variables_73.js create mode 100644 search/variables_74.html create mode 100644 search/variables_74.js create mode 100644 search/variables_75.html create mode 100644 search/variables_75.js create mode 100644 search/variables_76.html create mode 100644 search/variables_76.js create mode 100644 search/variables_77.html create mode 100644 search/variables_77.js create mode 100644 search/variables_78.html create mode 100644 search/variables_78.js create mode 100644 search/variables_79.html create mode 100644 search/variables_79.js create mode 100644 search/variables_7a.html create mode 100644 search/variables_7a.js create mode 100644 struct_a_c_m___f_u_n_c___d_e_s_c_r-members.html create mode 100644 struct_a_c_m___f_u_n_c___d_e_s_c_r.html create mode 100644 struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r-members.html create mode 100644 struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html create mode 100644 struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n-members.html create mode 100644 struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html create mode 100644 struct_capacity-members.html create mode 100644 struct_capacity.html create mode 100644 struct_command_block_wrapper-members.html create mode 100644 struct_command_block_wrapper.html create mode 100644 struct_command_status_wrapper-members.html create mode 100644 struct_command_status_wrapper.html create mode 100644 struct_ep_info-members.html create mode 100644 struct_ep_info.html create mode 100644 struct_game_pad_event_data-members.html create mode 100644 struct_game_pad_event_data.html create mode 100644 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-members.html create mode 100644 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 create mode 100644 struct_hid_item_prefix-members.html create mode 100644 struct_hid_item_prefix.html create mode 100644 struct_hub_descriptor-members.html create mode 100644 struct_hub_descriptor.html create mode 100644 struct_hub_event-members.html create mode 100644 struct_hub_event.html create mode 100644 struct_inquiry_response-members.html create mode 100644 struct_inquiry_response.html create mode 100644 struct_k_b_d_i_n_f_o-members.html create mode 100644 struct_k_b_d_i_n_f_o.html create mode 100644 struct_k_b_d_l_e_d_s-members.html create mode 100644 struct_k_b_d_l_e_d_s.html create mode 100644 struct_l_i_n_e___c_o_d_i_n_g-members.html create mode 100644 struct_l_i_n_e___c_o_d_i_n_g.html create mode 100644 struct_m_o_d_i_f_i_e_r_k_e_y_s-members.html create mode 100644 struct_m_o_d_i_f_i_e_r_k_e_y_s.html create mode 100644 struct_m_o_u_s_e_i_n_f_o-members.html create mode 100644 struct_m_o_u_s_e_i_n_f_o.html create mode 100644 struct_main_item_i_o_feature-members.html create mode 100644 struct_main_item_i_o_feature.html create mode 100644 struct_multi_value_buffer-members.html create mode 100644 struct_multi_value_buffer.html create mode 100644 struct_request_sense_responce-members.html create mode 100644 struct_request_sense_responce.html create mode 100644 struct_s_e_t_u_p___p_k_t-members.html create mode 100644 struct_s_e_t_u_p___p_k_t.html create mode 100644 struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r-members.html create mode 100644 struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html create mode 100644 struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r-members.html create mode 100644 struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html create mode 100644 struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r-members.html create mode 100644 struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html create mode 100644 struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r-members.html create mode 100644 struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html create mode 100644 struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r-members.html create mode 100644 struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html create mode 100644 struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r-members.html create mode 100644 struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html create mode 100644 struct_usb_device-members.html create mode 100644 struct_usb_device.html create mode 100644 struct_usb_device__coll__graph.map create mode 100644 struct_usb_device__coll__graph.md5 create mode 100644 struct_usb_device__coll__graph.png create mode 100644 struct_usb_device_address-members.html create mode 100644 struct_usb_device_address.html create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 usb__ch9_8h.html create mode 100644 usb__ch9_8h__dep__incl.map create mode 100644 usb__ch9_8h__dep__incl.md5 create mode 100644 usb__ch9_8h__dep__incl.png create mode 100644 usb__ch9_8h__incl.map create mode 100644 usb__ch9_8h__incl.md5 create mode 100644 usb__ch9_8h__incl.png create mode 100644 usb__ch9_8h_source.html create mode 100644 usbhost_8h.html create mode 100644 usbhost_8h__dep__incl.map create mode 100644 usbhost_8h__dep__incl.md5 create mode 100644 usbhost_8h__dep__incl.png create mode 100644 usbhost_8h__incl.map create mode 100644 usbhost_8h__incl.md5 create mode 100644 usbhost_8h__incl.png create mode 100644 usbhost_8h_source.html create mode 100644 usbhub_8cpp.html create mode 100644 usbhub_8cpp__incl.map create mode 100644 usbhub_8cpp__incl.md5 create mode 100644 usbhub_8cpp__incl.png create mode 100644 usbhub_8h.html create mode 100644 usbhub_8h__dep__incl.map create mode 100644 usbhub_8h__dep__incl.md5 create mode 100644 usbhub_8h__dep__incl.png create mode 100644 usbhub_8h__incl.map create mode 100644 usbhub_8h__incl.md5 create mode 100644 usbhub_8h__incl.png create mode 100644 usbhub_8h_source.html diff --git a/Doxyfile b/Doxyfile new file mode 100644 index 00000000..bcadec01 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,1902 @@ +# Doxyfile 1.8.3.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +PROJECT_NAME = USB_Host_Shield_2.0 + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = /Users/Lauszus/Desktop/DOC/docs + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. Note that you specify absolute paths here, but also +# relative paths, which will be relative from the directory where doxygen is +# started. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, +# and language is one of the parsers supported by doxygen: IDL, Java, +# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, +# C++. For instance to make doxygen treat .inc files as Fortran files (default +# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note +# that for custom extensions you also need to set FILE_PATTERNS otherwise the +# files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented classes, +# or namespaces to their corresponding documentation. Such a link can be +# prevented in individual cases by by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES (the +# default) will make doxygen replace the get and set methods by a property in +# the documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +SYMBOL_CACHE_SIZE = 0 + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if section-label ... \endif +# and \cond section-label ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. Do not use +# file names with spaces, bibtex cannot handle them. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = /Users/Lauszus/GitHub/USB_Host_Shield_2.0 + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page (index.html). +# This can be useful if you have a project on for instance GitHub and want reuse +# the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = README.md + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C, C++ and Fortran comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If left blank doxygen will +# generate a default style sheet. Note that it is recommended to use +# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this +# tag will in the future become obsolete. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional +# user-defined cascading style sheet that is included after the standard +# style sheets created by doxygen. Using this option one can overrule +# certain style aspects. This is preferred over using HTML_STYLESHEET +# since it does not replace the standard style sheet and is therefor more +# robust against future updates. Doxygen will copy the style sheet file to +# the output directory. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of +# entries shown in the various tree structured indices initially; the user +# can expand and collapse entries dynamically later on. Doxygen will expand +# the tree to such a level that at most the specified number of entries are +# visible (unless a fully collapsed tree already exceeds this amount). +# So setting the number of entries 1 will produce a full collapsed tree by +# default. 0 is a special value representing an infinite number of entries +# and will result in a full expanded tree by default. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely +# identify the documentation publisher. This should be a reverse domain-name +# style string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# thA MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and +# SVG. The default value is HTML-CSS, which is slower, but has the best +# compatibility. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a web server instead of a web client using Javascript. +# There are two flavours of web server based search depending on the +# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for +# searching and an index file used by the script. When EXTERNAL_SEARCH is +# enabled the indexing and searching needs to be provided by external tools. +# See the manual for details. + +SERVER_BASED_SEARCH = NO + +# When EXTERNAL_SEARCH is enabled doxygen will no longer generate the PHP +# script for searching. Instead the search results are written to an XML file +# which needs to be processed by an external indexer. Doxygen will invoke an +# external search engine pointed to by the SEARCHENGINE_URL option to obtain +# the search results. Doxygen ships with an example indexer (doxyindexer) and +# search engine (doxysearch.cgi) which are based on the open source search engine +# library Xapian. See the manual for configuration details. + +EXTERNAL_SEARCH = NO + +# The SEARCHENGINE_URL should point to a search engine hosted by a web server +# which will returned the search results when EXTERNAL_SEARCH is enabled. +# Doxygen ships with an example search engine (doxysearch) which is based on +# the open source search engine library Xapian. See the manual for configuration +# details. + +SEARCHENGINE_URL = + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed +# search data is written to a file for indexing by an external tool. With the +# SEARCHDATA_FILE tag the name of this file can be specified. + +SEARCHDATA_FILE = searchdata.xml + +# When SERVER_BASED_SEARCH AND EXTERNAL_SEARCH are both enabled the +# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is +# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple +# projects and redirect the results back to the right project. + +EXTERNAL_SEARCH_ID = + +# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen +# projects other than the one defined by this configuration file, but that are +# all added to the same external search index. Each project needs to have a +# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id +# of to a relative location where the documentation can be found. +# The format is: EXTRA_SEARCH_MAPPINGS = id1=loc1 id2=loc2 ... + +EXTRA_SEARCH_MAPPINGS = + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 6 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = /usr/local/bin/dot + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/_b_t_d_8cpp.html b/_b_t_d_8cpp.html new file mode 100644 index 00000000..667db33c --- /dev/null +++ b/_b_t_d_8cpp.html @@ -0,0 +1,128 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/BTD.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
BTD.cpp File Reference
+
+
+
#include "BTD.h"
+
+Include dependency graph for BTD.cpp:
+
+
+ + +
+
+ + + +

+Macros

#define DEBUG
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define DEBUG
+
+ +
+
+
+ + + + diff --git a/_b_t_d_8cpp__incl.map b/_b_t_d_8cpp__incl.map new file mode 100644 index 00000000..029f1e91 --- /dev/null +++ b/_b_t_d_8cpp__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_b_t_d_8cpp__incl.md5 b/_b_t_d_8cpp__incl.md5 new file mode 100644 index 00000000..e6fc9dc5 --- /dev/null +++ b/_b_t_d_8cpp__incl.md5 @@ -0,0 +1 @@ +09edf128a315c12ac96fdcd2a60897d9 \ No newline at end of file diff --git a/_b_t_d_8cpp__incl.png b/_b_t_d_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..39a3bb29be5a26453e6d7ba9426ecf9a5c261bc2 GIT binary patch literal 86026 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/BTD.h File Reference + + + + + + + + + +

+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
BTD.h File Reference
+
+
+
#include "Usb.h"
+#include "confdescparser.h"
+
+Include dependency graph for BTD.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  BluetoothService
 
class  BTD
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define PS3_VID   0x054C
 
#define PS3_PID   0x0268
 
#define PS3NAVIGATION_PID   0x042F
 
#define PS3MOVE_PID   0x03D5
 
#define BULK_MAXPKTSIZE   64
 
#define bmREQ_HCI_OUT   USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_DEVICE
 
#define bmREQ_HID_OUT   USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
 
#define HID_REQUEST_SET_REPORT   0x09
 
#define HCI_INIT_STATE   0
 
#define HCI_RESET_STATE   1
 
#define HCI_BDADDR_STATE   2
 
#define HCI_LOCAL_VERSION_STATE   3
 
#define HCI_SET_NAME_STATE   4
 
#define HCI_CHECK_WII_SERVICE   5
 
#define HCI_INQUIRY_STATE   6
 
#define HCI_CONNECT_WII_STATE   7
 
#define HCI_CONNECTED_WII_STATE   8
 
#define HCI_SCANNING_STATE   9
 
#define HCI_CONNECT_IN_STATE   10
 
#define HCI_REMOTE_NAME_STATE   11
 
#define HCI_CONNECTED_STATE   12
 
#define HCI_DISABLE_SCAN_STATE   13
 
#define HCI_DONE_STATE   14
 
#define HCI_DISCONNECT_STATE   15
 
#define HCI_FLAG_CMD_COMPLETE   0x01
 
#define HCI_FLAG_CONN_COMPLETE   0x02
 
#define HCI_FLAG_DISCONN_COMPLETE   0x04
 
#define HCI_FLAG_REMOTE_NAME_COMPLETE   0x08
 
#define HCI_FLAG_INCOMING_REQUEST   0x10
 
#define HCI_FLAG_READ_BDADDR   0x20
 
#define HCI_FLAG_READ_VERSION   0x40
 
#define HCI_FLAG_WII_FOUND   0x80
 
#define HCI_FLAG_CONNECT_EVENT   0x100
 
#define hci_cmd_complete   (hci_event_flag & HCI_FLAG_CMD_COMPLETE)
 
#define hci_connect_complete   (hci_event_flag & HCI_FLAG_CONN_COMPLETE)
 
#define hci_disconnect_complete   (hci_event_flag & HCI_FLAG_DISCONN_COMPLETE)
 
#define hci_remote_name_complete   (hci_event_flag & HCI_FLAG_REMOTE_NAME_COMPLETE)
 
#define hci_incoming_connect_request   (hci_event_flag & HCI_FLAG_INCOMING_REQUEST)
 
#define hci_read_bdaddr_complete   (hci_event_flag & HCI_FLAG_READ_BDADDR)
 
#define hci_read_version_complete   (hci_event_flag & HCI_FLAG_READ_VERSION)
 
#define hci_wii_found   (hci_event_flag & HCI_FLAG_WII_FOUND)
 
#define hci_connect_event   (hci_event_flag & HCI_FLAG_CONNECT_EVENT)
 
#define EV_INQUIRY_COMPLETE   0x01
 
#define EV_INQUIRY_RESULT   0x02
 
#define EV_CONNECT_COMPLETE   0x03
 
#define EV_INCOMING_CONNECT   0x04
 
#define EV_DISCONNECT_COMPLETE   0x05
 
#define EV_AUTHENTICATION_COMPLETE   0x06
 
#define EV_REMOTE_NAME_COMPLETE   0x07
 
#define EV_ENCRYPTION_CHANGE   0x08
 
#define EV_CHANGE_CONNECTION_LINK   0x09
 
#define EV_ROLE_CHANGED   0x12
 
#define EV_NUM_COMPLETE_PKT   0x13
 
#define EV_PIN_CODE_REQUEST   0x16
 
#define EV_LINK_KEY_REQUEST   0x17
 
#define EV_LINK_KEY_NOTIFICATION   0x18
 
#define EV_DATA_BUFFER_OVERFLOW   0x1A
 
#define EV_MAX_SLOTS_CHANGE   0x1B
 
#define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE   0x0C
 
#define EV_QOS_SETUP_COMPLETE   0x0D
 
#define EV_COMMAND_COMPLETE   0x0E
 
#define EV_COMMAND_STATUS   0x0F
 
#define EV_LOOPBACK_COMMAND   0x19
 
#define EV_PAGE_SCAN_REP_MODE   0x20
 
#define L2CAP_CMD_COMMAND_REJECT   0x01
 
#define L2CAP_CMD_CONNECTION_REQUEST   0x02
 
#define L2CAP_CMD_CONNECTION_RESPONSE   0x03
 
#define L2CAP_CMD_CONFIG_REQUEST   0x04
 
#define L2CAP_CMD_CONFIG_RESPONSE   0x05
 
#define L2CAP_CMD_DISCONNECT_REQUEST   0x06
 
#define L2CAP_CMD_DISCONNECT_RESPONSE   0x07
 
#define L2CAP_CMD_INFORMATION_REQUEST   0x0A
 
#define L2CAP_CMD_INFORMATION_RESPONSE   0x0B
 
#define PENDING   0x01
 
#define SUCCESSFUL   0x00
 
#define SDP_PSM   0x01
 
#define RFCOMM_PSM   0x03
 
#define HID_CTRL_PSM   0x11
 
#define HID_INTR_PSM   0x13
 
#define WI_SUBCLASS_RF   0x01
 
#define WI_PROTOCOL_BT   0x01
 
#define BTD_MAX_ENDPOINTS   4
 
#define BTD_NUMSERVICES   4
 
#define BTD_CONTROL_PIPE   0
 
+

Macro Definition Documentation

+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + + +
#define BTD_CONTROL_PIPE   0
+
+ +
+
+ +
+
+ + + + +
#define BTD_MAX_ENDPOINTS   4
+
+ +
+
+ +
+
+ + + + +
#define BTD_NUMSERVICES   4
+
+ +
+
+ +
+
+ + + + +
#define BULK_MAXPKTSIZE   64
+
+ +
+
+ +
+
+ + + + +
#define EV_AUTHENTICATION_COMPLETE   0x06
+
+ +
+
+ +
+
+ + + + +
#define EV_CHANGE_CONNECTION_LINK   0x09
+
+ +
+
+ +
+
+ + + + +
#define EV_COMMAND_COMPLETE   0x0E
+
+ +
+
+ +
+
+ + + + +
#define EV_COMMAND_STATUS   0x0F
+
+ +
+
+ +
+
+ + + + +
#define EV_CONNECT_COMPLETE   0x03
+
+ +
+
+ +
+
+ + + + +
#define EV_DATA_BUFFER_OVERFLOW   0x1A
+
+ +
+
+ +
+
+ + + + +
#define EV_DISCONNECT_COMPLETE   0x05
+
+ +
+
+ +
+
+ + + + +
#define EV_ENCRYPTION_CHANGE   0x08
+
+ +
+
+ +
+
+ + + + +
#define EV_INCOMING_CONNECT   0x04
+
+ +
+
+ +
+
+ + + + +
#define EV_INQUIRY_COMPLETE   0x01
+
+ +
+
+ +
+
+ + + + +
#define EV_INQUIRY_RESULT   0x02
+
+ +
+
+ +
+
+ + + + +
#define EV_LINK_KEY_NOTIFICATION   0x18
+
+ +
+
+ +
+
+ + + + +
#define EV_LINK_KEY_REQUEST   0x17
+
+ +
+
+ +
+
+ + + + +
#define EV_LOOPBACK_COMMAND   0x19
+
+ +
+
+ +
+
+ + + + +
#define EV_MAX_SLOTS_CHANGE   0x1B
+
+ +
+
+ +
+
+ + + + +
#define EV_NUM_COMPLETE_PKT   0x13
+
+ +
+
+ +
+
+ + + + +
#define EV_PAGE_SCAN_REP_MODE   0x20
+
+ +
+
+ +
+
+ + + + +
#define EV_PIN_CODE_REQUEST   0x16
+
+ +
+
+ +
+
+ + + + +
#define EV_QOS_SETUP_COMPLETE   0x0D
+
+ +
+
+ +
+
+ + + + +
#define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE   0x0C
+
+ +
+
+ +
+
+ + + + +
#define EV_REMOTE_NAME_COMPLETE   0x07
+
+ +
+
+ +
+
+ + + + +
#define EV_ROLE_CHANGED   0x12
+
+ +
+
+ +
+
+ + + + +
#define HCI_BDADDR_STATE   2
+
+ +
+
+ +
+
+ + + + +
#define HCI_CHECK_WII_SERVICE   5
+
+ +
+
+ +
+
+ + + + +
#define hci_cmd_complete   (hci_event_flag & HCI_FLAG_CMD_COMPLETE)
+
+ +
+
+ +
+
+ + + + +
#define hci_connect_complete   (hci_event_flag & HCI_FLAG_CONN_COMPLETE)
+
+ +
+
+ +
+
+ + + + +
#define hci_connect_event   (hci_event_flag & HCI_FLAG_CONNECT_EVENT)
+
+ +
+
+ +
+
+ + + + +
#define HCI_CONNECT_IN_STATE   10
+
+ +
+
+ +
+
+ + + + +
#define HCI_CONNECT_WII_STATE   7
+
+ +
+
+ +
+
+ + + + +
#define HCI_CONNECTED_STATE   12
+
+ +
+
+ +
+
+ + + + +
#define HCI_CONNECTED_WII_STATE   8
+
+ +
+
+ +
+
+ + + + +
#define HCI_DISABLE_SCAN_STATE   13
+
+ +
+
+ +
+
+ + + + +
#define hci_disconnect_complete   (hci_event_flag & HCI_FLAG_DISCONN_COMPLETE)
+
+ +
+
+ +
+
+ + + + +
#define HCI_DISCONNECT_STATE   15
+
+ +
+
+ +
+
+ + + + +
#define HCI_DONE_STATE   14
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_CMD_COMPLETE   0x01
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_CONN_COMPLETE   0x02
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_CONNECT_EVENT   0x100
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_DISCONN_COMPLETE   0x04
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_INCOMING_REQUEST   0x10
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_READ_BDADDR   0x20
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_READ_VERSION   0x40
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_REMOTE_NAME_COMPLETE   0x08
+
+ +
+
+ +
+
+ + + + +
#define HCI_FLAG_WII_FOUND   0x80
+
+ +
+
+ +
+
+ + + + +
#define hci_incoming_connect_request   (hci_event_flag & HCI_FLAG_INCOMING_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define HCI_INIT_STATE   0
+
+ +
+
+ +
+
+ + + + +
#define HCI_INQUIRY_STATE   6
+
+ +
+
+ +
+
+ + + + +
#define HCI_LOCAL_VERSION_STATE   3
+
+ +
+
+ +
+
+ + + + +
#define hci_read_bdaddr_complete   (hci_event_flag & HCI_FLAG_READ_BDADDR)
+
+ +
+
+ +
+
+ + + + +
#define hci_read_version_complete   (hci_event_flag & HCI_FLAG_READ_VERSION)
+
+ +
+
+ +
+
+ + + + +
#define hci_remote_name_complete   (hci_event_flag & HCI_FLAG_REMOTE_NAME_COMPLETE)
+
+ +
+
+ +
+
+ + + + +
#define HCI_REMOTE_NAME_STATE   11
+
+ +
+
+ +
+
+ + + + +
#define HCI_RESET_STATE   1
+
+ +
+
+ +
+
+ + + + +
#define HCI_SCANNING_STATE   9
+
+ +
+
+ +
+
+ + + + +
#define HCI_SET_NAME_STATE   4
+
+ +
+
+ +
+
+ + + + +
#define hci_wii_found   (hci_event_flag & HCI_FLAG_WII_FOUND)
+
+ +
+
+ +
+
+ + + + +
#define HID_CTRL_PSM   0x11
+
+ +
+
+ +
+
+ + + + +
#define HID_INTR_PSM   0x13
+
+ +
+
+ +
+
+ + + + +
#define HID_REQUEST_SET_REPORT   0x09
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_COMMAND_REJECT   0x01
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_CONFIG_REQUEST   0x04
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_CONFIG_RESPONSE   0x05
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_CONNECTION_REQUEST   0x02
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_CONNECTION_RESPONSE   0x03
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_DISCONNECT_REQUEST   0x06
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_DISCONNECT_RESPONSE   0x07
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_INFORMATION_REQUEST   0x0A
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CMD_INFORMATION_RESPONSE   0x0B
+
+ +
+
+ +
+
+ + + + +
#define PENDING   0x01
+
+ +
+
+ +
+
+ + + + +
#define PS3_PID   0x0268
+
+ +
+
+ +
+
+ + + + +
#define PS3_VID   0x054C
+
+ +
+
+ +
+
+ + + + +
#define PS3MOVE_PID   0x03D5
+
+ +
+
+ +
+
+ + + + +
#define PS3NAVIGATION_PID   0x042F
+
+ +
+
+ +
+
+ + + + +
#define RFCOMM_PSM   0x03
+
+ +
+
+ +
+
+ + + + +
#define SDP_PSM   0x01
+
+ +
+
+ +
+
+ + + + +
#define SUCCESSFUL   0x00
+
+ +
+
+ +
+
+ + + + +
#define WI_PROTOCOL_BT   0x01
+
+ +
+
+ +
+
+ + + + +
#define WI_SUBCLASS_RF   0x01
+
+ +
+
+
+ + + + diff --git a/_b_t_d_8h__dep__incl.map b/_b_t_d_8h__dep__incl.map new file mode 100644 index 00000000..521642ba --- /dev/null +++ b/_b_t_d_8h__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/_b_t_d_8h__dep__incl.md5 b/_b_t_d_8h__dep__incl.md5 new file mode 100644 index 00000000..c0750a6c --- /dev/null +++ b/_b_t_d_8h__dep__incl.md5 @@ -0,0 +1 @@ +8f079700752d5972d66998273702bc5e \ No newline at end of file diff --git a/_b_t_d_8h__dep__incl.png b/_b_t_d_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..236334851d3a418bb522cf6c5837600b88434fa8 GIT binary patch literal 17597 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 + + + + + + + + + + + + diff --git a/_b_t_d_8h__incl.md5 b/_b_t_d_8h__incl.md5 new file mode 100644 index 00000000..ff2a2e81 --- /dev/null +++ b/_b_t_d_8h__incl.md5 @@ -0,0 +1 @@ +e7fcd8860c5850424e2ef2b568c28c5e \ No newline at end of file diff --git a/_b_t_d_8h__incl.png b/_b_t_d_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..01eb41812f6e33c2a768691fcbc90b87e03d60b3 GIT binary patch literal 84966 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/BTD.h Source File + + + + + + + + + +

+
+
+
BTD.h
+
+
+Go to the documentation of this file.
1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.
+
2 
+
3  This software may be distributed and modified under the terms of the GNU
+
4  General Public License version 2 (GPL2) as published by the Free Software
+
5  Foundation and appearing in the file GPL2.TXT included in the packaging of
+
6  this file. Please note that GPL2 Section 2[b] requires that all works based
+
7  on this software must also be made publicly available under the terms of
+
8  the GPL2 ("Copyleft").
+
9 
+
10  Contact information
+
11  -------------------
+
12 
+
13  Kristian Lauszus, TKJ Electronics
+
14  Web : http://www.tkjelectronics.com
+
15  e-mail : kristianl@tkjelectronics.com
+
16  */
+
17 
+
18 #ifndef _btd_h_
+
19 #define _btd_h_
+
20 
+
21 #include "Usb.h"
+
22 #include "confdescparser.h"
+
23 
+
24 //PID and VID of the Sony PS3 devices
+
25 #define PS3_VID 0x054C // Sony Corporation
+
26 #define PS3_PID 0x0268 // PS3 Controller DualShock 3
+
27 #define PS3NAVIGATION_PID 0x042F // Navigation controller
+
28 #define PS3MOVE_PID 0x03D5 // Motion controller
+
29 
+
30 /* Bluetooth dongle data taken from descriptors */
+
31 #define BULK_MAXPKTSIZE 64 // max size for ACL data
+
32 
+
33 // Used in control endpoint header for HCI Commands
+
34 #define bmREQ_HCI_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_DEVICE
+
35 // Used in control endpoint header for HID Commands
+
36 #define bmREQ_HID_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
+
37 #define HID_REQUEST_SET_REPORT 0x09
+
38 
+
39 /* Bluetooth HCI states for hci_task() */
+
40 #define HCI_INIT_STATE 0
+
41 #define HCI_RESET_STATE 1
+
42 #define HCI_BDADDR_STATE 2
+
43 #define HCI_LOCAL_VERSION_STATE 3
+
44 #define HCI_SET_NAME_STATE 4
+
45 #define HCI_CHECK_WII_SERVICE 5
+
46 
+
47 #define HCI_INQUIRY_STATE 6 // These three states are only used if it should pair and connect to a Wii controller
+
48 #define HCI_CONNECT_WII_STATE 7
+
49 #define HCI_CONNECTED_WII_STATE 8
+
50 
+
51 #define HCI_SCANNING_STATE 9
+
52 #define HCI_CONNECT_IN_STATE 10
+
53 #define HCI_REMOTE_NAME_STATE 11
+
54 #define HCI_CONNECTED_STATE 12
+
55 #define HCI_DISABLE_SCAN_STATE 13
+
56 #define HCI_DONE_STATE 14
+
57 #define HCI_DISCONNECT_STATE 15
+
58 
+
59 /* HCI event flags*/
+
60 #define HCI_FLAG_CMD_COMPLETE 0x01
+
61 #define HCI_FLAG_CONN_COMPLETE 0x02
+
62 #define HCI_FLAG_DISCONN_COMPLETE 0x04
+
63 #define HCI_FLAG_REMOTE_NAME_COMPLETE 0x08
+
64 #define HCI_FLAG_INCOMING_REQUEST 0x10
+
65 #define HCI_FLAG_READ_BDADDR 0x20
+
66 #define HCI_FLAG_READ_VERSION 0x40
+
67 #define HCI_FLAG_WII_FOUND 0x80
+
68 #define HCI_FLAG_CONNECT_EVENT 0x100
+
69 
+
70 /*Macros for HCI event flag tests */
+
71 #define hci_cmd_complete (hci_event_flag & HCI_FLAG_CMD_COMPLETE)
+
72 #define hci_connect_complete (hci_event_flag & HCI_FLAG_CONN_COMPLETE)
+
73 #define hci_disconnect_complete (hci_event_flag & HCI_FLAG_DISCONN_COMPLETE)
+
74 #define hci_remote_name_complete (hci_event_flag & HCI_FLAG_REMOTE_NAME_COMPLETE)
+
75 #define hci_incoming_connect_request (hci_event_flag & HCI_FLAG_INCOMING_REQUEST)
+
76 #define hci_read_bdaddr_complete (hci_event_flag & HCI_FLAG_READ_BDADDR)
+
77 #define hci_read_version_complete (hci_event_flag & HCI_FLAG_READ_VERSION)
+
78 #define hci_wii_found (hci_event_flag & HCI_FLAG_WII_FOUND)
+
79 #define hci_connect_event (hci_event_flag & HCI_FLAG_CONNECT_EVENT)
+
80 
+
81 /* HCI Events managed */
+
82 #define EV_INQUIRY_COMPLETE 0x01
+
83 #define EV_INQUIRY_RESULT 0x02
+
84 #define EV_CONNECT_COMPLETE 0x03
+
85 #define EV_INCOMING_CONNECT 0x04
+
86 #define EV_DISCONNECT_COMPLETE 0x05
+
87 #define EV_AUTHENTICATION_COMPLETE 0x06
+
88 #define EV_REMOTE_NAME_COMPLETE 0x07
+
89 #define EV_ENCRYPTION_CHANGE 0x08
+
90 #define EV_CHANGE_CONNECTION_LINK 0x09
+
91 #define EV_ROLE_CHANGED 0x12
+
92 #define EV_NUM_COMPLETE_PKT 0x13
+
93 #define EV_PIN_CODE_REQUEST 0x16
+
94 #define EV_LINK_KEY_REQUEST 0x17
+
95 #define EV_LINK_KEY_NOTIFICATION 0x18
+
96 #define EV_DATA_BUFFER_OVERFLOW 0x1A
+
97 #define EV_MAX_SLOTS_CHANGE 0x1B
+
98 #define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE 0x0C
+
99 #define EV_QOS_SETUP_COMPLETE 0x0D
+
100 #define EV_COMMAND_COMPLETE 0x0E
+
101 #define EV_COMMAND_STATUS 0x0F
+
102 #define EV_LOOPBACK_COMMAND 0x19
+
103 #define EV_PAGE_SCAN_REP_MODE 0x20
+
104 
+
105 /* L2CAP signaling commands */
+
106 #define L2CAP_CMD_COMMAND_REJECT 0x01
+
107 #define L2CAP_CMD_CONNECTION_REQUEST 0x02
+
108 #define L2CAP_CMD_CONNECTION_RESPONSE 0x03
+
109 #define L2CAP_CMD_CONFIG_REQUEST 0x04
+
110 #define L2CAP_CMD_CONFIG_RESPONSE 0x05
+
111 #define L2CAP_CMD_DISCONNECT_REQUEST 0x06
+
112 #define L2CAP_CMD_DISCONNECT_RESPONSE 0x07
+
113 #define L2CAP_CMD_INFORMATION_REQUEST 0x0A
+
114 #define L2CAP_CMD_INFORMATION_RESPONSE 0x0B
+
115 
+
116 // Used For Connection Response - Remember to Include High Byte
+
117 #define PENDING 0x01
+
118 #define SUCCESSFUL 0x00
+
119 
+
120 /* Bluetooth L2CAP PSM - see http://www.bluetooth.org/Technical/AssignedNumbers/logical_link.htm */
+
121 #define SDP_PSM 0x01 // Service Discovery Protocol PSM Value
+
122 #define RFCOMM_PSM 0x03 // RFCOMM PSM Value
+
123 #define HID_CTRL_PSM 0x11 // HID_Control PSM Value
+
124 #define HID_INTR_PSM 0x13 // HID_Interrupt PSM Value
+
125 
+
126 // Used to determine if it is a Bluetooth dongle
+
127 #define WI_SUBCLASS_RF 0x01 // RF Controller
+
128 #define WI_PROTOCOL_BT 0x01 // Bluetooth Programming Interface
+
129 
+
130 #define BTD_MAX_ENDPOINTS 4
+
131 #define BTD_NUMSERVICES 4 // Max number of Bluetooth services
+
132 
+
133 class BluetoothService { // All services should include this class
+
134 public:
+
135  virtual void ACLData(uint8_t* ACLData); // Used to pass acldata to the services
+
136  virtual void Run(); // Used to run the different state machines
+
137  virtual void Reset(); // Used to reset the services
+
138  virtual void disconnect(); // Used to disconnect both the L2CAP Channel and the HCI Connection
+
139 };
+
140 
+
141 class BTD : public USBDeviceConfig, public UsbConfigXtracter {
+
142 public:
+
143  BTD(USB *p); // Constructor
+
144 
+
145  // USBDeviceConfig implementation
+
146  virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed);
+
147  virtual uint8_t Release();
+
148  virtual uint8_t Poll();
+
149  virtual uint8_t GetAddress() { return bAddress; };
+
150  virtual bool isReady() { return bPollEnable; };
+
151 
+
152  // UsbConfigXtracter implementation, used to extract endpoint information
+
153  virtual void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep);
+
154 
+
155  bool watingForConnection; // Use this to see if it is waiting for a incoming connection
+
156  void disconnect() { // Used this void to disconnect all services
+
157  for (uint8_t i=0; i<BTD_NUMSERVICES; i++)
+
158  if (btService[i])
+
159  btService[i]->disconnect(); // Disconnect both the L2CAP Channel and the HCI Connection
+
160  };
+
161 
+
162  /* Register bluetooth dongle members/services */
+ +
164  for (uint8_t i=0; i<BTD_NUMSERVICES; i++) {
+
165  if (!btService[i]) {
+
166  btService[i] = pService;
+
167  return i; // Return ID
+
168  }
+
169  }
+
170  return -1; // ErrorregisterServiceClass
+
171  };
+
172 
+
173  bool l2capConnectionClaimed; // This is used by the service to know when to store the device information
+
174 
+
175  const char* btdName; // These are set by the SPP library
+
176  const char* btdPin;
+
177 
+
178  uint8_t my_bdaddr[6]; // The bluetooth dongles Bluetooth address
+
179  uint16_t hci_handle; // HCI handle for the last connection
+
180  uint8_t disc_bdaddr[6]; // Last incoming devices Bluetooth address
+
181  uint8_t remote_name[30]; // First 30 chars of last remote name
+
182  uint8_t hci_version;
+
183 
+
184  bool connectToWii; // Used to only send the ACL data to the wiimote
+ + +
187  bool motionPlusInside; // True if it's the new Wiimote with the Motion Plus Inside
+
188 
+
189  /* HCI Commands */
+
190  void HCI_Command(uint8_t* data, uint16_t nbytes);
+
191  void hci_reset();
+
192  void hci_read_bdaddr();
+ +
194  void hci_set_local_name(const char* name);
+
195  void hci_write_scan_enable();
+
196  void hci_remote_name();
+
197  void hci_accept_connection();
+
198  void hci_write_scan_disable();
+
199  void hci_disconnect(uint16_t handle);
+ + + + +
204  void hci_inquiry();
+
205  void hci_inquiry_cancel();
+
206  void hci_connect();
+
207 
+
208  /* L2CAP Commands */
+
209  void L2CAP_Command(uint16_t handle, uint8_t* data, uint8_t nbytes, uint8_t channelLow = 0x01, uint8_t channelHigh = 0x00); // Standard L2CAP header: Channel ID (0x01) for ACL-U
+
210  void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t* scid, uint16_t psm);
+
211  void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t* dcid, uint8_t* scid, uint8_t result);
+
212  void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t* dcid);
+
213  void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t* scid);
+
214  void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t* dcid, uint8_t* scid);
+
215  void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t* dcid, uint8_t* scid);
+
216  void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh);
+
217 
+
218 protected:
+
219  /* Mandatory USB members */
+ +
221  uint8_t bAddress; // Device address
+
222  EpInfo epInfo[BTD_MAX_ENDPOINTS]; // Endpoint info structure
+
223 
+
224  uint8_t bConfNum; // Configuration number
+
225  uint8_t bNumEP; // Total number of endpoints in the configuration
+
226  uint32_t qNextPollTime; // Next poll time
+
227 
+
228  #define BTD_CONTROL_PIPE 0 // Bluetooth dongles control endpoint
+
229  static const uint8_t BTD_EVENT_PIPE; // HCI event endpoint index
+
230  static const uint8_t BTD_DATAIN_PIPE; // ACL In endpoint index
+
231  static const uint8_t BTD_DATAOUT_PIPE; // ACL Out endpoint index
+
232 
+ +
234 
+
235 private:
+
236  BluetoothService* btService[BTD_NUMSERVICES];
+
237 
+
238  bool bPollEnable;
+
239  uint8_t pollInterval;
+
240 
+
241  /* variables used by high level HCI task */
+
242  uint8_t hci_state; //current state of bluetooth hci connection
+
243  uint16_t hci_counter; // counter used for bluetooth hci reset loops
+
244  uint8_t hci_num_reset_loops; // this value indicate how many times it should read before trying to reset
+
245  uint16_t hci_event_flag; // hci flags of received bluetooth events
+
246  uint8_t inquiry_counter;
+
247 
+
248  uint8_t hcibuf[BULK_MAXPKTSIZE];//General purpose buffer for hci data
+
249  uint8_t l2capinbuf[BULK_MAXPKTSIZE];//General purpose buffer for l2cap in data
+
250  uint8_t l2capoutbuf[BULK_MAXPKTSIZE];//General purpose buffer for l2cap out data
+
251 
+
252  /* State machines */
+
253  void HCI_event_task(); // Poll the HCI event pipe
+
254  void HCI_task(); // HCI state machine
+
255  void ACL_event_task(); // ACL input pipe
+
256 
+
257  /* Used to set the Bluetooth Address internally to the PS3 Controllers */
+
258  void setBdaddr(uint8_t* BDADDR);
+
259  void setMoveBdaddr(uint8_t* BDADDR);
+
260 };
+
261 #endif
+
+ + + + diff --git a/_h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h.html b/_h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h.html new file mode 100644 index 00000000..e234db83 --- /dev/null +++ b/_h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h.html @@ -0,0 +1,177 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/examples/HID/USBHID_desc/pgmstrings.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
pgmstrings.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Macros

#define LOBYTE(x)   ((char*)(&(x)))[0]
 
#define HIBYTE(x)   ((char*)(&(x)))[1]
 
#define BUFSIZE   256
 
+ + + +

+Variables

const char Gen_Error_str[] PROGMEM = "\r\nRequest error. Error code:\t"
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define BUFSIZE   256
+
+ +
+
+ +
+
+ + + + + + + + +
#define HIBYTE( x)   ((char*)(&(x)))[1]
+
+ +
+
+ +
+
+ + + + + + + + +
#define LOBYTE( x)   ((char*)(&(x)))[0]
+
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const char Unk_Contents_str [] PROGMEM = "\r\nRequest error. Error code:\t"
+
+ +
+
+
+ + + + diff --git a/_h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h_source.html b/_h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h_source.html new file mode 100644 index 00000000..5fb822fb --- /dev/null +++ b/_h_i_d_2_u_s_b_h_i_d__desc_2pgmstrings_8h_source.html @@ -0,0 +1,151 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/examples/HID/USBHID_desc/pgmstrings.h Source File + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
pgmstrings.h
+
+
+Go to the documentation of this file.
1 #if !defined(__PGMSTRINGS_H__)
+
2 #define __PGMSTRINGS_H__
+
3 
+
4 #define LOBYTE(x) ((char*)(&(x)))[0]
+
5 #define HIBYTE(x) ((char*)(&(x)))[1]
+
6 #define BUFSIZE 256 //buffer size
+
7 
+
8 
+
9 /* Print strings in Program Memory */
+
10 const char Gen_Error_str[] PROGMEM = "\r\nRequest error. Error code:\t";
+
11 const char Dev_Header_str[] PROGMEM ="\r\nDevice descriptor: ";
+
12 const char Dev_Length_str[] PROGMEM ="\r\nDescriptor Length:\t";
+
13 const char Dev_Type_str[] PROGMEM ="\r\nDescriptor type:\t";
+
14 const char Dev_Version_str[] PROGMEM ="\r\nUSB version:\t\t";
+
15 const char Dev_Class_str[] PROGMEM ="\r\nDevice class:\t\t";
+
16 const char Dev_Subclass_str[] PROGMEM ="\r\nDevice Subclass:\t";
+
17 const char Dev_Protocol_str[] PROGMEM ="\r\nDevice Protocol:\t";
+
18 const char Dev_Pktsize_str[] PROGMEM ="\r\nMax.packet size:\t";
+
19 const char Dev_Vendor_str[] PROGMEM ="\r\nVendor ID:\t\t";
+
20 const char Dev_Product_str[] PROGMEM ="\r\nProduct ID:\t\t";
+
21 const char Dev_Revision_str[] PROGMEM ="\r\nRevision ID:\t\t";
+
22 const char Dev_Mfg_str[] PROGMEM ="\r\nMfg.string index:\t";
+
23 const char Dev_Prod_str[] PROGMEM ="\r\nProd.string index:\t";
+
24 const char Dev_Serial_str[] PROGMEM ="\r\nSerial number index:\t";
+
25 const char Dev_Nconf_str[] PROGMEM ="\r\nNumber of conf.:\t";
+
26 const char Conf_Trunc_str[] PROGMEM ="Total length truncated to 256 bytes";
+
27 const char Conf_Header_str[] PROGMEM ="\r\nConfiguration descriptor:";
+
28 const char Conf_Totlen_str[] PROGMEM ="\r\nTotal length:\t\t";
+
29 const char Conf_Nint_str[] PROGMEM ="\r\nNum.intf:\t\t";
+
30 const char Conf_Value_str[] PROGMEM ="\r\nConf.value:\t\t";
+
31 const char Conf_String_str[] PROGMEM ="\r\nConf.string:\t\t";
+
32 const char Conf_Attr_str[] PROGMEM ="\r\nAttr.:\t\t\t";
+
33 const char Conf_Pwr_str[] PROGMEM ="\r\nMax.pwr:\t\t";
+
34 const char Int_Header_str[] PROGMEM ="\r\n\r\nInterface descriptor:";
+
35 const char Int_Number_str[] PROGMEM ="\r\nIntf.number:\t\t";
+
36 const char Int_Alt_str[] PROGMEM ="\r\nAlt.:\t\t\t";
+
37 const char Int_Endpoints_str[] PROGMEM ="\r\nEndpoints:\t\t";
+
38 const char Int_Class_str[] PROGMEM ="\r\nIntf. Class:\t\t";
+
39 const char Int_Subclass_str[] PROGMEM ="\r\nIntf. Subclass:\t\t";
+
40 const char Int_Protocol_str[] PROGMEM ="\r\nIntf. Protocol:\t\t";
+
41 const char Int_String_str[] PROGMEM ="\r\nIntf.string:\t\t";
+
42 const char End_Header_str[] PROGMEM ="\r\n\r\nEndpoint descriptor:";
+
43 const char End_Address_str[] PROGMEM ="\r\nEndpoint address:\t";
+
44 const char End_Attr_str[] PROGMEM ="\r\nAttr.:\t\t\t";
+
45 const char End_Pktsize_str[] PROGMEM ="\r\nMax.pkt size:\t\t";
+
46 const char End_Interval_str[] PROGMEM ="\r\nPolling interval:\t";
+
47 const char Unk_Header_str[] PROGMEM = "\r\nUnknown descriptor:";
+
48 const char Unk_Length_str[] PROGMEM ="\r\nLength:\t\t";
+
49 const char Unk_Type_str[] PROGMEM ="\r\nType:\t\t";
+
50 const char Unk_Contents_str[] PROGMEM ="\r\nContents:\t";
+
51 
+
52 #endif // __PGMSTRINGS_H__
+
+ + + + diff --git a/_p_s3_b_t_8cpp.html b/_p_s3_b_t_8cpp.html new file mode 100644 index 00000000..1b3f1534 --- /dev/null +++ b/_p_s3_b_t_8cpp.html @@ -0,0 +1,159 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3BT.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
PS3BT.cpp File Reference
+
+
+
#include "PS3BT.h"
+
+Include dependency graph for PS3BT.cpp:
+
+
+ + +
+
+ + + +

+Macros

#define DEBUG
 
+ + + +

+Variables

const uint8_t
+OUTPUT_REPORT_BUFFER[] 
PROGMEM
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define DEBUG
+
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const uint8_t OUTPUT_REPORT_BUFFER [] PROGMEM
+
+Initial value:
= {
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
}
+
+
+
+
+ + + + diff --git a/_p_s3_b_t_8cpp__incl.map b/_p_s3_b_t_8cpp__incl.map new file mode 100644 index 00000000..a19c6c35 --- /dev/null +++ b/_p_s3_b_t_8cpp__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/_p_s3_b_t_8cpp__incl.md5 b/_p_s3_b_t_8cpp__incl.md5 new file mode 100644 index 00000000..3bd81c57 --- /dev/null +++ b/_p_s3_b_t_8cpp__incl.md5 @@ -0,0 +1 @@ +a9a9ba3d567eacb05da2533d44740b9c \ No newline at end of file diff --git a/_p_s3_b_t_8cpp__incl.png b/_p_s3_b_t_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..54670abec0c40ec80d8e0242dfb8665fbfeab28c GIT binary patch literal 89357 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

1XED1B{GwY6K*)L>_$$vkm#zC981{NwaHe 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 literal 0 HcmV?d00001 diff --git a/_p_s3_b_t_8h.html b/_p_s3_b_t_8h.html new file mode 100644 index 00000000..fe67f373 --- /dev/null +++ b/_p_s3_b_t_8h.html @@ -0,0 +1,536 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3BT.h File Reference + + + + + + + + + +

+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
PS3BT.h File Reference
+
+
+
#include "BTD.h"
+#include "PS3Enums.h"
+
+Include dependency graph for PS3BT.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  PS3BT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define HID_BUFFERSIZE   50
 
#define OUTPUT_REPORT_BUFFER_SIZE   48
 
#define L2CAP_WAIT   0
 
#define L2CAP_CONTROL_REQUEST   1
 
#define L2CAP_CONTROL_SUCCESS   2
 
#define L2CAP_INTERRUPT_SETUP   3
 
#define L2CAP_INTERRUPT_REQUEST   4
 
#define L2CAP_INTERRUPT_SUCCESS   5
 
#define L2CAP_HID_ENABLE_SIXAXIS   6
 
#define L2CAP_HID_PS3_LED   7
 
#define L2CAP_DONE   8
 
#define L2CAP_INTERRUPT_DISCONNECT   9
 
#define L2CAP_CONTROL_DISCONNECT   10
 
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST   0x01
 
#define L2CAP_FLAG_CONFIG_CONTROL_REQUEST   0x02
 
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS   0x04
 
#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST   0x08
 
#define L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST   0x10
 
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS   0x20
 
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE   0x40
 
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE   0x80
 
#define l2cap_connection_request_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)
 
#define l2cap_config_request_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_REQUEST)
 
#define l2cap_config_success_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)
 
#define l2cap_connection_request_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)
 
#define l2cap_config_request_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST)
 
#define l2cap_config_success_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)
 
#define l2cap_disconnect_response_control_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)
 
#define l2cap_disconnect_response_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define HID_BUFFERSIZE   50
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_request_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_request_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_success_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_success_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_connection_request_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_connection_request_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CONTROL_DISCONNECT   10
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CONTROL_REQUEST   1
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_CONTROL_SUCCESS   2
+
+ +
+
+ +
+
+ + + + +
#define l2cap_disconnect_response_control_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_disconnect_response_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_DONE   8
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_CONTROL_REQUEST   0x02
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS   0x04
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST   0x10
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS   0x20
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST   0x01
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST   0x08
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE   0x40
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE   0x80
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_HID_ENABLE_SIXAXIS   6
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_HID_PS3_LED   7
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_INTERRUPT_DISCONNECT   9
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_INTERRUPT_REQUEST   4
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_INTERRUPT_SETUP   3
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_INTERRUPT_SUCCESS   5
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_WAIT   0
+
+ +
+
+ +
+
+ + + + +
#define OUTPUT_REPORT_BUFFER_SIZE   48
+
+ +
+
+
+ + + + diff --git a/_p_s3_b_t_8h__dep__incl.map b/_p_s3_b_t_8h__dep__incl.map new file mode 100644 index 00000000..80425eb2 --- /dev/null +++ b/_p_s3_b_t_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_p_s3_b_t_8h__dep__incl.md5 b/_p_s3_b_t_8h__dep__incl.md5 new file mode 100644 index 00000000..0b11889a --- /dev/null +++ b/_p_s3_b_t_8h__dep__incl.md5 @@ -0,0 +1 @@ +ac1cd446b7a4f53e38e1c071b9ac6e86 \ No newline at end of file diff --git a/_p_s3_b_t_8h__dep__incl.png b/_p_s3_b_t_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd0828fe60c60d073a150bdaedb1683194623db GIT binary patch literal 5414 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 literal 0 HcmV?d00001 diff --git a/_p_s3_b_t_8h__incl.map b/_p_s3_b_t_8h__incl.map new file mode 100644 index 00000000..9c3199e4 --- /dev/null +++ b/_p_s3_b_t_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_p_s3_b_t_8h__incl.md5 b/_p_s3_b_t_8h__incl.md5 new file mode 100644 index 00000000..7c390659 --- /dev/null +++ b/_p_s3_b_t_8h__incl.md5 @@ -0,0 +1 @@ +075d4e46b6fdec0b027750d57ebd828a \ No newline at end of file diff --git a/_p_s3_b_t_8h__incl.png b/_p_s3_b_t_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..15d5bdb582af37bbb90742998a1fb40b24c1d170 GIT binary patch literal 87438 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%0AmBMe=A6<(%I2fSAR#L8Jh`Cu@4Bee675DMP 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3BT.h Source File + + + + + + + + + + +
+
+
PS3BT.h
+
+
+Go to the documentation of this file.
1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.
+
2 
+
3  This software may be distributed and modified under the terms of the GNU
+
4  General Public License version 2 (GPL2) as published by the Free Software
+
5  Foundation and appearing in the file GPL2.TXT included in the packaging of
+
6  this file. Please note that GPL2 Section 2[b] requires that all works based
+
7  on this software must also be made publicly available under the terms of
+
8  the GPL2 ("Copyleft").
+
9 
+
10  Contact information
+
11  -------------------
+
12 
+
13  Kristian Lauszus, TKJ Electronics
+
14  Web : http://www.tkjelectronics.com
+
15  e-mail : kristianl@tkjelectronics.com
+
16  */
+
17 
+
18 #ifndef _ps3bt_h_
+
19 #define _ps3bt_h_
+
20 
+
21 #include "BTD.h"
+
22 #include "PS3Enums.h"
+
23 
+
24 #define HID_BUFFERSIZE 50 // size of the buffer for the Playstation Motion Controller
+
25 #define OUTPUT_REPORT_BUFFER_SIZE 48 //Size of the output report buffer for the controllers
+
26 
+
27 /* Bluetooth L2CAP states for L2CAP_task() */
+
28 #define L2CAP_WAIT 0
+
29 #define L2CAP_CONTROL_REQUEST 1
+
30 #define L2CAP_CONTROL_SUCCESS 2
+
31 #define L2CAP_INTERRUPT_SETUP 3
+
32 #define L2CAP_INTERRUPT_REQUEST 4
+
33 #define L2CAP_INTERRUPT_SUCCESS 5
+
34 #define L2CAP_HID_ENABLE_SIXAXIS 6
+
35 #define L2CAP_HID_PS3_LED 7
+
36 #define L2CAP_DONE 8
+
37 #define L2CAP_INTERRUPT_DISCONNECT 9
+
38 #define L2CAP_CONTROL_DISCONNECT 10
+
39 
+
40 /* L2CAP event flags */
+
41 #define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST 0x01
+
42 #define L2CAP_FLAG_CONFIG_CONTROL_REQUEST 0x02
+
43 #define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS 0x04
+
44 #define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST 0x08
+
45 #define L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST 0x10
+
46 #define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS 0x20
+
47 #define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE 0x40
+
48 #define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE 0x80
+
49 
+
50 /*Macros for L2CAP event flag tests */
+
51 #define l2cap_connection_request_control_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)
+
52 #define l2cap_config_request_control_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_REQUEST)
+
53 #define l2cap_config_success_control_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)
+
54 #define l2cap_connection_request_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)
+
55 #define l2cap_config_request_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST)
+
56 #define l2cap_config_success_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)
+
57 #define l2cap_disconnect_response_control_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)
+
58 #define l2cap_disconnect_response_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)
+
59 
+
60 class PS3BT : public BluetoothService {
+
61 public:
+
62  PS3BT(BTD *pBtd, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0);
+
63 
+
64  // BluetoothService implementation
+
65  virtual void ACLData(uint8_t* ACLData); // Used to pass acldata to the services
+
66  virtual void Run(); // Used to run part of the state maschine
+
67  virtual void Reset(); // Use this to reset the service
+
68  virtual void disconnect(); // Use this void to disconnect any of the controllers
+
69 
+
70  /* PS3 Controller Commands */
+
71  /*
+
72  getButtonPress will return true as long as the button is held down
+
73  While getButtonClick will only return it once
+
74  So you instance if you need to increase a variable once you would use getButtonClick,
+
75  but if you need to drive a robot forward you would use getButtonPress
+
76  */
+
77  bool getButtonPress(Button b);
+
78  bool getButtonClick(Button b);
+
79 
+
80  uint8_t getAnalogButton(Button a);
+
81  uint8_t getAnalogHat(AnalogHat a);
+
82  int16_t getSensor(Sensor a);
+
83  double getAngle(Angle a);
+
84  double get9DOFValues(Sensor a);
+
85  bool getStatus(Status c);
+
86  String getStatusString();
+
87  String getTemperature();
+
88 
+
89  /* HID Commands */
+
90  /* Commands for Dualshock 3 and Navigation controller */
+
91  void setAllOff();
+
92  void setRumbleOff();
+
93  void setRumbleOn(Rumble mode);
+
94  void setLedOff(LED a);
+
95  void setLedOn(LED a);
+
96  void setLedToggle(LED a);
+
97 
+
98  /* Commands for Motion controller only */
+
99  void moveSetBulb(uint8_t r, uint8_t g, uint8_t b); // Use this to set the Color using RGB values
+
100  void moveSetBulb(Colors color); // Use this to set the Color using the predefined colors in "enum Colors"
+
101  void moveSetRumble(uint8_t rumble);
+
102 
+
103  bool PS3Connected; // Variable used to indicate if the normal playstation controller is successfully connected
+
104  bool PS3MoveConnected; // Variable used to indicate if the move controller is successfully connected
+
105  bool PS3NavigationConnected; // Variable used to indicate if the navigation controller is successfully connected
+
106 
+
107 private:
+
108  /* mandatory members */
+
109  BTD *pBtd;
+
110 
+
111  void L2CAP_task(); // L2CAP state machine
+
112 
+
113  /* Variables filled from HCI event management */
+
114  int16_t hci_handle;
+
115  uint8_t remote_name[30]; // First 30 chars of remote name
+
116  bool activeConnection; // Used to indicate if it's already has established a connection
+
117 
+
118  /* variables used by high level L2CAP task */
+
119  uint8_t l2cap_state;
+
120  uint16_t l2cap_event_flag; // L2CAP flags of received bluetooth events
+
121 
+
122  unsigned long timer;
+
123 
+
124  uint32_t ButtonState;
+
125  uint32_t OldButtonState;
+
126  uint32_t ButtonClickState;
+
127 
+
128  uint32_t timerHID; // Timer used see if there has to be a delay before a new HID command
+
129  uint32_t timerBulbRumble;// used to continuously set PS3 Move controller Bulb and rumble values
+
130 
+
131  uint8_t l2capinbuf[BULK_MAXPKTSIZE]; // General purpose buffer for L2CAP in data
+
132  uint8_t HIDBuffer[HID_BUFFERSIZE]; // Used to store HID commands
+
133  uint8_t HIDMoveBuffer[HID_BUFFERSIZE]; // Used to store HID commands for the Move controller
+
134 
+
135  /* L2CAP Channels */
+
136  uint8_t control_scid[2]; // L2CAP source CID for HID_Control
+
137  uint8_t control_dcid[2]; // 0x0040
+
138  uint8_t interrupt_scid[2]; // L2CAP source CID for HID_Interrupt
+
139  uint8_t interrupt_dcid[2]; // 0x0041
+
140  uint8_t identifier; // Identifier for connection
+
141 
+
142  /* HID Commands */
+
143  void HID_Command(uint8_t* data, uint8_t nbytes);
+
144  void HIDMove_Command(uint8_t* data, uint8_t nbytes);
+
145  void enable_sixaxis(); // Command used to enable the Dualshock 3 and Navigation controller to send data via Bluetooth
+
146 };
+
147 #endif
+
+ + + + diff --git a/_p_s3_enums_8h.html b/_p_s3_enums_8h.html new file mode 100644 index 00000000..73137ac8 --- /dev/null +++ b/_p_s3_enums_8h.html @@ -0,0 +1,387 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3Enums.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
PS3Enums.h File Reference
+
+
+
#include "controllerEnums.h"
+
+Include dependency graph for PS3Enums.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + +

+Enumerations

enum  Colors {
+  Red = 0xFF0000, +Green = 0xFF00, +Blue = 0xFF, +Yellow = 0xFFEB04, +
+  Lightblue = 0xFFFF, +Purble = 0xFF00FF, +White = 0xFFFFFF, +Off = 0x00 +
+ }
 
enum  Sensor {
+  aX = 50, +aY = 52, +aZ = 54, +gZ = 56, +
+  aXmove = 28, +aZmove = 30, +aYmove = 32, +gXmove = 40, +
+  gZmove = 42, +gYmove = 44, +tempMove = 46, +mXmove = 47, +
+  mZmove = 49, +mYmove = 50 +
+ }
 
enum  Angle { Pitch = 0x01, +Roll = 0x02 + }
 
enum  Status {
+  Plugged = (38 << 8) | 0x02, +Unplugged = (38 << 8) | 0x03, +Charging = (39 << 8) | 0xEE, +NotCharging = (39 << 8) | 0xF1, +
+  Shutdown = (39 << 8) | 0x01, +Dying = (39 << 8) | 0x02, +Low = (39 << 8) | 0x03, +High = (39 << 8) | 0x04, +
+  Full = (39 << 8) | 0x05, +MoveCharging = (21 << 8) | 0xEE, +MoveNotCharging = (21 << 8) | 0xF1, +MoveShutdown = (21 << 8) | 0x01, +
+  MoveDying = (21 << 8) | 0x02, +MoveLow = (21 << 8) | 0x03, +MoveHigh = (21 << 8) | 0x04, +MoveFull = (21 << 8) | 0x05, +
+  CableRumble = (40 << 8) | 0x10, +Cable = (40 << 8) | 0x12, +BluetoothRumble = (40 << 8) | 0x14, +Bluetooth = (40 << 8) | 0x16 +
+ }
 
enum  Rumble { RumbleHigh = 0x10, +RumbleLow = 0x20 + }
 
+ + + +

+Variables

const uint8_t LEDS[] PROGMEM
 
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum Angle
+
+ + + +
Enumerator
Pitch  +
Roll  +
+ +
+
+ +
+
+ + + + +
enum Colors
+
+ + + + + + + + + +
Enumerator
Red  +
Green  +
Blue  +
Yellow  +
Lightblue  +
Purble  +
White  +
Off  +
+ +
+
+ +
+
+ + + + +
enum Rumble
+
+ + + +
Enumerator
RumbleHigh  +
RumbleLow  +
+ +
+
+ +
+
+ + + + +
enum Sensor
+
+ + + + + + + + + + + + + + + +
Enumerator
aX  +
aY  +
aZ  +
gZ  +
aXmove  +
aZmove  +
aYmove  +
gXmove  +
gZmove  +
gYmove  +
tempMove  +
mXmove  +
mZmove  +
mYmove  +
+ +
+
+ +
+
+ + + + +
enum Status
+
+ + + + + + + + + + + + + + + + + + + + + +
Enumerator
Plugged  +
Unplugged  +
Charging  +
NotCharging  +
Shutdown  +
Dying  +
Low  +
High  +
Full  +
MoveCharging  +
MoveNotCharging  +
MoveShutdown  +
MoveDying  +
MoveLow  +
MoveHigh  +
MoveFull  +
CableRumble  +
Cable  +
BluetoothRumble  +
Bluetooth  +
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const uint8_t ANALOGBUTTONS [] PROGMEM
+
+Initial value:
= {
+
0x01,
+
0x02,
+
0x04,
+
0x08,
+
+
0x09,
+
0x0A,
+
0x0C,
+
0x0D,
+
0x0E,
+
0x0F
+
}
+
+
+
+
+ + + + diff --git a/_p_s3_enums_8h__dep__incl.map b/_p_s3_enums_8h__dep__incl.map new file mode 100644 index 00000000..7be567cb --- /dev/null +++ b/_p_s3_enums_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/_p_s3_enums_8h__dep__incl.md5 b/_p_s3_enums_8h__dep__incl.md5 new file mode 100644 index 00000000..4d92f917 --- /dev/null +++ b/_p_s3_enums_8h__dep__incl.md5 @@ -0,0 +1 @@ +25951e585164f864dc4ee6c5afa77518 \ No newline at end of file diff --git a/_p_s3_enums_8h__dep__incl.png b/_p_s3_enums_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..ed57324258d75c11b4a5c7f3087231bcb2d8bfaa GIT binary patch literal 10873 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 + + diff --git a/_p_s3_enums_8h__incl.md5 b/_p_s3_enums_8h__incl.md5 new file mode 100644 index 00000000..fc203d9a --- /dev/null +++ b/_p_s3_enums_8h__incl.md5 @@ -0,0 +1 @@ +110effa69a3e7875c4ad8ef79edbc28d \ No newline at end of file diff --git a/_p_s3_enums_8h__incl.png b/_p_s3_enums_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a6a31f87ff69f41ac6aacdd678c10c45551b0d GIT binary patch literal 4094 zcmcgv_gfQdw;iNuXrV|G5D*bUNRWDz-lanfy;=fD7b%|5RC+&%fCxm2Qlt|QL5heP zsiBC{14Ib{BE1*CIroSAJU3{BRMbCn_CHgDYj+OG?Y}Oi^#s-HtWz!TqwO6e@;H8si#vGPKd01Y{ zTf-P?EeXsCdb475o0CU`mQas1Nv#j?^ufr}fbmSyHA=H95qBKvF)x%NVKnDPH~Ua^ zy*c(~w(MV+i6>y#-)6}&Zu)y`F)b}^W7B<;i<=uCy5@pCXOPZ@aC%qgH`BVbv{b+A z{j>xPI}c&J)Vq*38F9Qpxbtg-6f-h1LeI=D2Wk2He-navZ!7k~c#^g##GLHxVv`o9 z*^v?XBm?u88qU_%N)Tqak86?TbZfBpj~eIqA+*EAJb%lBChs4Se@^zkf42e3YierB z%e8)$hFaO#?XOPYtyJX%F@1e~&Q4Cxj4!u_Z!cN7x{{;>?*|3lMTQ`dNWMh9iHV7| zwk>l50|RI0nSneNx<{f3ySuwDUI+r<_ZK!Qv?ph0^H$radNKFwId>NidzPB!7NaVb zVncsVOUufBmV--5e(CPkMdUO$HMQ?ABi;bp+04u=I5>DUHkrikNFf%jbS?;AM*y4oC&o>Q*0A=O{4fXZ8*B+Fb zN?xciz9a(f$!vj=H*Xplea`49f1Hw{;`+hy^XL4wwm=R#u$A_U>+6OpKnPVTogTZ7mY<@AC8VLRF4!o70IZEAK{gXjn?|(9_djI`8%A z&fA6td1>hiJf2(K2^gB3gmEPX2>tMCQt_J>HEL*X4xMbgrzYZmu=z_}T^)zR0Z=Y3 z9RWZKh2l~oh#4Cjvog_ZL&G&LcFUCv-*|f0)|RitFEDU3%Pd9({ z;Tsyjm#nR>`rP?1rz6#hBjb9wmK&q75m*`fL^9<&FztdQLj;qd6|L?Z@ZFSRFq~(jkMHz;mDZ}fkMK<)SPX{k8&wuGOQKSA7^Jp zfc@FR85=I1kByqFvxf4H%r4}gvEwCCslVG6i6?PwUfOGVi{e5&dtru$jH#w*Z1}Ht*@_-=eW4Lx2O5{ zrbJ0>k#5j+u-!^Y)RYd88j`Fz8MICFlvDjklap_3Dl7WHo8<-JGBPqqBnK<&@lr{; zWzWl~Q+rEGQ631mXL090!EO3@n3$Nrw$97T<3qZvuBc5Mk&&b|K_FilIYrSH?gwP`{BcP=4B`tkb)Ii3SXnO7;F;MWxZks6kSW z=h)almSSUJp?{RjhXm2+BEjW5(GWYIf`-vnSC2RQkYF)VIyRmezXq`mjE|3dDhjHq zzR!SQnoNrt8^4iAAg>iLMc>-{J#+Qy)!MdANRmLa@6_A-WCH`$ZKyDS#bQC0Jp*9d zH6$cHc`6n^2Q>gCcL-r)(@&IFcUb=YyVOGlD72}xTGeKJ%d@veA`*$D#(UgKsSFGZ zY7vKuqM`uflS|g;s-8>t7pU$fBRimpdax`Q0#Vc1*;!av_~uO#fo%UYh(I8CU@$H3 z-Z3yUt0*d3UhRyJC$v1E@Z;%9kX~QPxcT@9Uu{5nQ&3QFc6PRcm>42*_I7s{fBmA< zLZi`!hVf|F$@Zv)NB?t90fB3%MCkW^9-y$YvahG7#|N?B&7o3`#7eguV*^Ln}KV64=?vevo(hs~uC3jgvP$4^`I$ynF06?^0 z6vdq+o;sLn?YB_7;&0{ZS0!FQO7s;a6g zD$aG+(WaWgl42XzC=@eQqpht5cK*j>FN zlN^MslvF};^3f`u7_v5N2G!Hk`!w0)ov{HTBtJiYF3Kc1MTK2FBY{Y{#Ccyxg`ahM zk0nppS10wkJ9m{lZ*TF>Cstn*cIiG04A8cSnxVnL1*)NlH1g-qpCPel0MHHa%fL&M z|FABt@qx9E|onn{CjTWsSBFXw@9vboGTs>BF7#0)Vge$A!#HN_w(Mwn9-B_G&aAN&bsL_=u=leoSMVo=jV6r+BII0TDOV@X=&-KtgK{SS*!+0QYElO zO;c0z^5xH5WX>ug!l7~LV=PO_&hpxagpkU7p{>=sG5>Y@U*_4!WJ3CI+Dz%iUla=1 zda*iU88`Uz6vZMzrGf2pC+c|+aS`SogE(~)XpElt--98h0?Zg07_8BOcEP{x*5Pn> zJV$$5+fb+bibmM3DJ;tmWSFW(kCPI^^z!cKRmnJ-WGv*JC7vv>~+D=Vwe&`{9Af`%PTd0kaCV`6b2uc8#E_V-g9ZgzUw z6sqUo-~bv^3F9EzSN8wEj25%c&QPxYG-Da>QEgL z7$|OplHw_S^~$O3A!m0T+XdyAxHwdVusZfzPtU!<{A+9Nd${vsb&G0Yn?HM^nK^LR zgL?-D5vr5VEqq{{9v>ZhYHE7BHz&|v(!*x@&osx4dCori{Hp<$rx zR##UK^z;mSHG%Sd=CNCM99xQWw{5k<&X}#Mb4%doB-Eo|0_a=yaxbQlL0hpj#8+*T ze2ZVuJ7qL1JUl$|kb0$6V8_bQF)uTdJB{q$aUh9Zu6Q5`>RTvnGB#2pXbCzdA9sr> z`mu!3a$_54vq9yn3Ej3c)5p7}NHXk1!=)b?*ckvj^ zKcF>}fDgmN8If2!Q`7!o5D-GwXLnY9tj)Y{22Ib(O#8W4 zn6G!`b4``2a$RZ-DSgE+$Gn>C@u#Pe*zaIwq{|;&$?!rL+57k|LGCr5% z8fo7eBpp_BJWz+85LOMTTPD16BY#QFPOm<9GPRv4=!e6wnA^Xdd-gwJpQEj?Ar)G_ Sdk7BnfRVnrUX701lm7rkV(EAQ literal 0 HcmV?d00001 diff --git a/_p_s3_enums_8h_source.html b/_p_s3_enums_8h_source.html new file mode 100644 index 00000000..9a7c2ffe --- /dev/null +++ b/_p_s3_enums_8h_source.html @@ -0,0 +1,257 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3Enums.h Source File + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
PS3Enums.h
+
+
+Go to the documentation of this file.
1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.
+
2 
+
3  This software may be distributed and modified under the terms of the GNU
+
4  General Public License version 2 (GPL2) as published by the Free Software
+
5  Foundation and appearing in the file GPL2.TXT included in the packaging of
+
6  this file. Please note that GPL2 Section 2[b] requires that all works based
+
7  on this software must also be made publicly available under the terms of
+
8  the GPL2 ("Copyleft").
+
9 
+
10  Contact information
+
11  -------------------
+
12 
+
13  Kristian Lauszus, TKJ Electronics
+
14  Web : http://www.tkjelectronics.com
+
15  e-mail : kristianl@tkjelectronics.com
+
16  */
+
17 
+
18 #ifndef _ps3enums_h
+
19 #define _ps3enums_h
+
20 
+
21 #include "controllerEnums.h"
+
22 
+
23 const uint8_t LEDS[] PROGMEM = {
+
24  0x01, // LED1
+
25  0x02, // LED2
+
26  0x04, // LED3
+
27  0x08, // LED4
+
28 
+
29  0x09, // LED5
+
30  0x0A, // LED6
+
31  0x0C, // LED7
+
32  0x0D, // LED8
+
33  0x0E, // LED9
+
34  0x0F // LED10
+
35 };
+
36 const uint32_t BUTTONS[] PROGMEM = {
+
37  0x10, // UP
+
38  0x20, // RIGHT
+
39  0x40, // DOWN
+
40  0x80, // LEFT
+
41 
+
42  0x01, // SELECT
+
43  0x02, // L3
+
44  0x04, // R3
+
45  0x08, // START
+
46 
+
47  0x0100, // L2
+
48  0x0200, // R2
+
49  0x0400, // L1
+
50  0x0800, // R1
+
51 
+
52  0x1000, // TRIANGLE
+
53  0x2000, // CIRCLE
+
54  0x4000, // CROSS
+
55  0x8000, // SQUARE
+
56 
+
57  0x010000, // PS
+
58  0x080000, // MOVE - covers 12 bits - we only need to read the top 8
+
59  0x100000 // T - covers 12 bits - we only need to read the top 8
+
60 };
+
61 
+
62 const uint8_t ANALOGBUTTONS[] PROGMEM = {
+
63  // Note that the location is shiftet 9 when it's connected via USB
+
64  // Sixaxis Dualshcock 3 & Navigation controller
+
65  23, // UP_ANALOG
+
66  24, // RIGHT_ANALOG
+
67  25, // DOWN_ANALOG
+
68  26, // LEFT_ANALOG
+
69  0,0,0,0, // Skip SELECT, L3, R3 and START
+
70 
+
71  27, // L2_ANALOG
+
72  28, // R2_ANALOG
+
73  29, // L1_ANALOG
+
74  30, // R1_ANALOG
+
75  31, // TRIANGLE_ANALOG
+
76  32, // CIRCLE_ANALOG
+
77  33, // CROSS_ANALOG
+
78  34, // SQUARE_ANALOG
+
79  0,0, // Skip PS and MOVE
+
80 
+
81  // Playstation Move Controller
+
82  15 // T_ANALOG - Both at byte 14 (last reading) and byte 15 (current reading)
+
83 };
+
84 
+
85 enum Colors {
+
86  // Used to set the colors of the move controller
+
87  Red = 0xFF0000, // r = 255, g = 0, b = 0
+
88  Green = 0xFF00, // r = 0, g = 255, b = 0
+
89  Blue = 0xFF, // r = 0, g = 0, b = 255
+
90 
+
91  Yellow = 0xFFEB04, // r = 255, g = 235, b = 4
+
92  Lightblue = 0xFFFF, // r = 0, g = 255, b = 255
+
93  Purble = 0xFF00FF, // r = 255, g = 0, b = 255
+
94 
+
95  White = 0xFFFFFF, // r = 255, g = 255, b = 255
+
96  Off = 0x00, // r = 0, g = 0, b = 0
+
97 };
+
98 enum Sensor {
+
99  // Note that the location is shiftet 9 when it's connected via USB
+
100  // Sensors inside the Sixaxis Dualshock 3 controller
+
101  aX = 50,
+
102  aY = 52,
+
103  aZ = 54,
+
104  gZ = 56,
+
105 
+
106  // Sensors inside the Move Motion controller
+
107  aXmove = 28,
+
108  aZmove = 30,
+
109  aYmove = 32,
+
110 
+
111  gXmove = 40,
+
112  gZmove = 42,
+
113  gYmove = 44,
+
114 
+
115  tempMove = 46,
+
116 
+
117  mXmove = 47,
+
118  mZmove = 49,
+
119  mYmove = 50,
+
120 };
+
121 enum Angle {
+
122  // Used to get the angle calculated using atan2
+
123  Pitch = 0x01,
+
124  Roll = 0x02,
+
125 };
+
126 enum Status {
+
127  // Note that the location is shiftet 9 when it's connected via USB
+
128  // Byte location | bit location
+
129  Plugged = (38 << 8) | 0x02,
+
130  Unplugged = (38 << 8) | 0x03,
+
131 
+
132  Charging = (39 << 8) | 0xEE,
+
133  NotCharging = (39 << 8) | 0xF1,
+
134  Shutdown = (39 << 8) | 0x01,
+
135  Dying = (39 << 8) | 0x02,
+
136  Low = (39 << 8) | 0x03,
+
137  High = (39 << 8) | 0x04,
+
138  Full = (39 << 8) | 0x05,
+
139 
+
140  MoveCharging = (21 << 8) | 0xEE,
+
141  MoveNotCharging = (21 << 8) | 0xF1,
+
142  MoveShutdown = (21 << 8) | 0x01,
+
143  MoveDying = (21 << 8) | 0x02,
+
144  MoveLow = (21 << 8) | 0x03,
+
145  MoveHigh = (21 << 8) | 0x04,
+
146  MoveFull = (21 << 8) | 0x05,
+
147 
+
148  CableRumble = (40 << 8) | 0x10,//Opperating by USB and rumble is turned on
+
149  Cable = (40 << 8) | 0x12,//Opperating by USB and rumble is turned off
+
150  BluetoothRumble = (40 << 8) | 0x14,//Opperating by bluetooth and rumble is turned on
+
151  Bluetooth = (40 << 8) | 0x16,//Opperating by bluetooth and rumble is turned off
+
152 };
+
153 enum Rumble {
+
154  RumbleHigh = 0x10,
+
155  RumbleLow = 0x20,
+
156 };
+
157 
+
158 #endif
+
+ + + + diff --git a/_p_s3_u_s_b_8cpp.html b/_p_s3_u_s_b_8cpp.html new file mode 100644 index 00000000..ece13a49 --- /dev/null +++ b/_p_s3_u_s_b_8cpp.html @@ -0,0 +1,158 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3USB.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
PS3USB.cpp File Reference
+
+
+
#include "PS3USB.h"
+
+Include dependency graph for PS3USB.cpp:
+
+
+ + +
+
+ + + +

+Macros

#define DEBUG
 
+ + + +

+Variables

const uint8_t PS3_REPORT_BUFFER[] PROGMEM
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define DEBUG
+
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const uint8_t MOVE_REPORT_BUFFER [] PROGMEM
+
+Initial value:
= {
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0xff, 0x27, 0x10, 0x00, 0x32,
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0x00, 0x00, 0x00, 0x00, 0x00,
+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
}
+
+
+
+
+ + + + diff --git a/_p_s3_u_s_b_8cpp__incl.map b/_p_s3_u_s_b_8cpp__incl.map new file mode 100644 index 00000000..6f8e1822 --- /dev/null +++ b/_p_s3_u_s_b_8cpp__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_p_s3_u_s_b_8cpp__incl.md5 b/_p_s3_u_s_b_8cpp__incl.md5 new file mode 100644 index 00000000..2e285f06 --- /dev/null +++ b/_p_s3_u_s_b_8cpp__incl.md5 @@ -0,0 +1 @@ +a4a25b64750deb6bea8a1aacdf4cc1f7 \ No newline at end of file diff --git a/_p_s3_u_s_b_8cpp__incl.png b/_p_s3_u_s_b_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..e9547fa0fd6ed733825f2d07c1e98a08d089a84a GIT binary patch literal 63302 zcmd?Rg$#M;5(>(7XB3qGg3zzQ zXL@cp(!(2?fy^^;l#9#%l4>%-QBWvQo{NjBxW=uHxo9Yxp4{9FZye`XtzpZgkk^^a ze0Nv9(ZaH%0oyuTt?FZK|A5xB6&vf4W3A%c?BU84f_t|L5qM%0w{WGTC{7NVmss0L zp5R^k@6?+mU++2Z3{B(VoLh$j`DeB4NASy0Py#<%EMMLYN>Z8VZ`8}bP(A&>y{E)h zUVeV@mGj29*J9U0W%ceI4Nc9p(Td)&v9Ufs#~T=G5!X>re%{^M-272cu(iL>?etKn zZEt0;?r=IFO(rs?@=M;E7qV~>SA&_RAQ?G1E~k4!ZEevUa=K!J^(9f4*MDjB>HpguGZ@1Ud3GCsi0C@3f(Z7wJ&$<58>a(;V3HqqPbFj8urU$Z}4>9k^R zZ_m!oZeVB_Eo&k#FR!MiW^J9TNJq_MbIz=yrpAE(S^j(Ovj#dExc2=-S(>84LUva+ z0fCd*mT-KGNA&b9{ry}*LN%3@{G6PQ^KH@3Lde?N+k^c5x3;z_T(>AI$i%EitgUM3+r&}o$JY3nKAniYz!q8RlaT&4MO_vojc1bD~ybcEw-O2 z(9gp8d3jfdikjQnnCR%tngWS*57As){;d!dva=Hh6O#)4on*?AUY|t?4w+z5@6z+< z&*AxL6%vftqm5W#3xa}z;1TZ9$kH(|^jN0|1P5#7%0GX83kOHUW1mSBmpxiGO$iV6 zg}#1%ouQIa4@5(j$};@9SN0J7+tK9>KNS;0fA_b^|H_zE(+VYpb+REJ26@ z?(eZGmy?5yIqiH0y%Rzx6INFOQoyD={&#rbb8#Dj{40ZxYYDXT zO-)T@sKc;GxNnniuO4pApo*%ft1CbVXXn>$9~?{+7=El5B^%qc_ub5jilcP7 zSh9ek#OBpTsS z@>Cd7Qc`H;<1#12U$qSPJE&5&rr%5cVA&9B#dnMh=ZK7-yUw?S?H|W?U8x-@F6mim8XMbP@BR48qb^1 zk^%P`g+$?mgoL{D;}!V+@bK^!z7?ozg98JQ;~pL!JR&N3dSpXqACPloLhg=@pYK76 zS`Oq8@z^{V68GxMd;z8B>4)1d7!b!90iQoxSXpuM4kn5EHU*PHJ>QOsx}T=>ywoQo zBxIt-gU1bL7aB-gg3t(*^6qaEXb5T=n$P0jY-^8b9zGN;d8e6~bex>KK|JG%+5O0`%p@Epw?%Q`rWIsmsnMqq>Ux?#UcRkQ-W^FG#K+gr z(z=5xIkcd_#GOd$3zczu8 zPLoV|7;^O29sQkRmWrI595*+2ZoJsd+(9UND1l8$u_2z{iipiN`M?0vZ<>lpV zQEXJy)b9@`u$S}l@*upjq4x_oGesh~7FX7%re1Z~oOS1pCGWh%zYCYC^n=jU*3xQf zYRc2E^ByiXhajYlaZ(g$s8!ZrZl&d~smC%k5uUjlGkl;o#xP z=r(iYAA`)$X*KK;jYrNw*V3a5jT82&Ji^nmDjTmZ5r{-WU&xP+9{Td|DenXMSFaw5 z;&yj;XJuvG#D37_Gb}OTX8ZorWv-@YtPFTB^*myUlu1_9^V(DWrg?LZ&9Lb;Z=7zG zb45i3(XLa5A{}$7w(a=v8B`EVLKf)0F6*PAQq-M-J8eJTUKhDIb*Rv>*;Mi2!xO|4 zzrR@#*tZ&6K_l%mX4ka0-!@J3DzzFajEKNLt6hhL{CDLV=sZ^8 z^4uJhtX)Qr?;DwLxnivO{_i`q`I+Qfi9qy2C5?}Z(_m72{rZQuzKesy4#7z7N||$K zTidLCg>t&=(R$TJTYLM=%*?HKe=D6VpFDY!m`ENkZ+nhE{BQp!TLjHl_JVsilJcNM zFd*_mt3>r(rbBbboS;2QrX=?+2|#xf@vaUCz;v6C^37=S8(4uyLK*vXjzSwRKS-|6 zxws-+S+P5fajyvtoq(3{@xYiC{GN z{F}Ug5r883;cA`#|MM=%<8)aFP}VZ~E%J3eGP}+GWMKGxFV}EAvVVBgH#j)d**WCc zFH}RPl{?VKb@{Euy`fZPfCCo>YL}NSBBPJk5YkJnVQ+ql^TAhl%|h;{rYh2Tdw2Ya zq^fmTY^HQ$9p?z ziswrTsY>SQasgb{|NDzrO3F7EwO$Sn$Aml}vKe+yu)pdFT_mzGeUY9&Uv|+btWOw_ zP%X0m&*yphG;zoth^Hw;9H9lA$ z`-n}-e*CK6!s5k?sFajHV>PXdH_HkOhbtU1s;XXHmp8+^dJ;!2R#sLhx?jHFDidy_ z%E$2*IIj)=8~GC6+FXs6ljfX0=cftx2CJ*9Wp%|A-dSG4F~GQ2Q1}1sJ!z!Eeb2(+ z@?*N%ZD)PFMyB>~DI<}FhDP{c)M0LJjyTAqH(hRJAa`cV6;)KH(veXYx z%fLhw#iyC(5ZXtVAGum3(tw<_*GJ0WZU^xv^fx|UMZ#FHBAu+XG{4vJE{Sb*fk7k2 zJBszOD%v~#9SK4LPRo6y0?t+wwL-MCv=kI?PQO2)n0(DUTYGeL1XZ^C@^=7=^1~!d z;B%m1V6d2LMa+JEfc=azG-^?Mb*`%z9Uiojia);Nd9Vc?+wG2y@ceFl9Ay5gXa zoPt6~VBlz>ae#ChF_%Sz29sX3>y~ZZ8Mj3rU4;%AG4U}BW1-siym2`>IkjFV%iQuZ zGF0dW$Gb}o^KF2zg@w;&LPThIu(7Znp}!MLcHD9qT)Bc)PjJ3``Lg*7lNI&G4S(@( zaO*=uLjYz%T8yyCg-1t61=-n^sPD+daQZjTT<#|g&9bd5*;Lg=?Fn4cjB{Aqw#I4d zm*1~nV!htaYDm^!T!Iwcb|lggF!5UX+teo%ubrJ~G8zGZh$a6hEgkSurM?p#9lfO2 zJ@NNFmq`4-J}&ejHa2#h&A0yLy|arSTI(M5;%}w;LBB zi;61T+z=RkpX-w(B;A{uZ&n{pZwh-=)5`K%Ewd*({9B!mpTv7c%4AwZrMau(ItlNh zPA!^|5-uc0;2#ZW&uB2&y11NNj6E;19w`M6Onz;ssn1gggeyRkx1RIEkmGDLsC3KL}s-PTSE)P6_C1?~odb&_Eg(Ry&fB^@Ligpb_b~PU zNA4pyhc}X`5_2#vU_bdYs8b}7+vmKCC3}tj{ngq%rpA>jEaZh7X>aGIY2snFe$CSo zaolGi=j}cB?nVPy4N<(jZkf%8{QTbK{%2%@xSrcB_zd@4XgBb$7W&EN(O#v*M5XM~ zx=pjekz=Q>sj3Z2NPUvu2lkQjv$p8#f=`MqX_9{yy*^b0*E#`oXTk{Et>?o8)ZMX?KxrYz9pmRKsp z2}DAj*rpw36scopw$2C&YCJy+sHq_(ue)AMbeUmKSW~;r0zU6@7^i8B_Ax2D4-aWZ zRVvL$$&4(`8r8V%jM4(}kgp&!qN>Y$w3H#?b^NlVy!)z(@1mhavy0RzQJQ~KqOY&N zFlqgSuAn`l7epjEQp=Tug=FyP}8baC-8HH{5^@Lnvr`fT6T z);8lFqcg|*KU5Mrt@1o_=aQAqS5Sp1Nf<*^a`S4t2hFWij7%M{ z*r7OUIu;YM8=uhOfB*8ug~v8Qz|CHSimdeecVT90Q@J3=i*tz=FZ3h@x0SEzebU_) zqt7P?7wr)^gz3jzIhW7ai0K5%Nen>w)RQZoC(%b zMyBZJ6ZI7Gp^lF2$@<7hW&vKG^Sp~wTBr5VdPxxp)+=Dz^{}L*N5JJaM_PEelU0sL z#Uj)bXO}V_r|23r8yg9Y`$gfD0=}Xng~m2d-XK5UTT)fsv#k@V<>=^Pyee*j(aXyp z+S=HCWtUd1dh6=Q*^LL0Em@0F&)S+PV~O0{`Ewv9<~|SPC;Hzzv%bP_oAt-$fvt3JMZW_eWN)-$Zk+Us@lVX-ljdX>2sPIBz5)!`6M>lz@2& z=HAfJWf~MAp=S8`saDDo5x3sPH2my_>xbO%EUA~IEbXfmzMfeW%GrdDbO6C8@DyT!{%f= z3D5XOYxuw*GQsEkWK?JTV507^k<@GTgvy(j>F{Q}lR}vQU&X&M2$ElLw4tM;rw{Qf z+-)h193j02-`&-?ph~AA6Gs$`zwY}#1%t%svgRs zyHXY<^Yz!?vMA5bZ>K8p1xaFI*!LQ@{*huOA#qSv$B2IRh?pmxNs5`UPm4DDx=NHP4E-i1yHWSa$F9XszI0(^f6Gc>iPM}N;=DX3iNL|IW$nef!3!_(se2vbQfo zLN>kNMQD6`zj5moNGK@g3<%!uF>Zwdob&C?JSVZW>*4nh;TS=e^_R+n+pK;4nbCHX*J?y0XJLn|k; zMcdFsa-!6FJcf(*E7Q=$X7Z%Djmg!J8K0Ra|26c5l7@z=qGF?o1GzAMWhLVtwL^-lI?Q&BmTU69}j7*44qzMUQz0bbTC$Ic&_BkGPc&hKg z+}-CVC~0oKH(DXUMcfX}*!Nw+HxtQAOtE?Y+FNSI0K+fzW207v2A-kx_0-EN#&~!e zYZG;@yNl?s3$B!*j`i<^BqUDBy)}4Wzf8(PE?u#5FF$n>77fh-pcxyJACy9mz9YMG zy!Wv;!?wNcv^?YV0XH{;o}2MRW57`?kBES|lE~P~++4}UQD=)E=3N8BGdXqLjGy-8 zp#MSJbbMR*?p6eS)UjSWX-C7hfBCDR|0$H8!T-Jd@SZidh@l zIsHg}zTe7t(u%Zj1>tw#3bwND?05RXLxVY`|1^VVZLefBWXc zVeIXlCf)<{>pR~I(u}}Qo5dw-LKg}3y-%}L2=P^zwK#wE`4#u(Xl^ZZ%q0l643N)T znkib1xjXMI8{H)^(Yf5(nzy3qZO9oe&Ocb}#zv`;K|vK+j5iiDrwx+Dl0Sc5esy<_ zf5OLSh(iAkDnJaE)p8hwaLLJOmGAw#fKZrHR!18XBhzd+qtpKaH4@^k&;i1u*%?}q z!^F{d++#;|$b3aHv7LFG96IyEu*&s=WVQ&4YEj zF@m4p|n2Xc@&vlSO|T%f-fGfB89G7XvE3>NH89L-hG|v2+109zFxHhc$Ysu zUFADgt#rx@;ls(nndZotRPLEypY2iJtbhA|VjOZ?-A)H1={HePI1pJn)#Vv12i<1H z>iGm`yS*j78AGU|-OLQMFX$pRYGZla?CS=cH|Q_pjDHr=(`7==#j*H!E>b_+`!Ursn~m`^ zoH8(d|z9xVQwI(V4y;#daBDsL)A+{*4RxUT=in6-;$g>T~ zaQgL$3m#=*PddeHE;Tii7cT%DPrl?K#)`g^WK769FLJUP92eI~N}4OD8(;?rESz@8 z<3O+F4_$JvIRhewf{xsqcWEy2SxjXy_N74GmCMD=eGardanSr$tTVQZ46?#uK`HAZ z{Akv`e<0Vi%!&`#--`=ECuub`HzlRi`gJF#!oa{g?1}^gYIYTrC0a9+FS%Ymc_J+> zYevVx8R0K`s|#3MK^&Zq>(Q(N+iqNT-y}ReC*uX2qNBUpbf5h%FMyMM#e4v3aCZOE z?GOGUM3j`2ckbL7E@Op_ceG6OIX?pGRZiPihs9^BkP{NcE>ruOF3XeyX$RpRybz zQ_RBmEu{h#W>9}4j@K?f^HaXk8OMQ;ox$x2C0gp=q=U-W?n~IP*p8N)fsKGY+((aS z5UvH!19Iw#^E1c}*Xj>wN0m-Kt79I1V#&Cu-PO7Ak}0|0zx(VDiRM?c$24wZWBeNB zd9&3r_x&TzjnGiNbQV-H90-U>w)F|y`+|o%mHb&+XPJAUN?E6SgW)$gdv;iBg$F@g_sfhNW|OSdijpf1lsanM;f+ z7~|SU*L<||k%s!cyDRVF*RQeB-R(QKaB1)%6v(cbTd3EtKRy)(ae0s#g%%MJ!O6w7RQGG@wb;|ABQ7i)9PY1wXan#$ z4*)hcCnvqQ*nP2!%%=+Pjg3rp|NQKxl9Ky={5?OhS0LpJY*agJjMv;_RP)^HSEmeJ z1TO)IqbI?n0)j$94)*q8VPR@H8U;QV-pPtlQBjAjjQO~zqA5gE9R;LEyB;#lzbg(6+S(?rru@=-Kg}2k2NQdn=I$#3O|C+UhFo1&FKj?Xh5>NI#(t3<;qP zF&R~;d*&4z@9v0#Lh7HIMaom7$Ut5fbk2I9mHSmX&BVln{eECHhbed;-cb;+=qzkkEmf=C7Sp@4ukIscj$E%ALS%gHWSfZlM2B317^SAP05 zTw|1ufJd6ze%t)1uMVa8_x#A`)N;f@rFrt{-DcExDwMLqTJYuMTGMF|vNY-p{c8fO zL6TcL9&Oyo$;sf)AUuj{m;!3AdubPxXHXd9tE*Cqia0K1Jl!&lk8up&6n~hZBsKqO znL0Y=ANd;v2q9QnPENPhlkbRENJxmC-5xfb0bv1BuR($9)^uat+5Sl8iE4E^|EdMBQY^MZ@C1>_q&=bB45#>k`l9LJlnv;on07z&HWr02yP`<|LHAP zFv!3j^Vp8JfdPfKd1Iok4z#w+%uEm}EeG@N5fBKQWAWGy*p7P+jF0!!*SB_bC>{J9 z8X|spF9|t2zwLgkl{gQTQqOhDFDZ!v;?}I2Qb3>zLY6JM4Z;Jc%e$ys;8hqaxAUby z*Vfkd@$otH3J(k8wi!JHdrI#Tb2HzW!Y|MXi)VWCspw|&4^g^S%sI7yqSVtv&h)FQ z^liC1>DX9H_RC5&Ngyp;AT=`PSBQ!iW|lR8jDbg(_Sc7i1KE zBas31QI|F#QMRbXjBYw?Y&H00EG*o4c^B0$WYcRRBdLy>M<3KRUBBP{<)NjL^31rq zWn31fd4ErujO~O??*ih#w@)TlS7r5fQdAi3VMvgOC#md37AHKQUBMURy)9Qtvi#sc1h5jbQmMJQei<3QAtB)z8BgoHz1P>B z;d$XsOO_b#2}Fob>d!fg!Vr%NG7p)V)HvS)rdAFY?Yy3)sp^(~H@N`1$#l zMYs;7to3WDZ`{=8;?jg{VUMoPdY-0sahJ2-!hTm>OGO-T20n&pvSNgEkk(n}r~L5n zlCrXtkPwce4<{#8sHo)tja`)ZZ!R`chou)5#$;xWyRAs^l=;M}JidP$&9}RWl)TFL z~Cy*7k1~Bo!wr;$7|Rbl36OfODe#Ov9dn1wQc_I`ZZ9NYN{Vp z*Th#>KY(}+()N{3%gPGv>*vBiod(QxeB5;Gu3419UZImV(%8`v)>2Gs8n?E_{Pbxw zEXS;}i;DofU^v9YMBD1jd}FubWzf>XQfZlt{?5!oNll$+^T+@@qcZ7@z7l0lX68L~ zVhc+WViLrK2$%Rnbmr(-2YXjXeuP*u9X>;lq)eI;H0QIk_=aDC*RJcrjB)My*y)+> zqT?v$^(56BHxNLZlu5Sf!DyM(tjN&s=2m@r%22rBVps4ZRh%xI9{t^G$6{;@djQ=e zk12#7cQNz+ZJ(HE{PfgVDNBa}S6!V4-R}-y9=($1!no+a#gbFAmL~irOiUbUX)WQU zuC8rs`-}kj@xdb}r;w6qSoTW$y$RH>PW2`AS zcpxvYbXMYHZEY?51;Q8N7_t|V7LtopbAz6M$Jp3zeViHDHfv<^^_Jfq48Q4_UPFQ} zJxeM$I5z>2zP)~ZPd~B+-`JQ7SOmL*&8erNK+QLNe0O{-S)zq}sR%AR6^0UxQP&0e zrFem~lLLJ!oVjHS!uyNE`H35g-FO8B=TUkeGc;{jSSf#9$6R&C6_%Gka)W6UCO;lP`g*|JdItd5+TTrjrsUpg2 z^(1S5Ed;Er7*_@n-Hw4|jg2McdqqmRHn(o0Apa^H=TD0zm4$_piBZI8rD_g&3dAjN z`z!ghjmqXKwBb%y!g$eI6d|vHe`uh}EstwcO)_gO!Pki6Q4SC0#{DL}W7~ zU1n=b)}PM&*&W2CQ|7Oh#^VU-dy$L`bdwkRBc$&r=?awUPq0AzcXuhIAs(lVVcM*MRoy*A+8JVab9g9S^GUVskbXk-@ao^wn%7DiJq3$&mR5lSy{U)Xkwqp!1KUTQyBtN0JWb*=cLPBu5$cw2?;?&g!Aj!z`<>~Nu zT=&G1%L@x@E499@Xqy`vf)8nO-UMmHUtTrB7QGMIDx0oLD`!-upd237&eHjZ?xA7Y z`7Teu++A{VT)e5FVT2#>s2g>dIHZ+(3yDMX^MQ+IBLJ&(a=$_&P1710dc?_fkB94C zNjWRRVrlYma_xDJmhOa>^=-7?0p~ALjyl=aM<1T<@B5pW=-p{Sq^Co{X=`iih!+4q z*biE-yZpYg>3=%r!wT3L1C-U&o?cFjCBT}fFy!YVz!+yEuTIxT9P~jf`S6IZNJAK; zGuc4fMB#B~XM*%|Y?R@d!z~Y)ud5!LFLg~7iX6M@eQz#w#E;x)`7BvfP(sQOs-v1s z!oMeuhld9W*~5*hlT@G$_+^0WMKDSX<_VSC&Aigo3<8w|bcKMqxs44AQ&W2U&u-O~ zt*!24`FVwf!JUMR_!qY&A$X%?J#;;(ucxiosj0>PEh`)&V>^>;k|sblkBzN&-+Wbs z1S78Zsq0r+8gh|Z1+C%9hfm+NAhG%_+CxP2bnDI|YHH>xoj4?eZ`*F6v)1fV#p-&W zpMHMkcrd%O@+|Ohx?3O*YjiTMtpr zC}h>s0fSH_CRsiU%X;`s^F(0K9*+}qF1S)2)A*+@4VQfD&2Y%mW1h8_Ffrle;qlPc zc6dkedz$9$lbkB7lz;%NaPtj_q_wp_M#JGge>BW@YZ39Om6Z=UidI4S(=Pk`kMg%a zj(xywX?sRgn?C!Q0$a$NUWd~FInKc80c(yt@xH@RLxNLw)r0K0KNr7TRCF#lLX!d6y z*E~e1L^36w+uHK!)7~s)TcOIkU2{mkL{EE8kvjY7-%$q>3R_!t7BeoU_SfFd4&+Y5 z7I3gjuTSIyC*{a5m#e0n)mP4Y0iAYiY^_`eFIG1pzWrW6Y+L&hEP_tl1=Mrsp-@Ug zL~cG&_YXQVn)>x#U7yq%A|(_gLy;4!<<+6D_; zgx7`bZc1A3k`{BaS~kov0J4DDM#I6zK!3fr?=KKE~KO*jwyeD zh9K7z0OVXg5I5@;$;il%4f=*QeqdzQ#|nWe(kcJqb0Msr z@-S0HET!AsLqIN(Ou$mDI_*)z%R@L=5?pQJ{PWG5S}!lQpSNgKv>Ahfy)S;gjnt|V zn_uF5J!#r0#ADPFCaz4_!vIRmJBm+0FuJ)hM>0;^OF)}pIY?~w^sbRid4&G!*So2i znc2Cy#bpadL@Oi1G6sgLeFZ;FlgFv+z~6!wKzoM>$%H5>_r5-`$?lzi;rzs@HpI%;C**^ik22OY;0!KEtyD+agU8ZhNewUHseeQ!d@#p6N0fZ#Dn|p+*Z72 zV=jap@!DVz-~Jl}bS+evv*qkw6$WF_Wms!@ztILiy?Zh7X?L`ux;LW;NSb0T@WZ&e z@qy*6`goa+kZ=T4Q2`feh!=KtXn^33H@39IBUvFQSrGv>&?<*~n#Qq!QT?+?$0=B& z6!u1<>)+oZxru{)Jn8!!5=Qk?)TU!rexx05iBa(EYYPU3^OguGQTEpXze83iDBRp$ zAJ@~nIDLpd-ABLQ626+P9+0Wh`s3BZnWjA=4w~Rhm*1(rPfd8V=5Svs zB|1nP&Z~bj%f^XUmX?6sQpz$ZLc)r0uz$9lV7Z6!2qv=YXsEYI2-qFX&;#biQtG@G z>7CcBch|}m3JZm~oF0zJXbsB)B^*Su0GgB9Lj$o5Y670GU)93PR;e;d`QnIS{L`_X zS+`kOx7k=&SY26>Ee+b;aj>zo(5Cnj$KQAvEAbY5)4J^6a0>s58#(#gJEk>(Zxr>s>D(t#x z4Czr*eKh}HsMK+JihDVaC~EH(F9~Uxo3{h6t`PU6Il*+dW3t6sXA~zG-QSn`fREkt zc(Vy%hP}mZo?)+<-#~c(3Dy7IeAD|t z*W)-@r&i~1$g~*a=AA3d$j`XPO%1Vmn|afibjLi#gmpG426}xzfa64WF|W z@Po+7%QwQxm)Rh6>duprMc1bdIP8rMqu5@gNJ{K3Zh0?aM@T!p-fV?rkc}mGB{myv$o*!ZibXBkX48l&R4s0it;&DRtTsrmWg ziHVp*bRf?2+rywNj$LiX%T-X|4MqdGgwf8HEIG^Ys$0HG8&`In(xRdVypOxednek* z>hyt~QimP2Ff((XCsMPp&>?x|8A6IY-E5dB)|#FP$&ig7zIfhQW!gEB=fd?z2$}($m|6u4}q5zLW4oy%jn0 zh{oFuP@i5=YL5o?gYvBw+Gm&;=Z0Y2_WN{;MopczS0Vh-qkeeJ{-yR6-Py9kxb29A z{`%1f%Fz+u$ssS%Rv2rV(%GQ?0mw2<6F!8l?)+^r_e893^&ew@f2z{}= zjZA@4CnLdg;t%B87rR#oSsv6{^#7*KAL~N0UO2)m?uW@ZBD4%5AB+bjHe=)ri20I1 zNmd=+>e$h?UbJc#ISmdF(Lrp8B{3BB4=#TVWD{G^u1^P6r({)L74m21XbpQ5@X zAT-?&Mw*%+wy3^(b?>9HvZkiOI2Vlgf^>h{J3IL}`-C_nhHA~%X~nRsNd>+R{mqOM zte6O3#WpSQY3gx3km7{`Sxu*=h;}?`TKIP%@vy$aG3lqIU7@^Q_=T!b6@BP z2n|ip_vXtUi+l`DD<;-_A%}U=6dej}ZAMbzQxTv|E>3sMN%`cxYOGcUc0Be^*A~rc ztTaRP?Zkc3y_U3*hV|8Ls+VZN~#ip!G1r<-V%9nl<* zxwzJ!J6J#UJq=)$Umx=@p8WaKX~m?JceH=sT@og_Xj2V{o1(Fs<}kN+L>Kus-;Ecl z8l|I30c#ft%sQusHRa`RaD=6nT!vePZ@4wuM`WMaQL$vavRc=Lp!H7do&+sU1BlE>n&C>F<$Df70gk5*q*#P~G z!ii}CkcR*KIq*K3L%eDblhc(!;<8QohhkQ?w5-2-_x+ccu-j5

`GWdsB`3AQcl4 zH0|y=?Qh$!ViV>4_+ha!;Lsd0QS{@nj0_3*gOb(pO3KZ#rcYrvzy|Vk=3ECB2ygC-&%>s?nC-Mb8)<(PFn`TOnWB6BqH!+C6Z5!E{+m3*3bvVtP+BH4bfK`u1+wyOd#KozcpH-QuGkTh$bE z1=vfuZG}B{&C;u?z!%go-$B~fM55tRYQuFlrenjhFNU`WLL~)p&CTs1ExhxFkp3JmGyCh_K z^`wN#bX@EthTpsQ4QfLqtIzy%kJrvV7=9M;sM@7*s&sv}wR|S^?~`n!9aNH`Sq@81QuWV^APaBkUMzJL?HQBg7@&!9^Wp1t05 z4xiI{Y)r%2t)?jdyN0sD2@H3h+fEF~`9uOoogRN~lUJ$+I`jo+91i+xul=F75EX3E zYYLSa3Z``@HvB=7aHdewz`&@PF+zF{LSUu0*`qUokl(wQAWJ1?cGmX(?d9$iTVj_f zj*8h+B&z~AQg2{>s5zRC8Xx2cs}4W;faL>p%(%D5C`_it>~NBFLg@7*TC6S^-V~e5 z`Xmttnjk;d_R+M+`5%7gRXs^b|FpCrn8Dyyu*k_ww(EX%?UmXH9n6HNbFd3@0(1k- zZv`p|T(cUW8xiHavRv*!1fn0#xq~VOW}KrV1Vk*VDD+y?n^oY);r%Pb6gcF|FRlkj z3V=5Z4Ii+vplL-DjAS`tjqUObWf$h;e4s#w*+A6yJo-F1aCaH|;nTDpfc!MHzuVi) zpnoXHkc`&v?afZkf#K#d%`eXI4TGL|9xruYziFdaxoeX#PAtq5dCEZJzLNdy3ar1<*Tso}s@h_oS;oUfHt0ZOQ>7?O|f5#e%rl3x*Ur?`+gVtdX2BX2%98;n|NR4ZZ(|vU8JfR+n>SY4GLTX* zG`BKvW;Z3~UFTgZ6B#Tg{dskg%SYjRtbz|uMl3ENIyD4sY8sZ!0n`iNrY5|2;_H*V zj^=V+r2Gm}Vi3jE)SPQ+naI)PI0IJf{z_Et(do|2$-ZvY>sQ9KP9&2%D?C<*J9QT| zOB)-7o<|%2V|7o9hHsDwCOP1Ay;t5RJwPXxpJ%HW0FHg%Q0$VAx$ zneA_l9gY7n>!_I++o4{&1%wo~Gtjs9A5*+(+`ffjzhcv%0&~v!IST|r3^(&YLj$^| zG^P3RZm;1@?9nLxk_*#BIj(6$zI2-V>0v%d#olLoB`i{gAdGjX4Bos^0f&#ucfd{k zb`lbYRK%N=dtl@2fEMe4Ss~s*hr_h^z%%kQmT-Etytqv;EB>*>`7{2i%2~G(I5m}s z!LUau;o&F3`}w!rdpm~o1KynOG+mh!C{pb&^oR8&Hh zQtYHR5ybHlcBM z`q*aF^>9A+CO*dA@g4_EiR=Tfo@Wj)ee^ISS(damuB1Ia5fl?;k%l2y6r3HJl0lifcpV=-mCw|?f#?lMCi!-7@+L(1xF%^*_DZpEcm9)8V(m&;Z9ZTuDS)RT$bU94bW49QURhuWc`Q?ytTTGV`M> zp07FZhJ#iiS|d7ql9mEFH= zEDa=a#-OP*oQfxcYWXmflUe_~4VE_O9*cI|xwBot(qLyuAOa6BL1=EmWLd2VB4z4lN`hv{_cBjeIi*{r=POf*2@15zica9d?r}&Y*MW{WqV6NZ}Ya=)q$(+Lx>0lgJpE{U_%x$;w1ozJhF^ zf^B6~;TrT?a_>W6)Nm5LoWHyVXd=e1pE|Bg){+JnK9oNqfInqvmG%z`$4x*);FTR~564&2Hh&Q`9b!od>j z5th|ax9;X<^SRbrHC8PZYT08&3vf!El!Tr7FxED~`rHLhxr~;q^yKOK+}sM}IUe9zA(gV37O(y*Gm=sh0fs*#Y@9@iWwRVMk0cRF2oH~uZq z*R9&uJE$fg!Yk4?g9ADy_CV{>JY%%9AYOE|02B@;_KS0GVB^PjGBS{y-2VqrUjdYb z{&bC$AdR$iD2S9G4T^L~N_R*}x1^NPNP`GSBOxu)BHi6B-Ca`OdjIpz$2fPc&b`R< ztKB_&&e_Kee>abJXMG?W1r%PZmUs>n8#c3>2mh-?0Qv-3lp9nBdU`3N57K(>z8z0B zDD~vF^&T4^ua1!y!)=jeyY4VeNPFJ+`|x%`VC!ejRF!X3bF(U(CwT4FGaFd9|*={&J(fhpR<&n>c z0bd7y9j$#<@vdlUDkWxXI6wCU#!khL_%wAaB`&h-9qr2Ey@caq8SWn|{QN^^{ks`N zlE_#H2%kT@yX-i~$vn+X$}sy{U+=TlH%;IXXa4x%i|4+D&NPSe80LRU@vdREP!OjjL7ne(K_jKsi4J(tyx1t>}TBX;UH#Zc8 zqJqyVF%j>i@mI!3VcYAVqDrvoM|hrnAL%fkk7Je$(t3F^TdPcw@_s-ONm(uZbM&uY zwmi0N43D&N+3)!55)eM)<9}#sHZCK5Fk9pNB`q!d_$h9%udmYEt)P*Sr+4o%czGpl zM7+BZoSnbj>Wb@GUH!OPi#{^yd~x9w9M7kizTc786ghU&?u z*g2$pV(R*OpIr$d5i7nV8VBejgY=leM;9 z^F`8TVOa?X?8KdtHQwdrs}Bul>FKGUtD=s@W-HzSY4qp_eFsYi!N6;|KLA+B%4$D- zn*Vj+Z$?Jj?(X7BcS2CGy|J7*A|iRkTKNVVdS`O}(_-Nr6N4IOgmA zTIJip&dyf-#wq*~@5`5YMLQ7sg2Q{2=rX;QqwfU1Y;RefZ@e{ywUU(V8aZAd54}_r zPD*+vA;AVdLYsTVoT564;^Nc2$@Y_zm6n$HKYp~YCL4Zu@%7IVM%wdR4V7UUw#M0! zG~9 z%`&roFp?2>z<7!R$J+p274M5fPP)v;%mq31^=ZDoHf!?Vg*@EOc2{Og{X=uq`oJj5 zM?Z z=H!i->m#-qlP(9tA| zWAdo>@~?!T(DRGG-kSC9Oq6&bvFLDaJo(^AFZ89T5VK14*)5;*&NS1_4s)iYcwPA4 z?TU^*Uk_3=Px&bM_ahFWfJ-3{r+`?}pq0-ffB&VcD;E(FVhjDQ!Y=}6Mx*)Ju;R-^ zCil!Aull`j!iC$q*8d!;IVH_WY*hb%Kt2YBckrvV<)_7)r>m{|`vEDsPI7X-5fQ*C zK*ape(OY!+U}nCNQ&13(N}mKjS{J;|no3`)ssbaIB1>t{j`V@QZaox1-|?0jjkAG-2KBUln1$f442Q&!!54RG;us)f13#78QAY|88Mu$TwZ(I5Ew< zJKHU56HIiEEZoJ#dvE(oekPssF+5ltqixc-K(mI<>Z>V>$`BYoCL_+x{{2kX?QF_TG0+i*~mq%F9SRK(#G)F z%1Q)W>w7=F1ZbW&3Nv;3&G^aPdDZ%bS&IJg^Tx&N%OTgjE;6zjQqm22dhV_+o2a;O<~HW`E`{z*Iubp8cGmJeRR8<J0)m1x%$JICVbk4Pg4J&>aNsp} z-KAGk`#~Y_(8RX*#fW=0JvB>_jslyMh)Bn%s9A9mN*W&eF#JJ;L&zs@#l@j}%oNr<0A z_%N21_QS&Rt88V5hq^r6KTJ-L;!pCWAGq||Gn#g!bLE(>pfar@L zB7%(-t_v@?pkTpm>Q7ajkLRDC$;QRCs=jVsuae$L)H%y~UiJ?pyrh2DiS z_`3}P5)$|iJW~5^f{O49qHT&m@ZOx}(UHor@pOA6;acAXDvEAw49Ez-mX@~nvAQp{ zJu|Tq34oWq@tun2o}Pn;$L+;YbOIYy&ZfLUb+z+a|0TR5mlqp74Dy+Ug`-`Y&d$#5 zkQZQLnjCPNft=<1{5RyIPR>{x>rzQc6j_^ZrLy5!qkY&08VGa;3^1Z_#Tg%UK0S>% zJ_$E58z&?f2@P>@b;WUZ#yUI2e*P{)=2Yu93Eck?OzenyAN|uCuSs|VBqR;t@^y4t z$Hd%EwB_I?V@PApio-;M_yAk7!7~Y}HvwEU6QeSH zb@dM>_7%vF1Zve}yIuP!_4Ma49N(Rbr4PW<0a=pmM9I*kCdJ+_8D4TyygOcp%R3z% z0Y84kR$tKI6KrPq0=fF&U{cu4?!!ykR3==MK(oNWaL}9%`hrCU!q+G%0{mbACy@~+ zrd{Cg6Ia`MboH>bA*W8;5d6h9>SJFR-tVMlSH3)hQ1W zQp%?RpPBh${k4h7R-k8gHj5tZRoBI?;C^4J-_HjIIjEW5rA1(a6{qh7c&>;^kg3T3e&utU_ffJYZ9XB6 zIf>=T^2jJd#|@@G6$(nYS--oiwDsw!@bmUa=wz81;;E^Q+Fz8_Md76mCV^D>EV8C1 z2L;tzyWI4fzdz_z*u9qq5{XAgDV{#XQBh&TKvVR3%@I{nff*Uz`>{Dn<>q8ofVu3L z=91#`KchW%LBXicTJeeJ*GFqq=3H75rsWwK>>CBmifoOwjir(bgw_pwN4-9c7%R!Tm&;kkJ0k8ztd}%H{YiA2&Bo&tpb$J@4A`a{kW3 zXYfMX+oPbhH2x)}pg<0nctEyW>mZ)`8$$?g=6rPwF4<=cR3yfcMr}qRp_ZAePjRD$ zhh5ykKYrYp^(*T)_RUsUgu|bSw=%`j)8ngZO#FOz#2+$y5EAnFwW?5dHqYg`d9RXw zKy#Fh4b{xdP)p0t+1dW@+8=$498^^LuP-};gXb9-cxLN8LWn#StYFJ~dR`V3P${1a zzmTweE0CQ{CI79lwB*V6!aB**d`prWOTzouk~!INkfr73f-Wep-s2)RHXxFGQa-dU zDUNA&o>`3@N`zkog!uSc&sX|K2L^unHg#WJxtp0eqoB|X$;!)=U>{UeIMCxWur=zc zIPx&?w%Gp*pw;+Ei5gBzZ3m&m*;3UU!69=tZ@1Ep({Rxe!>t3$%gMasu%*HI?f_Cq zBqU?B79Tk@YTS~y<2i{WGIEON7f0jpkt{4$l$AZPu|s11DAUq@jgK#exK2kG&NP;t znxn#^>BS=5 zAC$Q|Vd~V8bTpSw_3mstwHuKCfdgV~eeLJ><@4uSLc&1C{lVIwqp%Pu6wNB1mc2F#t{guyw2WzWz5!_6%zDq5cMWzNuw#>oj+Ts(cP z{~42-V@O0F4-bx`y^^|8lD^sC^0Lu`2^W`d+4e77oCsD|;&yj$q7o8LI`0!2 z8fu}uLZqX0kk!|3>oBLPMoD+d%BC6{b(VLZ>Fp|eWcyKD=Z1)|JSS%uiZ~serWRyq zEfj5T;zNR`vfa#I{UUt;UaoiVPDm=tzJI^(o49`6Ya1If6Y1j8sz@yK&d&tjv3=ju z;FiS1Y$AGn7DEBjpL@=8w|&%b)Q3B1@QI;r@bV&c=;W4!3^Vdh2b?iz|TZ7nW-7#d3MWWmV3PZV!#d_TCrsI07vfN=I#LG9WWnV~P;?a=wmq zZ|{~6;RV9}UbJR)G#^dV_Q{q`n5fQ+_t#hNq)|}PSGt+{Xd*CH%aM^yCMGF3x#tvE zJ>tT8nm0GGXKvFo{Y%QqkWqBALRPsnHJ`b=`-+M#{VY{9U|%0dxAyfV?qr;p0cde- z=#Y)cB9-7ZB!cARvCydLq#u9sbr_2tJZbzIEpUot>4Mrm?)*}{7qFYcVZRhgf`4y255$h$&kkb#cd2@Nuw|t7d$w8* z>_N8XsHZ0+QMA2If{gG!(w4=0cTe-(`F?oqWji=@sWe!a@k1u`@FC5&Z*Lj{=Y2^? zH%Lgp#Nc;+K6tmy5NzqSJmp5^gx1oG7bqQznfh_ZSCq% zHo@nSD}kMzYkvNll@;rsS`RV0GrGDiV|^Y$wlOfk!f=A1ZI4cji?+O7C{e14E-7jF zNd9MdWV4EL;XdPgT)aE=E-YHg4ly6ws{<1--&*g~y0H9RY6tt{!RaamMT3rK&Wk(O zlhXoVeJKEGFu&X1^JJ zp6WnadLf}^$jQYdi6K3OFtC*Q?C1ar`2;q7NG8LTm;(dG?l+f(zD&2a&ivi%I6Kpq z$}1wmb6sa{y(8dpit_M{_fQ(doB(8?mr|;Z*drr+EqE)XJ>6JZ`iNceV_hh%P(7#) ziH&jE1kZJACFEls&;2q8ny$L<@7J(slSN88E~TR36Mjx`-YE5lX?L)+UKn=EL2tJ`Q&@&a5Iil1aTbyexrUPC5G?&lrJNU zS*7>lj7*89hB?W}EMM4&SGD!vt=*Q z|J>>)VOvw zHWVubiO^sNh-f&8gxxU5-CYD7-85G7=5vZyU}QhavuA7^9H|(@^lKh9?-4F9&(vya zd>tGVgoOI31b;gF9x^hacX!#?JIM)pj7cgfoe$EzxrdXOuF=)4eYU5+K7MdkVo7)e zhsD?!0}qX!=j?IF5S#CFiPjb_EJxSdfl0o+0%l`##>=%pdjbM34QcY!{Okzty{q12D4O$^oN#DVMC9;up@ z%`-hE(b*;Jc_`+*C@t>ufSn`*;?T%3HH4{$fSN{x^&t6+z>{nye0!gK1#<5yn^t1N zXO9`t^s8wVE>8U~hNcA^j!bo|tZ0xCKfg93L`ICDB;4L0Wn!|RqzL4AI)sj97Zg-D zU+OO_77+SGLI)0$$?;>BqN`R67Cyd=v+9TVsi_-~M)$t4M?)|2xg3i=$6r*ivhvMd zdCSLl$AKYI0TESn|8VN}V#iXu_?IsuQm4zJV2S?WxkVf6#}Gy=iVyQDaR_ zX8tDe>O9qRZ!GMHI|wf%@8)Fs%gOy3G>1ZGVnQt|OXIuVt6HZZ@WQh4`nD_vCKxle

TSSi3z`7 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 z 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 literal 0 HcmV?d00001 diff --git a/_p_s3_u_s_b_8h.html b/_p_s3_u_s_b_8h.html new file mode 100644 index 00000000..ecb51a3f --- /dev/null +++ b/_p_s3_u_s_b_8h.html @@ -0,0 +1,327 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3USB.h File Reference + + + + + + + + + +

+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
PS3USB.h File Reference
+
+
+
#include "WProgram.h"
+#include "Usb.h"
+#include "PS3Enums.h"
+
+Include dependency graph for PS3USB.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  PS3USB
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define EP_MAXPKTSIZE   64
 
#define EP_INTERRUPT   0x03
 
#define PS3_CONTROL_PIPE   0
 
#define PS3_OUTPUT_PIPE   1
 
#define PS3_INPUT_PIPE   2
 
#define PS3_VID   0x054C
 
#define PS3_PID   0x0268
 
#define PS3NAVIGATION_PID   0x042F
 
#define PS3MOVE_PID   0x03D5
 
#define PS3_REPORT_BUFFER_SIZE   48
 
#define MOVE_REPORT_BUFFER_SIZE   7
 
#define bmREQ_HID_OUT   USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
 
#define HID_REQUEST_SET_REPORT   0x09
 
#define PS3_MAX_ENDPOINTS   3
 
+

Macro Definition Documentation

+ +
+
+ +
+
+ +
+
+ + + + +
#define EP_INTERRUPT   0x03
+
+ +
+
+ +
+
+ + + + +
#define EP_MAXPKTSIZE   64
+
+ +
+
+ +
+
+ + + + +
#define HID_REQUEST_SET_REPORT   0x09
+
+ +
+
+ +
+
+ + + + +
#define MOVE_REPORT_BUFFER_SIZE   7
+
+ +
+
+ +
+
+ + + + +
#define PS3_CONTROL_PIPE   0
+
+ +
+
+ +
+
+ + + + +
#define PS3_INPUT_PIPE   2
+
+ +
+
+ +
+
+ + + + +
#define PS3_MAX_ENDPOINTS   3
+
+ +
+
+ +
+
+ + + + +
#define PS3_OUTPUT_PIPE   1
+
+ +
+
+ +
+
+ + + + +
#define PS3_PID   0x0268
+
+ +
+
+ +
+
+ + + + +
#define PS3_REPORT_BUFFER_SIZE   48
+
+ +
+
+ +
+
+ + + + +
#define PS3_VID   0x054C
+
+ +
+
+ +
+
+ + + + +
#define PS3MOVE_PID   0x03D5
+
+ +
+
+ +
+
+ + + + +
#define PS3NAVIGATION_PID   0x042F
+
+ +
+
+
+ + + + diff --git a/_p_s3_u_s_b_8h__dep__incl.map b/_p_s3_u_s_b_8h__dep__incl.map new file mode 100644 index 00000000..24089d04 --- /dev/null +++ b/_p_s3_u_s_b_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_p_s3_u_s_b_8h__dep__incl.md5 b/_p_s3_u_s_b_8h__dep__incl.md5 new file mode 100644 index 00000000..c41d2697 --- /dev/null +++ b/_p_s3_u_s_b_8h__dep__incl.md5 @@ -0,0 +1 @@ +c4ae62d9bf8ef38b75f0c8cbcf92d411 \ No newline at end of file diff --git a/_p_s3_u_s_b_8h__dep__incl.png b/_p_s3_u_s_b_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..f08f042d133b269c7d529da601ede567c02cef9a GIT binary patch literal 5446 zcmcJTcTiJZx5f`e1f&yMD3RW~fb!C%1VqFTst6LAAcAzHii&_VX;LDDDj*4nbPz#$ zZwg9p(v;qm{%yZ|XTE!9?!WhB$eszwIeYK5p0$3@jx;pTp{9gWLJ&l)i_}Dc(G&bd zkrRXWsafeZFpyzx=x9Rce_vS*1&I&@JJ!`yNBg~5&v=YxG(GOXiP5Ri+a=!AdfiM> z!(`R%-j?_^=z7x2dQ{JYsoxfrM|Bk!-(A*;dm8Y7fT5$TVPaB8qYK&Xh07$?p7T?1 z$K!X87czaP-5Dw9&fU38pNs8*e(37zd#y=ezqBoc-KA_dX z;4&YnFL1omBgxLrUhgcAkPK7_*uWhRrBuX!}r%wio#&%rS{wtLh`AE~LOrIjZX zMR2RO?TGD9A69*i$K%gWmR0k#{c-t}7Uu7=lK(wOX^-XPE_7%e17jTPwm6`VTrJco|*x1+=6hDLRy?e8*k&KaK zofKW=CdC;t_Ale&24dJ1V3c9nx$34gQ0u2a6;&~@=q|e#VPW)rd#5ZgnBU{aL``KN zrX1H2GBatQzP>&pBBIZqKd&&njEa(#`Fn|oi2U%l=57e3UUi>Wmx_LE#@oMVYi-_l0&jIk{_BuR>~S zYLF`gadUJ3;R^5U?fvRp34-M!kNtda#Y>T@g^z)vXfv8k7K6c5xr||KY}BuO`ArMO zaVa0|eYuq)ao2ybo2i226*(nky8J^p^!3{}1vxqTix(ge6X;%D0cf4g}Wc1*{gRk-Tx0Z1sIR_OL zSN7N`X=yjd${n4YRx2NT15+$7FIT$^RAg=LH&a+BL@){1`JwCU>l+dhGO0gvUgN$n zKR;jPI^_(~)A{f9(gEYRB3c39L3_0aIJ#?NBfZr3}FZi7Bz;^L77tv4`ItbFEk4e31odn-hc zi#$7oL^S#CYqf8dNq_%SB8S|2ao>2#9-jHb-DMU@D^du7zya;f)r<3}s#@oxsM+PCzfaAY@x+t2yjKZ2 zdNm$ts|Q*%IS6RX5TY5(0M4%YWxb7ypgduQ;q4{3}aJ zT!-^?tE#FB`2_`+M~Y3q6x`&2OXia4Uze% z41@4eVxCqyPDn&ll#!8f#JLiOvu+GN-AX;5ZV2$Gebcc(&wGE^?AoMMX@*zWUjBRee_yI4cqxCWtxepJeqCljOQIv$VBpaxVsZU zKrCSzHa0dxR@sVTMxEW=9-f|eDxH%}itpC@h~owja?Y@qY$@V*s_qZ*Bp@&mG|&uMbPt(i_+)t%3gq8A^95o_hnKqS=D(_s4jWb z{!x&NH7GDD9$9HYMjzfrm(H9j+j8%fGgVp;zN}v5FepwWf?~A43=a>3O!Kum56M%vPGIb(gi`-KG!Jx=F@&y;rz2vygQ7E zsljiXM^=^*T3cHK{c>?}Q7ig{lY>Kw>V|;{`jGO&_Yg5PNh~29v&W`HLygrwcGRO{nz)44TY|9&_uOi z%Ev(N>g6ZE4oRM5WK8|pUa*%L14VF8xk6c#+kq~_>+yMhd2$<0z|PST^gAim=+efs z^qxfqUa+OdvLP;GFuuN8bm@eoos}`r{Vr-YLF*GF{wkjI&R`Jn8-`xNf{E^nH9h7>EM|@);TR&fcDjsmTtQF_4@ab#c3A3K4+Et%w1N5=Y{shABkT`Ud;DlAT1vIibrpqBRmGNMMiB)D29nWmAYHgc zCzNlC$XRZTzGgN?Mx19~->vgke3*j`u0fuh9pm)!;VrYn`2`-2>(7%aZ~VEM)ZizL z>#~EMSP&Y58{QWed=XF~w#TMVPu3ad46Q& znqoG|*=Va9NZL(FdYD%_){}zs9`e(CF=ko0echDaf_1M4_ST>9qC$nxjhro6H8nps8>vqyFu$|!hz4xWBb+M_I92T|>+EJ#m+NS! zRw!~+Y;4ZEyG7JHD8t^B7>qWapP!LBd==U`Pw^2|iTy_gdiDC?$ISUz(L0fgP zx_#HJ+t>etssBx@|G&fb=uDvRvVXOV`9M0{QL=QnBs0Qh9KAUjVPSSYAS@}_7;+x` zYcsX}(VT|k%~b@kMg0E(zMx6zXlYT95_`cJ8F%N~F7dtrQdsyoQmn0?6?3*Z(+H4& zjpN@JCuhv~K&EoQ`nVk0RhXBTS6rOBvZK8{p@c_8g)79goE~tmhsTG8h9GluHbrq^ zVJBBt`DWeC>4q2~^+})ejg1XFF7Ae(DR&?j9N&8&|u{kUdFHPw(#5 zvnvf@lC=Kh;^ZXlPuzYoL(mr}uc&}UwY9eYoVZ5NiiOtr$5d&rs_SHdf8;`$RR#HzN`;-bai#ZX*hvUsc300KB=oytUzPa z(=oQTrUZ*HT1sf5>Y=QxEW485)_CQEiDDGsODiiYK#Z$F+xh~#+Y2260s`Qc?p|I> z!6!9XEPEX~9(l#4`FTVHc@B|>#tweyJ`XQ12?HfF3Zw1f@He(FWK?YcBo%gR) z{iUP*Uy%++XPzD&FK9R^p*sLF-`kLgR9=opw#Ra^Gc&)i>O9$+Yms&Ae{;=KTL_jw zcHv1xL<9g5z#H(}&+Dch$SW%cEp{gZM*<3NVLl$;+tTu^&!M`a;^bh$jrB!j+dL5o z*?Tkmg-gs= zoA$gGKVB`s{Y5x1O`_SQKCBYgW;h}kpf~9_5mG<>iqqH!d&tn(cw}%;jROW5dXvdx zr`YygwRqwi8X5=$f|*#RqPMfLF%x)#f6tJ7bD?Ru?pgc0*CJYW*llI{GZaEYTxW48W? zLG&BE;@^l{Xnm0-`LissqEXh%*j|{=`gq&IHnW(Sp_LWzWBtp!hk<9W#qaDDA2z6J z3Zks6N~|@LuZ*V2I)Waug~(72sCvIes78UbV}`+I3nr@FzWMqAa-FL8H8nP#6YuKk z3OHDkK63R2qzWK{KB^7iE;$8-E)rRY$45s*)C8Z_m6l4bzLu(B&S9+e-OT*UsrU~c zWH6CtD!5zkq7IMt9~7Zq;+R=j5;+9;`SbJgsMuskB{`B36Fq-)(tCRDGKrd0ybZSj z$Ym%58yOkV$d=;c1Au)DLIU{8+uPfMFnaIQ{x5Fc3knKu zd_xVIIT1l36yO}4(Y^l90H9T@Bad5t5k$`#$XtjnU_{puG)9Q zlJ&Gi@=8=k^K=uJz$#oPYd~eY!N-t~iu{la#1Gtqck^=!h>nG&+I>NrmX&23mbl9P(-S^PN=dSw*g#BFW|Oy#?yBY#X4K=xEQ%dvua>P&+&tyY0ZF|Q^d^Y=jOPXqkwCDXDCF2 zPzeOyl{u=?b*j!}N?TjI#IkmHdOG;e)*P_6&9=dy2sZ@$PVgZaHUpScN&*;czp1t6wHW>6@Dvwefv!TMSWc zAONiqxA+*w#>W#hZnpxDzqJ6$^DuUjNUeB8Bv}s@oO2Yp!pd|sx_OpaMyHrjQc@Dj zY9gAfM=*H+5dWtgq?V5ohP|vpd&%JM6xWj8EN1;01JE=lF{uGqJJ2E?D{;kjU{yoT z06WjF-$y`Rig$sbLZi{34f*&Sgxm2B&v3e57U$ZI@;pNyeVUtu%cHS65(TZtCkBQk$SEXd!S|62&YImQ`>IH~M?9 zU0+iOwlP_o*fOV|p;(!h_ajdA40GFygwvP_d#e4u=0ewJUdWq0gB2hG6J=JFL#W?Vkh>0eQU#PC-C18&`*^DjZsig@PyUg z9Bu9GxJI_Rx(W`mE<6GCfeU!4m7!d4L*me;wzkFD&(ASK0SYGZ}^!WAb z*S75`_I=Wzv!%8$XixAMGF9UubZfw$JV)lE1G1s}SM>53THb@*W@2X6<6{_h5C5_~ z08`<(c=6(VQDh{AyLx=4`N{{jO*3G1HUiI0M$P0$RNph zcKd(Ba@(CUB7ZB5z$NuB+ONDcRnq;dr{2U>POo>6Hw^qwus%T~iuTCwl1|BkgHcFV M%RsY4 + + + + + + + + + + + + diff --git a/_p_s3_u_s_b_8h__incl.md5 b/_p_s3_u_s_b_8h__incl.md5 new file mode 100644 index 00000000..712c9f17 --- /dev/null +++ b/_p_s3_u_s_b_8h__incl.md5 @@ -0,0 +1 @@ +ce87668080e01e7cf4f7f069951b3a02 \ No newline at end of file diff --git a/_p_s3_u_s_b_8h__incl.png b/_p_s3_u_s_b_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3e8d04e42295882eab967485f3022fd6c74c42 GIT binary patch literal 60893 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/PS3USB.h Source File + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
PS3USB.h
+
+
+Go to the documentation of this file.
1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.
+
2 
+
3  This software may be distributed and modified under the terms of the GNU
+
4  General Public License version 2 (GPL2) as published by the Free Software
+
5  Foundation and appearing in the file GPL2.TXT included in the packaging of
+
6  this file. Please note that GPL2 Section 2[b] requires that all works based
+
7  on this software must also be made publicly available under the terms of
+
8  the GPL2 ("Copyleft").
+
9 
+
10  Contact information
+
11  -------------------
+
12 
+
13  Kristian Lauszus, TKJ Electronics
+
14  Web : http://www.tkjelectronics.com
+
15  e-mail : kristianl@tkjelectronics.com
+
16  */
+
17 
+
18 #ifndef _ps3usb_h_
+
19 #define _ps3usb_h_
+
20 
+
21 #if defined(ARDUINO) && ARDUINO >= 100
+
22 #include "Arduino.h"
+
23 #else
+
24 #include "WProgram.h"
+
25 #endif
+
26 
+
27 #include "Usb.h"
+
28 #include "PS3Enums.h"
+
29 
+
30 /* PS3 data taken from descriptors */
+
31 #define EP_MAXPKTSIZE 64 // max size for data via USB
+
32 
+
33 /* Endpoint types */
+
34 #define EP_INTERRUPT 0x03
+
35 
+
36 /* Names we give to the 3 ps3 pipes - this is only used for setting the bluetooth address into the ps3 controllers */
+
37 #define PS3_CONTROL_PIPE 0
+
38 #define PS3_OUTPUT_PIPE 1
+
39 #define PS3_INPUT_PIPE 2
+
40 
+
41 //PID and VID of the different devices
+
42 #define PS3_VID 0x054C // Sony Corporation
+
43 #define PS3_PID 0x0268 // PS3 Controller DualShock 3
+
44 #define PS3NAVIGATION_PID 0x042F // Navigation controller
+
45 #define PS3MOVE_PID 0x03D5 // Motion controller
+
46 
+
47 #define PS3_REPORT_BUFFER_SIZE 48 // Size of the output report buffer for the Dualshock and Navigation controllers
+
48 #define MOVE_REPORT_BUFFER_SIZE 7 // Size of the output report buffer for the Move Controller
+
49 
+
50 // used in control endpoint header for HID Commands
+
51 #define bmREQ_HID_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
+
52 #define HID_REQUEST_SET_REPORT 0x09
+
53 
+
54 #define PS3_MAX_ENDPOINTS 3
+
55 
+
56 class PS3USB : public USBDeviceConfig {
+
57 public:
+
58  PS3USB(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0);
+
59 
+
60  // USBDeviceConfig implementation
+
61  virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed);
+
62  virtual uint8_t Release();
+
63  virtual uint8_t Poll();
+
64  virtual uint8_t GetAddress() { return bAddress; };
+
65  virtual bool isReady() { return bPollEnable; };
+
66 
+
67  void setBdaddr(uint8_t* BDADDR);
+
68  void setMoveBdaddr(uint8_t* BDADDR);
+
69 
+
70  /* PS3 Controller Commands */
+
71  /*
+
72  getButtonPress will return true as long as the button is held down
+
73  While getButtonClick will only return it once
+
74  So you instance if you need to increase a variable once you would use getButtonClick,
+
75  but if you need to drive a robot forward you would use getButtonPress
+
76  */
+
77  bool getButtonPress(Button b);
+
78  bool getButtonClick(Button b);
+
79 
+
80  uint8_t getAnalogButton(Button a);
+
81  uint8_t getAnalogHat(AnalogHat a);
+
82  uint16_t getSensor(Sensor a);
+
83  double getAngle(Angle a);
+
84  bool getStatus(Status c);
+
85  String getStatusString();
+
86 
+
87  /* Commands for Dualshock 3 and Navigation controller */
+
88  void setAllOff();
+
89  void setRumbleOff();
+
90  void setRumbleOn(Rumble mode);
+
91  void setLedOff(LED a);
+
92  void setLedOn(LED a);
+
93  void setLedToggle(LED a);
+
94 
+
95  /* Commands for Motion controller only */
+
96  void moveSetBulb(uint8_t r, uint8_t g, uint8_t b);//Use this to set the Color using RGB values
+
97  void moveSetBulb(Colors color);//Use this to set the Color using the predefined colors in "enum Colors"
+
98  void moveSetRumble(uint8_t rumble);
+
99 
+
100  bool PS3Connected;// Variable used to indicate if the normal playstation controller is successfully connected
+
101  bool PS3MoveConnected;// Variable used to indicate if the move controller is successfully connected
+
102  bool PS3NavigationConnected;// Variable used to indicate if the navigation controller is successfully connected */
+
103 
+
104 protected:
+
105  /* mandatory members */
+ +
107  uint8_t bAddress; // device address
+
108  EpInfo epInfo[PS3_MAX_ENDPOINTS]; //endpoint info structure
+
109 
+
110 private:
+
111  bool bPollEnable;
+
112 
+
113  uint32_t timer; // used to continuously set PS3 Move controller Bulb and rumble values
+
114 
+
115  uint32_t ButtonState;
+
116  uint32_t OldButtonState;
+
117  uint32_t ButtonClickState;
+
118 
+
119  uint8_t my_bdaddr[6]; // Change to your dongles Bluetooth address in the constructor
+
120  uint8_t readBuf[EP_MAXPKTSIZE]; // General purpose buffer for input data
+
121  uint8_t writeBuf[EP_MAXPKTSIZE]; // General purpose buffer for output data
+
122 
+
123  void readReport(); // read incoming data
+
124  void printReport(); // print incoming date - Uncomment for debugging
+
125 
+
126  /* Private commands */
+
127  void PS3_Command(uint8_t* data, uint16_t nbytes);
+
128  void enable_sixaxis(); // Command used to enable the Dualshock 3 and Navigation controller to send data via USB
+
129  void Move_Command(uint8_t* data, uint16_t nbytes);
+
130 };
+
131 #endif
+
+ + + + diff --git a/_r_e_a_d_m_e_8md.html b/_r_e_a_d_m_e_8md.html new file mode 100644 index 00000000..78c2b666 --- /dev/null +++ b/_r_e_a_d_m_e_8md.html @@ -0,0 +1,95 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/README.md File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
/Users/Lauszus/GitHub/USB_Host_Shield_2.0/README.md File Reference
+
+
+
+ + + + diff --git a/_s_p_p_8cpp.html b/_s_p_p_8cpp.html new file mode 100644 index 00000000..8a4f289e --- /dev/null +++ b/_s_p_p_8cpp.html @@ -0,0 +1,165 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/SPP.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
SPP.cpp File Reference
+
+
+
#include "SPP.h"
+
+Include dependency graph for SPP.cpp:
+
+
+ + +
+
+ + + +

+Macros

#define DEBUG
 
+ + + +

+Variables

const uint8_t rfcomm_crc_table[256] PROGMEM
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define DEBUG
+
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const uint8_t rfcomm_crc_table [256] PROGMEM
+
+Initial value:
= {
+
0x00, 0x91, 0xE3, 0x72, 0x07, 0x96, 0xE4, 0x75, 0x0E, 0x9F, 0xED, 0x7C, 0x09, 0x98, 0xEA, 0x7B,
+
0x1C, 0x8D, 0xFF, 0x6E, 0x1B, 0x8A, 0xF8, 0x69, 0x12, 0x83, 0xF1, 0x60, 0x15, 0x84, 0xF6, 0x67,
+
0x38, 0xA9, 0xDB, 0x4A, 0x3F, 0xAE, 0xDC, 0x4D, 0x36, 0xA7, 0xD5, 0x44, 0x31, 0xA0, 0xD2, 0x43,
+
0x24, 0xB5, 0xC7, 0x56, 0x23, 0xB2, 0xC0, 0x51, 0x2A, 0xBB, 0xC9, 0x58, 0x2D, 0xBC, 0xCE, 0x5F,
+
0x70, 0xE1, 0x93, 0x02, 0x77, 0xE6, 0x94, 0x05, 0x7E, 0xEF, 0x9D, 0x0C, 0x79, 0xE8, 0x9A, 0x0B,
+
0x6C, 0xFD, 0x8F, 0x1E, 0x6B, 0xFA, 0x88, 0x19, 0x62, 0xF3, 0x81, 0x10, 0x65, 0xF4, 0x86, 0x17,
+
0x48, 0xD9, 0xAB, 0x3A, 0x4F, 0xDE, 0xAC, 0x3D, 0x46, 0xD7, 0xA5, 0x34, 0x41, 0xD0, 0xA2, 0x33,
+
0x54, 0xC5, 0xB7, 0x26, 0x53, 0xC2, 0xB0, 0x21, 0x5A, 0xCB, 0xB9, 0x28, 0x5D, 0xCC, 0xBE, 0x2F,
+
0xE0, 0x71, 0x03, 0x92, 0xE7, 0x76, 0x04, 0x95, 0xEE, 0x7F, 0x0D, 0x9C, 0xE9, 0x78, 0x0A, 0x9B,
+
0xFC, 0x6D, 0x1F, 0x8E, 0xFB, 0x6A, 0x18, 0x89, 0xF2, 0x63, 0x11, 0x80, 0xF5, 0x64, 0x16, 0x87,
+
0xD8, 0x49, 0x3B, 0xAA, 0xDF, 0x4E, 0x3C, 0xAD, 0xD6, 0x47, 0x35, 0xA4, 0xD1, 0x40, 0x32, 0xA3,
+
0xC4, 0x55, 0x27, 0xB6, 0xC3, 0x52, 0x20, 0xB1, 0xCA, 0x5B, 0x29, 0xB8, 0xCD, 0x5C, 0x2E, 0xBF,
+
0x90, 0x01, 0x73, 0xE2, 0x97, 0x06, 0x74, 0xE5, 0x9E, 0x0F, 0x7D, 0xEC, 0x99, 0x08, 0x7A, 0xEB,
+
0x8C, 0x1D, 0x6F, 0xFE, 0x8B, 0x1A, 0x68, 0xF9, 0x82, 0x13, 0x61, 0xF0, 0x85, 0x14, 0x66, 0xF7,
+
0xA8, 0x39, 0x4B, 0xDA, 0xAF, 0x3E, 0x4C, 0xDD, 0xA6, 0x37, 0x45, 0xD4, 0xA1, 0x30, 0x42, 0xD3,
+
0xB4, 0x25, 0x57, 0xC6, 0xB3, 0x22, 0x50, 0xC1, 0xBA, 0x2B, 0x59, 0xC8, 0xBD, 0x2C, 0x5E, 0xCF
+
}
+
+
+
+
+ + + + diff --git a/_s_p_p_8cpp__incl.map b/_s_p_p_8cpp__incl.map new file mode 100644 index 00000000..8b47512a --- /dev/null +++ b/_s_p_p_8cpp__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/_s_p_p_8cpp__incl.md5 b/_s_p_p_8cpp__incl.md5 new file mode 100644 index 00000000..7bda958b --- /dev/null +++ b/_s_p_p_8cpp__incl.md5 @@ -0,0 +1 @@ +26ba66dff2c239841acef2bda9b13027 \ No newline at end of file diff --git a/_s_p_p_8cpp__incl.png b/_s_p_p_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..fae4570063f24a1041226eaf3daf988c60d12d7d GIT binary patch literal 87410 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


PB+ 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/SPP.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
SPP.h File Reference
+
+
+
#include "BTD.h"
+
+Include dependency graph for SPP.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  SPP
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define L2CAP_SDP_WAIT   0
 
#define L2CAP_SDP_REQUEST   1
 
#define L2CAP_SDP_SUCCESS   2
 
#define L2CAP_SDP_DONE   3
 
#define L2CAP_DISCONNECT_RESPONSE   4
 
#define L2CAP_RFCOMM_WAIT   0
 
#define L2CAP_RFCOMM_REQUEST   1
 
#define L2CAP_RFCOMM_SUCCESS   2
 
#define L2CAP_RFCOMM_DONE   3
 
#define L2CAP_FLAG_CONNECTION_SDP_REQUEST   0x001
 
#define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST   0x002
 
#define L2CAP_FLAG_CONFIG_SDP_REQUEST   0x004
 
#define L2CAP_FLAG_CONFIG_RFCOMM_REQUEST   0x008
 
#define L2CAP_FLAG_CONFIG_SDP_SUCCESS   0x010
 
#define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS   0x020
 
#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST   0x040
 
#define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST   0x080
 
#define L2CAP_FLAG_DISCONNECT_RESPONSE   0x100
 
#define l2cap_connection_request_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_SDP_REQUEST)
 
#define l2cap_connection_request_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST)
 
#define l2cap_config_request_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_SDP_REQUEST)
 
#define l2cap_config_request_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_RFCOMM_REQUEST)
 
#define l2cap_config_success_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_SDP_SUCCESS)
 
#define l2cap_config_success_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS)
 
#define l2cap_disconnect_request_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_SDP_REQUEST)
 
#define l2cap_disconnect_request_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST)
 
#define l2cap_disconnect_response_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_RESPONSE)
 
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST_PDU   0x06
 
#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE_PDU   0x07
 
#define SERIALPORT_UUID   0x1101
 
#define L2CAP_UUID   0x0100
 
#define RFCOMM_SABM   0x2F
 
#define RFCOMM_UA   0x63
 
#define RFCOMM_UIH   0xEF
 
#define RFCOMM_DISC   0x43
 
#define extendAddress   0x01
 
#define BT_RFCOMM_PN_CMD   0x83
 
#define BT_RFCOMM_PN_RSP   0x81
 
#define BT_RFCOMM_MSC_CMD   0xE3
 
#define BT_RFCOMM_MSC_RSP   0xE1
 
#define BT_RFCOMM_RPN_CMD   0x93
 
#define BT_RFCOMM_RPN_RSP   0x91
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define BT_RFCOMM_MSC_CMD   0xE3
+
+ +
+
+ +
+
+ + + + +
#define BT_RFCOMM_MSC_RSP   0xE1
+
+ +
+
+ +
+
+ + + + +
#define BT_RFCOMM_PN_CMD   0x83
+
+ +
+
+ +
+
+ + + + +
#define BT_RFCOMM_PN_RSP   0x81
+
+ +
+
+ +
+
+ + + + +
#define BT_RFCOMM_RPN_CMD   0x93
+
+ +
+
+ +
+
+ + + + +
#define BT_RFCOMM_RPN_RSP   0x91
+
+ +
+
+ +
+
+ + + + +
#define extendAddress   0x01
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_request_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_RFCOMM_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_request_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_SDP_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_success_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_config_success_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_SDP_SUCCESS)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_connection_request_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_connection_request_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_SDP_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_disconnect_request_rfcomm_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define l2cap_disconnect_request_sdp_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_SDP_REQUEST)
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_DISCONNECT_RESPONSE   4
+
+ +
+
+ +
+
+ + + + +
#define l2cap_disconnect_response_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_RESPONSE)
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_RFCOMM_REQUEST   0x008
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS   0x020
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_SDP_REQUEST   0x004
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONFIG_SDP_SUCCESS   0x010
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST   0x002
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_CONNECTION_SDP_REQUEST   0x001
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_DISCONNECT_RESPONSE   0x100
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST   0x080
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST   0x040
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_RFCOMM_DONE   3
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_RFCOMM_REQUEST   1
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_RFCOMM_SUCCESS   2
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_RFCOMM_WAIT   0
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_SDP_DONE   3
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_SDP_REQUEST   1
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_SDP_SUCCESS   2
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_SDP_WAIT   0
+
+ +
+
+ +
+
+ + + + +
#define L2CAP_UUID   0x0100
+
+ +
+
+ +
+
+ + + + +
#define RFCOMM_DISC   0x43
+
+ +
+
+ +
+
+ + + + +
#define RFCOMM_SABM   0x2F
+
+ +
+
+ +
+
+ + + + +
#define RFCOMM_UA   0x63
+
+ +
+
+ +
+
+ + + + +
#define RFCOMM_UIH   0xEF
+
+ +
+
+ +
+
+ + + + +
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST_PDU   0x06
+
+ +
+
+ +
+
+ + + + +
#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE_PDU   0x07
+
+ +
+
+ +
+
+ + + + +
#define SERIALPORT_UUID   0x1101
+
+ +
+
+
+ + + + diff --git a/_s_p_p_8h__dep__incl.map b/_s_p_p_8h__dep__incl.map new file mode 100644 index 00000000..be8fdfe0 --- /dev/null +++ b/_s_p_p_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_s_p_p_8h__dep__incl.md5 b/_s_p_p_8h__dep__incl.md5 new file mode 100644 index 00000000..ae9666e5 --- /dev/null +++ b/_s_p_p_8h__dep__incl.md5 @@ -0,0 +1 @@ +8f9e39b6d6bc33181e7a9316ab607e47 \ No newline at end of file diff --git a/_s_p_p_8h__dep__incl.png b/_s_p_p_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..40fcd9e4855f6a21ea583a0abe2571aa701515bf GIT binary patch literal 5197 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 literal 0 HcmV?d00001 diff --git a/_s_p_p_8h__incl.map b/_s_p_p_8h__incl.map new file mode 100644 index 00000000..e08248a7 --- /dev/null +++ b/_s_p_p_8h__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_s_p_p_8h__incl.md5 b/_s_p_p_8h__incl.md5 new file mode 100644 index 00000000..4fbcadee --- /dev/null +++ b/_s_p_p_8h__incl.md5 @@ -0,0 +1 @@ +63a4ed46c8943e0156d62fa26f98d490 \ No newline at end of file diff --git a/_s_p_p_8h__incl.png b/_s_p_p_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..457171948539ee551766fabcd51cc45d79845e16 GIT binary patch literal 85707 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 z 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°|bA(Iy@v4A;SH_ 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/SPP.h Source File + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
SPP.h
+
+
+Go to the documentation of this file.
1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.
+
2 
+
3  This software may be distributed and modified under the terms of the GNU
+
4  General Public License version 2 (GPL2) as published by the Free Software
+
5  Foundation and appearing in the file GPL2.TXT included in the packaging of
+
6  this file. Please note that GPL2 Section 2[b] requires that all works based
+
7  on this software must also be made publicly available under the terms of
+
8  the GPL2 ("Copyleft").
+
9 
+
10  Contact information
+
11  -------------------
+
12 
+
13  Kristian Lauszus, TKJ Electronics
+
14  Web : http://www.tkjelectronics.com
+
15  e-mail : kristianl@tkjelectronics.com
+
16  */
+
17 
+
18 #ifndef _spp_h_
+
19 #define _spp_h_
+
20 
+
21 #include "BTD.h"
+
22 
+
23 /* Bluetooth L2CAP states for SDP_task() */
+
24 #define L2CAP_SDP_WAIT 0
+
25 #define L2CAP_SDP_REQUEST 1
+
26 #define L2CAP_SDP_SUCCESS 2
+
27 #define L2CAP_SDP_DONE 3
+
28 #define L2CAP_DISCONNECT_RESPONSE 4
+
29 
+
30 /* Bluetooth L2CAP states for RFCOMM_task() */
+
31 #define L2CAP_RFCOMM_WAIT 0
+
32 #define L2CAP_RFCOMM_REQUEST 1
+
33 #define L2CAP_RFCOMM_SUCCESS 2
+
34 #define L2CAP_RFCOMM_DONE 3
+
35 
+
36 /* L2CAP event flags */
+
37 #define L2CAP_FLAG_CONNECTION_SDP_REQUEST 0x001
+
38 #define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST 0x002
+
39 #define L2CAP_FLAG_CONFIG_SDP_REQUEST 0x004
+
40 #define L2CAP_FLAG_CONFIG_RFCOMM_REQUEST 0x008
+
41 #define L2CAP_FLAG_CONFIG_SDP_SUCCESS 0x010
+
42 #define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS 0x020
+
43 #define L2CAP_FLAG_DISCONNECT_SDP_REQUEST 0x040
+
44 #define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST 0x080
+
45 #define L2CAP_FLAG_DISCONNECT_RESPONSE 0x100
+
46 
+
47 /* Macros for L2CAP event flag tests */
+
48 #define l2cap_connection_request_sdp_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_SDP_REQUEST)
+
49 #define l2cap_connection_request_rfcomm_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST)
+
50 #define l2cap_config_request_sdp_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_SDP_REQUEST)
+
51 #define l2cap_config_request_rfcomm_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_RFCOMM_REQUEST)
+
52 #define l2cap_config_success_sdp_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_SDP_SUCCESS)
+
53 #define l2cap_config_success_rfcomm_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS)
+
54 #define l2cap_disconnect_request_sdp_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_SDP_REQUEST)
+
55 #define l2cap_disconnect_request_rfcomm_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST)
+
56 #define l2cap_disconnect_response_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_RESPONSE)
+
57 
+
58 /* Used for SDP */
+
59 #define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST_PDU 0x06 // See the RFCOMM specs
+
60 #define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE_PDU 0x07 // See the RFCOMM specs
+
61 #define SERIALPORT_UUID 0x1101 // See http://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm
+
62 #define L2CAP_UUID 0x0100
+
63 
+
64 /* Used for RFCOMM */
+
65 #define RFCOMM_SABM 0x2F
+
66 #define RFCOMM_UA 0x63
+
67 #define RFCOMM_UIH 0xEF
+
68 //#define RFCOMM_DM 0x0F
+
69 #define RFCOMM_DISC 0x43
+
70 
+
71 #define extendAddress 0x01 // Allways 1
+
72 
+
73 // Multiplexer message types
+
74 #define BT_RFCOMM_PN_CMD 0x83
+
75 #define BT_RFCOMM_PN_RSP 0x81
+
76 #define BT_RFCOMM_MSC_CMD 0xE3
+
77 #define BT_RFCOMM_MSC_RSP 0xE1
+
78 #define BT_RFCOMM_RPN_CMD 0x93
+
79 #define BT_RFCOMM_RPN_RSP 0x91
+
80 /*
+
81 #define BT_RFCOMM_TEST_CMD 0x23
+
82 #define BT_RFCOMM_TEST_RSP 0x21
+
83 #define BT_RFCOMM_FCON_CMD 0xA3
+
84 #define BT_RFCOMM_FCON_RSP 0xA1
+
85 #define BT_RFCOMM_FCOFF_CMD 0x63
+
86 #define BT_RFCOMM_FCOFF_RSP 0x61
+
87 #define BT_RFCOMM_RLS_CMD 0x53
+
88 #define BT_RFCOMM_RLS_RSP 0x51
+
89 #define BT_RFCOMM_NSC_RSP 0x11
+
90 */
+
91 
+
92 class SPP : public BluetoothService {
+
93 public:
+
94  SPP(BTD *p, const char* name = "Arduino", const char* pin = "1234");
+
95 
+
96  // BluetoothService implementation
+
97  virtual void ACLData(uint8_t* ACLData); // Used to pass acldata to the services
+
98  virtual void Run(); // Used to establish the connection automatically
+
99  virtual void Reset(); // Use this to reset the service
+
100  virtual void disconnect(); // Used this void to disconnect the virtual serial port
+
101 
+
102  bool connected;// Variable used to indicate if the connection is established
+
103 
+
104  /* Serial port profile (SPP) commands */
+
105  void print(const String &); // Used to send strings
+
106  void print(const char* data); // Used to send strings
+
107  void print(uint8_t data); // Used to send single bytes
+
108  void print(uint8_t* array, uint8_t length); // Used to send arrays
+
109  void print(const __FlashStringHelper *); // Used to print strings stored in flash
+
110 
+
111  void println(const String &); // Include newline and carriage return
+
112  void println(const char* data); // Include newline and carriage return
+
113  void println(uint8_t data); // Include newline and carriage return
+
114  void println(uint8_t* array, uint8_t length); // Include newline and carriage return
+
115  void println(const __FlashStringHelper *); // Include newline and carriage return
+
116  void println(void); // Use this to print newline and carriage return
+
117 
+
118  void printNumber(int16_t n); // These must be used to print numbers
+
119  void printNumberln(int16_t n); // This will include newline and carriage return
+
120  void printNumber(double n, uint8_t digits = 2); // These must be used to print floating-point numbers
+
121  void printNumberln(double n, uint8_t digits = 2); // This will include newline and carriage return
+
122 
+
123  const char* doubleToString(double input, uint8_t digits); // Helper function to convert from double to string
+
124 
+
125  uint8_t available() { return rfcommAvailable; }; // Get the bytes waiting to be read
+
126  uint8_t read(); // Used to read the buffer
+
127  void flush() { rfcommAvailable = 0; }; // Discard all the bytes in the buffer
+
128 
+
129 private:
+
130  /* Bluetooth dongle library pointer */
+
131  BTD *pBtd;
+
132 
+
133  /* Set true when a channel is created */
+
134  bool SDPConnected;
+
135  bool RFCOMMConnected;
+
136 
+
137  uint16_t hci_handle; // The HCI Handle for the connection
+
138 
+
139  /* Variables used by L2CAP state maschines */
+
140  uint8_t l2cap_sdp_state;
+
141  uint8_t l2cap_rfcomm_state;
+
142  uint16_t l2cap_event_flag; // l2cap flags of received bluetooth events
+
143 
+
144  uint8_t l2capoutbuf[BULK_MAXPKTSIZE]; // General purpose buffer for l2cap out data
+
145  uint8_t rfcommbuf[10]; // Buffer for RFCOMM Commands
+
146 
+
147  /* L2CAP Channels */
+
148  uint8_t sdp_scid[2]; // L2CAP source CID for SDP
+
149  uint8_t sdp_dcid[2]; // 0x0050
+
150  uint8_t rfcomm_scid[2]; // L2CAP source CID for RFCOMM
+
151  uint8_t rfcomm_dcid[2]; // 0x0051
+
152  uint8_t identifier; // Identifier for command
+
153 
+
154  /* RFCOMM Variables */
+
155  uint8_t rfcommChannel;
+
156  uint8_t rfcommChannelConnection; // This is the channel the SPP chanel will be running at
+
157  uint8_t rfcommDirection;
+
158  uint8_t rfcommCommandResponse;
+
159  uint8_t rfcommChannelType;
+
160  uint8_t rfcommPfBit;
+
161 
+
162  unsigned long timer;
+
163  bool waitForLastCommand;
+
164  bool creditSent;
+
165 
+
166  uint8_t rfcommDataBuffer[100]; // Create a 100 sized buffer for incoming data
+
167  uint8_t rfcommAvailable;
+
168 
+
169  bool firstMessage; // Used to see if it's the first SDP request received
+
170  uint8_t bytesRead; // Counter to see when it's time to send more credit
+
171 
+
172  unsigned long printTimer; // Used to set a delay, so it doesn't try to print too fast
+
173 
+
174  /* State machines */
+
175  void SDP_task(); // SDP state machine
+
176  void RFCOMM_task(); // RFCOMM state machine
+
177 
+
178  /* SDP Commands */
+
179  void SDP_Command(uint8_t* data, uint8_t nbytes);
+
180  void serviceNotSupported(uint8_t transactionIDHigh, uint8_t transactionIDLow);
+
181  void serialPortResponse1(uint8_t transactionIDHigh, uint8_t transactionIDLow);
+
182  void serialPortResponse2(uint8_t transactionIDHigh, uint8_t transactionIDLow);
+
183  void l2capResponse1(uint8_t transactionIDHigh, uint8_t transactionIDLow);
+
184  void l2capResponse2(uint8_t transactionIDHigh, uint8_t transactionIDLow);
+
185 
+
186  /* RFCOMM Commands */
+
187  void RFCOMM_Command(uint8_t* data, uint8_t nbytes);
+
188  void sendRfcomm(uint8_t channel, uint8_t direction, uint8_t CR, uint8_t channelType, uint8_t pfBit, uint8_t* data, uint8_t length);
+
189  void sendRfcommCredit(uint8_t channel, uint8_t direction, uint8_t CR, uint8_t channelType, uint8_t pfBit, uint8_t credit);
+
190  uint8_t calcFcs(uint8_t *data);
+
191  uint8_t __crc(uint8_t* data);
+
192 };
+
193 #endif
+
+ + + + diff --git a/_u_s_b__desc_2pgmstrings_8h.html b/_u_s_b__desc_2pgmstrings_8h.html new file mode 100644 index 00000000..40764c57 --- /dev/null +++ b/_u_s_b__desc_2pgmstrings_8h.html @@ -0,0 +1,177 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/examples/USB_desc/pgmstrings.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
pgmstrings.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Macros

#define LOBYTE(x)   ((char*)(&(x)))[0]
 
#define HIBYTE(x)   ((char*)(&(x)))[1]
 
#define BUFSIZE   256
 
+ + + +

+Variables

const char Gen_Error_str[] PROGMEM = "\r\nRequest error. Error code:\t"
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define BUFSIZE   256
+
+ +
+
+ +
+
+ + + + + + + + +
#define HIBYTE( x)   ((char*)(&(x)))[1]
+
+ +
+
+ +
+
+ + + + + + + + +
#define LOBYTE( x)   ((char*)(&(x)))[0]
+
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const char Unk_Contents_str [] PROGMEM = "\r\nRequest error. Error code:\t"
+
+ +
+
+
+ + + + diff --git a/_u_s_b__desc_2pgmstrings_8h_source.html b/_u_s_b__desc_2pgmstrings_8h_source.html new file mode 100644 index 00000000..c71e6101 --- /dev/null +++ b/_u_s_b__desc_2pgmstrings_8h_source.html @@ -0,0 +1,151 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/examples/USB_desc/pgmstrings.h Source File + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
pgmstrings.h
+
+
+Go to the documentation of this file.
1 #if !defined(__PGMSTRINGS_H__)
+
2 #define __PGMSTRINGS_H__
+
3 
+
4 #define LOBYTE(x) ((char*)(&(x)))[0]
+
5 #define HIBYTE(x) ((char*)(&(x)))[1]
+
6 #define BUFSIZE 256 //buffer size
+
7 
+
8 
+
9 /* Print strings in Program Memory */
+
10 const char Gen_Error_str[] PROGMEM = "\r\nRequest error. Error code:\t";
+
11 const char Dev_Header_str[] PROGMEM ="\r\nDevice descriptor: ";
+
12 const char Dev_Length_str[] PROGMEM ="\r\nDescriptor Length:\t";
+
13 const char Dev_Type_str[] PROGMEM ="\r\nDescriptor type:\t";
+
14 const char Dev_Version_str[] PROGMEM ="\r\nUSB version:\t\t";
+
15 const char Dev_Class_str[] PROGMEM ="\r\nDevice class:\t\t";
+
16 const char Dev_Subclass_str[] PROGMEM ="\r\nDevice Subclass:\t";
+
17 const char Dev_Protocol_str[] PROGMEM ="\r\nDevice Protocol:\t";
+
18 const char Dev_Pktsize_str[] PROGMEM ="\r\nMax.packet size:\t";
+
19 const char Dev_Vendor_str[] PROGMEM ="\r\nVendor ID:\t\t";
+
20 const char Dev_Product_str[] PROGMEM ="\r\nProduct ID:\t\t";
+
21 const char Dev_Revision_str[] PROGMEM ="\r\nRevision ID:\t\t";
+
22 const char Dev_Mfg_str[] PROGMEM ="\r\nMfg.string index:\t";
+
23 const char Dev_Prod_str[] PROGMEM ="\r\nProd.string index:\t";
+
24 const char Dev_Serial_str[] PROGMEM ="\r\nSerial number index:\t";
+
25 const char Dev_Nconf_str[] PROGMEM ="\r\nNumber of conf.:\t";
+
26 const char Conf_Trunc_str[] PROGMEM ="Total length truncated to 256 bytes";
+
27 const char Conf_Header_str[] PROGMEM ="\r\nConfiguration descriptor:";
+
28 const char Conf_Totlen_str[] PROGMEM ="\r\nTotal length:\t\t";
+
29 const char Conf_Nint_str[] PROGMEM ="\r\nNum.intf:\t\t";
+
30 const char Conf_Value_str[] PROGMEM ="\r\nConf.value:\t\t";
+
31 const char Conf_String_str[] PROGMEM ="\r\nConf.string:\t\t";
+
32 const char Conf_Attr_str[] PROGMEM ="\r\nAttr.:\t\t\t";
+
33 const char Conf_Pwr_str[] PROGMEM ="\r\nMax.pwr:\t\t";
+
34 const char Int_Header_str[] PROGMEM ="\r\n\r\nInterface descriptor:";
+
35 const char Int_Number_str[] PROGMEM ="\r\nIntf.number:\t\t";
+
36 const char Int_Alt_str[] PROGMEM ="\r\nAlt.:\t\t\t";
+
37 const char Int_Endpoints_str[] PROGMEM ="\r\nEndpoints:\t\t";
+
38 const char Int_Class_str[] PROGMEM ="\r\nIntf. Class:\t\t";
+
39 const char Int_Subclass_str[] PROGMEM ="\r\nIntf. Subclass:\t\t";
+
40 const char Int_Protocol_str[] PROGMEM ="\r\nIntf. Protocol:\t\t";
+
41 const char Int_String_str[] PROGMEM ="\r\nIntf.string:\t\t";
+
42 const char End_Header_str[] PROGMEM ="\r\n\r\nEndpoint descriptor:";
+
43 const char End_Address_str[] PROGMEM ="\r\nEndpoint address:\t";
+
44 const char End_Attr_str[] PROGMEM ="\r\nAttr.:\t\t\t";
+
45 const char End_Pktsize_str[] PROGMEM ="\r\nMax.pkt size:\t\t";
+
46 const char End_Interval_str[] PROGMEM ="\r\nPolling interval:\t";
+
47 const char Unk_Header_str[] PROGMEM = "\r\nUnknown descriptor:";
+
48 const char Unk_Length_str[] PROGMEM ="\r\nLength:\t\t";
+
49 const char Unk_Type_str[] PROGMEM ="\r\nType:\t\t";
+
50 const char Unk_Contents_str[] PROGMEM ="\r\nContents:\t";
+
51 
+
52 #endif // __PGMSTRINGS_H__
+
+ + + + diff --git a/_usb_8cpp.html b/_usb_8cpp.html new file mode 100644 index 00000000..103e7b89 --- /dev/null +++ b/_usb_8cpp.html @@ -0,0 +1,111 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/Usb.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
USB_Host_Shield_2.0 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
Usb.cpp File Reference
+
+
+
#include "avrpins.h"
+#include "max3421e.h"
+#include "usbhost.h"
+#include "Usb.h"
+#include <WProgram.h>
+
+Include dependency graph for Usb.cpp:
+
+
+ + +
+
+ + + + diff --git a/_usb_8cpp__incl.map b/_usb_8cpp__incl.map new file mode 100644 index 00000000..f4e44113 --- /dev/null +++ b/_usb_8cpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/_usb_8cpp__incl.md5 b/_usb_8cpp__incl.md5 new file mode 100644 index 00000000..5b0ffa53 --- /dev/null +++ b/_usb_8cpp__incl.md5 @@ -0,0 +1 @@ +f489e7b55ecd5a4a2c7a122b21584ecd \ No newline at end of file diff --git a/_usb_8cpp__incl.png b/_usb_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..08f34bb2727086e4f67c430c317ed1816470a5a0 GIT binary patch literal 60138 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
  • E2rG#nRXqCF?j7>v)FDv`7OZMB$B?kH=Hf@0x^= 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 z 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 M23}XST-i4CKXuf0djJ3c literal 0 HcmV?d00001 diff --git a/_usb_8h.html b/_usb_8h.html new file mode 100644 index 00000000..a57dcc07 --- /dev/null +++ b/_usb_8h.html @@ -0,0 +1,980 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/Usb.h File Reference + + + + + + + + + + +
    + +
    +
    Usb.h File Reference
    +
    +
    +
    #include <inttypes.h>
    +#include <assert.h>
    +#include "avrpins.h"
    +#include "max3421e.h"
    +#include "usbhost.h"
    +#include "usb_ch9.h"
    +#include "address.h"
    +#include <WProgram.h>
    +#include "printhex.h"
    +#include "hexdump.h"
    +#include "message.h"
    +
    +Include dependency graph for Usb.h:
    +
    +
    + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Classes

    class  USBDeviceConfig
     
    struct  SETUP_PKT
     
    class  USBReadParser
     
    class  USB
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define USB_METHODS_INLINE
     
    #define USBTRACE(s)   (Serial.print((s)))
     
    #define USBTRACE2(s, r)   (Serial.print((s)), Serial.println((r),HEX))
     
    #define bmREQ_GET_DESCR   USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE
     
    #define bmREQ_SET   USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE
     
    #define bmREQ_CL_GET_INTF   USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
     
    #define USB_CLASS_USE_CLASS_INFO   0x00
     
    #define USB_CLASS_AUDIO   0x01
     
    #define USB_CLASS_COM_AND_CDC_CTRL   0x02
     
    #define USB_CLASS_HID   0x03
     
    #define USB_CLASS_PHYSICAL   0x05
     
    #define USB_CLASS_IMAGE   0x06
     
    #define USB_CLASS_PRINTER   0x07
     
    #define USB_CLASS_MASS_STORAGE   0x08
     
    #define USB_CLASS_HUB   0x09
     
    #define USB_CLASS_CDC_DATA   0x0a
     
    #define USB_CLASS_SMART_CARD   0x0b
     
    #define USB_CLASS_CONTENT_SECURITY   0x0d
     
    #define USB_CLASS_VIDEO   0x0e
     
    #define USB_CLASS_PERSONAL_HEALTH   0x0f
     
    #define USB_CLASS_DIAGNOSTIC_DEVICE   0xdc
     
    #define USB_CLASS_WIRELESS_CTRL   0xe0
     
    #define USB_CLASS_MISC   0xef
     
    #define USB_CLASS_APP_SPECIFIC   0xfe
     
    #define USB_CLASS_VENDOR_SPECIFIC   0xff
     
    #define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED   0xD1
     
    #define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE   0xD2
     
    #define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS   0xD3
     
    #define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL   0xD4
     
    #define USB_ERROR_HUB_ADDRESS_OVERFLOW   0xD5
     
    #define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL   0xD6
     
    #define USB_ERROR_EPINFO_IS_NULL   0xD7
     
    #define USB_ERROR_INVALID_ARGUMENT   0xD8
     
    #define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE   0xD9
     
    #define USB_ERROR_INVALID_MAX_PKT_SIZE   0xDA
     
    #define USB_ERROR_EP_NOT_FOUND_IN_TBL   0xDB
     
    #define USB_ERROR_TRANSFER_TIMEOUT   0xFF
     
    #define USB_XFER_TIMEOUT   5000
     
    #define USB_RETRY_LIMIT   3
     
    #define USB_SETTLE_DELAY   200
     
    #define USB_NUMDEVICES   16
     
    #define HUB_PORT_RESET_DELAY   20
     
    #define USB_STATE_MASK   0xf0
     
    #define USB_STATE_DETACHED   0x10
     
    #define USB_DETACHED_SUBSTATE_INITIALIZE   0x11
     
    #define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE   0x12
     
    #define USB_DETACHED_SUBSTATE_ILLEGAL   0x13
     
    #define USB_ATTACHED_SUBSTATE_SETTLE   0x20
     
    #define USB_ATTACHED_SUBSTATE_RESET_DEVICE   0x30
     
    #define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE   0x40
     
    #define USB_ATTACHED_SUBSTATE_WAIT_SOF   0x50
     
    #define USB_ATTACHED_SUBSTATE_GET_DEVICE_DESCRIPTOR_SIZE   0x60
     
    #define USB_STATE_ADDRESSING   0x70
     
    #define USB_STATE_CONFIGURING   0x80
     
    #define USB_STATE_RUNNING   0x90
     
    #define USB_STATE_ERROR   0xa0
     
    + + + + + +

    +Typedefs

    typedef MAX3421e< P10, P9 > MAX3421E
     
    typedef struct SETUP_PKTPSETUP_PKT
     
    +

    Macro Definition Documentation

    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + + + +
    +
    + + + + +
    #define HUB_PORT_RESET_DELAY   20
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ATTACHED_SUBSTATE_GET_DEVICE_DESCRIPTOR_SIZE   0x60
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ATTACHED_SUBSTATE_RESET_DEVICE   0x30
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ATTACHED_SUBSTATE_SETTLE   0x20
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE   0x40
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ATTACHED_SUBSTATE_WAIT_SOF   0x50
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_APP_SPECIFIC   0xfe
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_AUDIO   0x01
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_CDC_DATA   0x0a
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_COM_AND_CDC_CTRL   0x02
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_CONTENT_SECURITY   0x0d
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_DIAGNOSTIC_DEVICE   0xdc
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_HID   0x03
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_HUB   0x09
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_IMAGE   0x06
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_MASS_STORAGE   0x08
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_MISC   0xef
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_PERSONAL_HEALTH   0x0f
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_PHYSICAL   0x05
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_PRINTER   0x07
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_SMART_CARD   0x0b
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_USE_CLASS_INFO   0x00
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_VENDOR_SPECIFIC   0xff
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_VIDEO   0x0e
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_CLASS_WIRELESS_CTRL   0xe0
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_DETACHED_SUBSTATE_ILLEGAL   0x13
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_DETACHED_SUBSTATE_INITIALIZE   0x11
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE   0x12
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE   0xD2
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED   0xD1
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL   0xD6
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE   0xD9
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_EP_NOT_FOUND_IN_TBL   0xDB
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_EPINFO_IS_NULL   0xD7
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_HUB_ADDRESS_OVERFLOW   0xD5
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_INVALID_ARGUMENT   0xD8
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_INVALID_MAX_PKT_SIZE   0xDA
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL   0xD4
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_TRANSFER_TIMEOUT   0xFF
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS   0xD3
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_METHODS_INLINE
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_NUMDEVICES   16
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_RETRY_LIMIT   3
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_SETTLE_DELAY   200
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_STATE_ADDRESSING   0x70
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_STATE_CONFIGURING   0x80
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_STATE_DETACHED   0x10
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_STATE_ERROR   0xa0
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_STATE_MASK   0xf0
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_STATE_RUNNING   0x90
    +
    + +
    +
    + +
    +
    + + + + +
    #define USB_XFER_TIMEOUT   5000
    +
    + +
    +
    + +
    +
    + + + + + + + + +
    #define USBTRACE( s)   (Serial.print((s)))
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define USBTRACE2( s,
     
    )   (Serial.print((s)), Serial.println((r),HEX))
    +
    + +
    +
    +

    Typedef Documentation

    + +
    +
    + + + + +
    typedef MAX3421e<P10, P9> MAX3421E
    +
    + +
    +
    + +
    +
    + + + + +
    typedef struct SETUP_PKT * PSETUP_PKT
    +
    + +
    +
    +
    + + + + diff --git a/_usb_8h__dep__incl.map b/_usb_8h__dep__incl.map new file mode 100644 index 00000000..76317e53 --- /dev/null +++ b/_usb_8h__dep__incl.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_usb_8h__dep__incl.md5 b/_usb_8h__dep__incl.md5 new file mode 100644 index 00000000..be26f9ef --- /dev/null +++ b/_usb_8h__dep__incl.md5 @@ -0,0 +1 @@ +3f438c9e83996f317e8ae268ac2869d8 \ No newline at end of file diff --git a/_usb_8h__dep__incl.png b/_usb_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..2c527564556514ad42d988b958d518570d6455ea GIT binary patch literal 110924 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 literal 0 HcmV?d00001 diff --git a/_usb_8h__incl.map b/_usb_8h__incl.map new file mode 100644 index 00000000..2e03cf60 --- /dev/null +++ b/_usb_8h__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/_usb_8h__incl.md5 b/_usb_8h__incl.md5 new file mode 100644 index 00000000..9b0aec11 --- /dev/null +++ b/_usb_8h__incl.md5 @@ -0,0 +1 @@ +29514232548c51d5a12f0b511e07f9bf \ No newline at end of file diff --git a/_usb_8h__incl.png b/_usb_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..64449d758ddf2126a30fc235d856ea311cfe56ed GIT binary patch literal 46949 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

    YfifMiE;l!G1~b(jnTxQ}Zo0VS&6K2sV)~^^ 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 Da%>I+ literal 0 HcmV?d00001 diff --git a/_usb_8h_source.html b/_usb_8h_source.html new file mode 100644 index 00000000..447cb043 --- /dev/null +++ b/_usb_8h_source.html @@ -0,0 +1,382 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/Usb.h Source File + + + + + + + + + +

    +
    +
    +
    Usb.h
    +
    +
    +Go to the documentation of this file.
    1 /* Copyright (C) 2011 Circuits At Home, LTD. All rights reserved.
    +
    2 
    +
    3 This software may be distributed and modified under the terms of the GNU
    +
    4 General Public License version 2 (GPL2) as published by the Free Software
    +
    5 Foundation and appearing in the file GPL2.TXT included in the packaging of
    +
    6 this file. Please note that GPL2 Section 2[b] requires that all works based
    +
    7 on this software must also be made publicly available under the terms of
    +
    8 the GPL2 ("Copyleft").
    +
    9 
    +
    10 Contact information
    +
    11 -------------------
    +
    12 
    +
    13 Circuits At Home, LTD
    +
    14 Web : http://www.circuitsathome.com
    +
    15 e-mail : support@circuitsathome.com
    +
    16 */
    +
    17 /* USB functions */
    +
    18 #ifndef _usb_h_
    +
    19 #define _usb_h_
    +
    20 
    +
    21 
    +
    22 //#define BOARD_BLACK_WIDDOW
    +
    23 
    +
    24 
    +
    25 #define USB_METHODS_INLINE
    +
    26 
    +
    27 #include <inttypes.h>
    +
    28 
    +
    29 #include <assert.h>
    +
    30 
    +
    31 #include "avrpins.h"
    +
    32 #include "max3421e.h"
    +
    33 #include "usbhost.h"
    +
    34 #include "usb_ch9.h"
    +
    35 #include "address.h"
    +
    36 
    +
    37 #if defined(ARDUINO) && ARDUINO >=100
    +
    38 #include "Arduino.h"
    +
    39 #else
    +
    40 #include <WProgram.h>
    +
    41 #endif
    +
    42 
    +
    43 #include "printhex.h"
    +
    44 #include "hexdump.h"
    +
    45 #include "message.h"
    +
    46 
    +
    47 
    +
    48 /* shield pins. First parameter - SS pin, second parameter - INT pin */
    +
    49 
    +
    50 #if defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__)
    +
    51 #define BOARD_TEENSY_PLUS_PLUS
    +
    52 #endif
    +
    53 
    +
    54 #ifdef BOARD_BLACK_WIDDOW
    +
    55 typedef MAX3421e<P6, P3> MAX3421E; // Black Widow
    +
    56 #elif defined(BOARD_TEENSY_PLUS_PLUS)
    +
    57 typedef MAX3421e<P9, P8> MAX3421E; // Teensy++ 2.0 & 1.0
    +
    58 #elif defined(BOARD_MEGA_ADK)
    +
    59 typedef MAX3421e<P53, P54> MAX3421E; // Arduino Mega ADK
    +
    60 #else
    +
    61 typedef MAX3421e<P10, P9> MAX3421E; // Official Arduinos (UNO, Duemilanove, Mega, 2560
    +
    62 #endif
    +
    63 
    +
    64 //Debug macros. In 1.0 it is possible to move strings to PROGMEM by defining USBTRACE (Serial.print(F(s)))
    +
    65 #define USBTRACE(s) (Serial.print((s)))
    +
    66 #define USBTRACE2(s,r) (Serial.print((s)), Serial.println((r),HEX))
    +
    67 
    +
    68 
    +
    69 
    +
    70 /* Common setup data constant combinations */
    +
    71 #define bmREQ_GET_DESCR USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //get descriptor request type
    +
    72 #define bmREQ_SET USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //set request type for all but 'set feature' and 'set interface'
    +
    73 #define bmREQ_CL_GET_INTF USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE //get interface request type
    +
    74 
    +
    75 // D7 data transfer direction (0 - host-to-device, 1 - device-to-host)
    +
    76 // D6-5 Type (0- standard, 1 - class, 2 - vendor, 3 - reserved)
    +
    77 // D4-0 Recipient (0 - device, 1 - interface, 2 - endpoint, 3 - other, 4..31 - reserved)
    +
    78 
    +
    79 // USB Device Classes
    +
    80 #define USB_CLASS_USE_CLASS_INFO 0x00 // Use Class Info in the Interface Descriptors
    +
    81 #define USB_CLASS_AUDIO 0x01 // Audio
    +
    82 #define USB_CLASS_COM_AND_CDC_CTRL 0x02 // Communications and CDC Control
    +
    83 #define USB_CLASS_HID 0x03 // HID
    +
    84 #define USB_CLASS_PHYSICAL 0x05 // Physical
    +
    85 #define USB_CLASS_IMAGE 0x06 // Image
    +
    86 #define USB_CLASS_PRINTER 0x07 // Printer
    +
    87 #define USB_CLASS_MASS_STORAGE 0x08 // Mass Storage
    +
    88 #define USB_CLASS_HUB 0x09 // Hub
    +
    89 #define USB_CLASS_CDC_DATA 0x0a // CDC-Data
    +
    90 #define USB_CLASS_SMART_CARD 0x0b // Smart-Card
    +
    91 #define USB_CLASS_CONTENT_SECURITY 0x0d // Content Security
    +
    92 #define USB_CLASS_VIDEO 0x0e // Video
    +
    93 #define USB_CLASS_PERSONAL_HEALTH 0x0f // Personal Healthcare
    +
    94 #define USB_CLASS_DIAGNOSTIC_DEVICE 0xdc // Diagnostic Device
    +
    95 #define USB_CLASS_WIRELESS_CTRL 0xe0 // Wireless Controller
    +
    96 #define USB_CLASS_MISC 0xef // Miscellaneous
    +
    97 #define USB_CLASS_APP_SPECIFIC 0xfe // Application Specific
    +
    98 #define USB_CLASS_VENDOR_SPECIFIC 0xff // Vendor Specific
    +
    99 
    +
    100 // Additional Error Codes
    +
    101 #define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED 0xD1
    +
    102 #define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE 0xD2
    +
    103 #define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS 0xD3
    +
    104 #define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL 0xD4
    +
    105 #define USB_ERROR_HUB_ADDRESS_OVERFLOW 0xD5
    +
    106 #define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL 0xD6
    +
    107 #define USB_ERROR_EPINFO_IS_NULL 0xD7
    +
    108 #define USB_ERROR_INVALID_ARGUMENT 0xD8
    +
    109 #define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE 0xD9
    +
    110 #define USB_ERROR_INVALID_MAX_PKT_SIZE 0xDA
    +
    111 #define USB_ERROR_EP_NOT_FOUND_IN_TBL 0xDB
    +
    112 #define USB_ERROR_TRANSFER_TIMEOUT 0xFF
    +
    113 
    + +
    115 {
    +
    116 public:
    +
    117  virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed) = 0;
    +
    118  virtual uint8_t Release() = 0;
    +
    119  virtual uint8_t Poll() = 0;
    +
    120  virtual uint8_t GetAddress() = 0;
    +
    121 };
    +
    122 
    +
    123 #define USB_XFER_TIMEOUT 5000 //USB transfer timeout in milliseconds, per section 9.2.6.1 of USB 2.0 spec
    +
    124 //#define USB_NAK_LIMIT 32000 //NAK limit for a transfer. 0 means NAKs are not counted
    +
    125 #define USB_RETRY_LIMIT 3 //retry limit for a transfer
    +
    126 #define USB_SETTLE_DELAY 200 //settle delay in milliseconds
    +
    127 
    +
    128 #define USB_NUMDEVICES 16 //number of USB devices
    +
    129 //#define HUB_MAX_HUBS 7 // maximum number of hubs that can be attached to the host controller
    +
    130 #define HUB_PORT_RESET_DELAY 20 // hub port reset delay 10 ms recomended, can be up to 20 ms
    +
    131 
    +
    132 /* USB state machine states */
    +
    133 #define USB_STATE_MASK 0xf0
    +
    134 
    +
    135 #define USB_STATE_DETACHED 0x10
    +
    136 #define USB_DETACHED_SUBSTATE_INITIALIZE 0x11
    +
    137 #define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE 0x12
    +
    138 #define USB_DETACHED_SUBSTATE_ILLEGAL 0x13
    +
    139 #define USB_ATTACHED_SUBSTATE_SETTLE 0x20
    +
    140 #define USB_ATTACHED_SUBSTATE_RESET_DEVICE 0x30
    +
    141 #define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE 0x40
    +
    142 #define USB_ATTACHED_SUBSTATE_WAIT_SOF 0x50
    +
    143 #define USB_ATTACHED_SUBSTATE_GET_DEVICE_DESCRIPTOR_SIZE 0x60
    +
    144 #define USB_STATE_ADDRESSING 0x70
    +
    145 #define USB_STATE_CONFIGURING 0x80
    +
    146 #define USB_STATE_RUNNING 0x90
    +
    147 #define USB_STATE_ERROR 0xa0
    +
    148 
    +
    149 /* USB Setup Packet Structure */
    +
    150 typedef struct {
    +
    151  union { // offset description
    +
    152  uint8_t bmRequestType; // 0 Bit-map of request type
    +
    153  struct {
    +
    154  uint8_t recipient: 5; // Recipient of the request
    +
    155  uint8_t type: 2; // Type of request
    +
    156  uint8_t direction: 1; // Direction of data X-fer
    +
    157  };
    +
    158  }ReqType_u;
    +
    159  uint8_t bRequest; // 1 Request
    +
    160  union {
    +
    161  uint16_t wValue; // 2 Depends on bRequest
    +
    162  struct {
    +
    163  uint8_t wValueLo;
    +
    164  uint8_t wValueHi;
    +
    165  };
    +
    166  }wVal_u;
    +
    167  uint16_t wIndex; // 4 Depends on bRequest
    +
    168  uint16_t wLength; // 6 Depends on bRequest
    + +
    170 
    +
    171 
    +
    172 
    +
    173 // Base class for incomming data parser
    + +
    175 {
    +
    176 public:
    +
    177  virtual void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &offset) = 0;
    +
    178 };
    +
    179 
    +
    180 
    +
    181 class USB : public MAX3421E
    +
    182 {
    + +
    184  USBDeviceConfig* devConfig[USB_NUMDEVICES];
    +
    185  uint8_t devConfigIndex;
    +
    186  uint8_t bmHubPre;
    +
    187 
    +
    188  public:
    +
    189  USB( void );
    +
    190 
    +
    191  void SetHubPreMask() { bmHubPre |= bmHUBPRE; };
    +
    192  void ResetHubPreMask() { bmHubPre &= (~bmHUBPRE); };
    +
    193 
    + +
    195  {
    +
    196  return (AddressPool&)addrPool;
    +
    197  };
    + +
    199  {
    +
    200  for (uint8_t i=0; i<USB_NUMDEVICES; i++)
    +
    201  {
    +
    202  if (!devConfig[i])
    +
    203  {
    +
    204  devConfig[i] = pdev;
    +
    205  return 0;
    +
    206  }
    +
    207  }
    + +
    209  };
    + +
    211  {
    +
    212  addrPool.ForEachUsbDevice(pfunc);
    +
    213  };
    +
    214  uint8_t getUsbTaskState( void );
    +
    215  void setUsbTaskState( uint8_t state );
    +
    216 
    +
    217  EpInfo* getEpInfoEntry( uint8_t addr, uint8_t ep );
    +
    218  uint8_t setEpInfoEntry( uint8_t addr, uint8_t epcount, EpInfo* eprecord_ptr );
    +
    219 
    +
    220  //uint8_t ctrlReq( uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t nbytes, uint8_t* dataptr);
    +
    221 
    +
    222  /* Control requests */
    +
    223  uint8_t getDevDescr( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr );
    +
    224  uint8_t getConfDescr( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t* dataptr );
    +
    225 
    +
    226  uint8_t getConfDescr( uint8_t addr, uint8_t ep, uint8_t conf, USBReadParser *p );
    +
    227 
    +
    228  uint8_t getStrDescr( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t* dataptr );
    +
    229  uint8_t setAddr( uint8_t oldaddr, uint8_t ep, uint8_t newaddr );
    +
    230  uint8_t setConf( uint8_t addr, uint8_t ep, uint8_t conf_value );
    +
    231 
    +
    232  uint8_t ctrlData( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, boolean direction );
    +
    233  uint8_t ctrlStatus( uint8_t ep, boolean direction, uint16_t nak_limit );
    +
    234  uint8_t inTransfer( uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t* data );
    +
    235  uint8_t outTransfer( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* data );
    +
    236  uint8_t dispatchPkt( uint8_t token, uint8_t ep, uint16_t nak_limit );
    +
    237 
    +
    238  void Task( void );
    +
    239 
    +
    240  uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed);
    +
    241  uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed);
    +
    242  uint8_t ReleaseDevice(uint8_t addr);
    +
    243 
    +
    244  uint8_t ctrlReq( uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,
    +
    245  uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t* dataptr, USBReadParser *p);
    +
    246 
    +
    247  private:
    +
    248  void init();
    +
    249  uint8_t SetAddress(uint8_t addr, uint8_t ep, EpInfo **ppep, uint16_t &nak_limit);
    +
    250  uint8_t OutTransfer(EpInfo *pep, uint16_t nak_limit, uint16_t nbytes, uint8_t *data);
    +
    251  uint8_t InTransfer (EpInfo *pep, uint16_t nak_limit, uint16_t *nbytesptr, uint8_t *data);
    +
    252 };
    +
    253 
    +
    254 #if 0 //defined(USB_METHODS_INLINE)
    +
    255 //get device descriptor
    +
    256 inline uint8_t USB::getDevDescr( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr )
    +
    257 {
    +
    258  return( ctrlReq( addr, ep, bmREQ_GET_DESCR, USB_REQUEST_GET_DESCRIPTOR, 0x00, USB_DESCRIPTOR_DEVICE, 0x0000, nbytes, dataptr ));
    +
    259 }
    +
    260 //get configuration descriptor
    +
    261 inline uint8_t USB::getConfDescr( uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t* dataptr )
    +
    262 {
    +
    263  return( ctrlReq( addr, ep, bmREQ_GET_DESCR, USB_REQUEST_GET_DESCRIPTOR, conf, USB_DESCRIPTOR_CONFIGURATION, 0x0000, nbytes, dataptr ));
    +
    264 }
    +
    265 //get string descriptor
    +
    266 inline uint8_t USB::getStrDescr( uint8_t addr, uint8_t ep, uint16_t nuint8_ts, uint8_t index, uint16_t langid, uint8_t* dataptr )
    +
    267 {
    +
    268  return( ctrlReq( addr, ep, bmREQ_GET_DESCR, USB_REQUEST_GET_DESCRIPTOR, index, USB_DESCRIPTOR_STRING, langid, nuint8_ts, dataptr ));
    +
    269 }
    +
    270 //set address
    +
    271 inline uint8_t USB::setAddr( uint8_t oldaddr, uint8_t ep, uint8_t newaddr )
    +
    272 {
    +
    273  return( ctrlReq( oldaddr, ep, bmREQ_SET, USB_REQUEST_SET_ADDRESS, newaddr, 0x00, 0x0000, 0x0000, NULL ));
    +
    274 }
    +
    275 //set configuration
    +
    276 inline uint8_t USB::setConf( uint8_t addr, uint8_t ep, uint8_t conf_value )
    +
    277 {
    +
    278  return( ctrlReq( addr, ep, bmREQ_SET, USB_REQUEST_SET_CONFIGURATION, conf_value, 0x00, 0x0000, 0x0000, NULL ));
    +
    279 }
    +
    280 
    +
    281 #endif // defined(USB_METHODS_INLINE)
    +
    282 
    +
    283 #endif //_usb_h_
    +
    + + + + diff --git a/_wii_8cpp.html b/_wii_8cpp.html new file mode 100644 index 00000000..85c53aa0 --- /dev/null +++ b/_wii_8cpp.html @@ -0,0 +1,160 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/Wii.cpp File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    USB_Host_Shield_2.0 +
    +
    +
    + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    Wii.cpp File Reference
    +
    +
    +
    #include "Wii.h"
    +
    +Include dependency graph for Wii.cpp:
    +
    +
    + + +
    +
    + + + +

    +Macros

    #define DEBUG
     
    + + + +

    +Variables

    const uint8_t LEDS[] PROGMEM
     
    +

    Macro Definition Documentation

    + +
    +
    + + + + +
    #define DEBUG
    +
    + +
    +
    +

    Variable Documentation

    + +
    +
    + + + + +
    const uint32_t BUTTONS [] PROGMEM
    +
    +Initial value:
    = {
    +
    0x10,
    +
    0x20,
    +
    0x40,
    +
    0x80,
    +
    +
    0x90,
    +
    0xA0,
    +
    0xC0,
    +
    0xD0,
    +
    0xE0,
    +
    0xF0
    +
    }
    +
    +
    +
    +
    + + + + diff --git a/_wii_8cpp__incl.map b/_wii_8cpp__incl.map new file mode 100644 index 00000000..e9351bf4 --- /dev/null +++ b/_wii_8cpp__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/_wii_8cpp__incl.md5 b/_wii_8cpp__incl.md5 new file mode 100644 index 00000000..f851680c --- /dev/null +++ b/_wii_8cpp__incl.md5 @@ -0,0 +1 @@ +4bedb4ab61cdef0bf99ac70c60f8532c \ No newline at end of file diff --git a/_wii_8cpp__incl.png b/_wii_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..698debe2d5ea116efba86644fed91b17ad54a13b GIT binary patch literal 89754 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�%H> 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%0Dx&_c5Vv$p(Jt-k$|zI^DRZ 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 literal 0 HcmV?d00001 diff --git a/_wii_8h.html b/_wii_8h.html new file mode 100644 index 00000000..a72c3485 --- /dev/null +++ b/_wii_8h.html @@ -0,0 +1,647 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/Wii.h File Reference + + + + + + + + + + +
    + +
    +
    Wii.h File Reference
    +
    +
    +
    #include "BTD.h"
    +#include "controllerEnums.h"
    +
    +Include dependency graph for Wii.h:
    +
    +
    + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  WII
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define L2CAP_WAIT   0
     
    #define L2CAP_CONTROL_SUCCESS   1
     
    #define L2CAP_INTERRUPT_SETUP   2
     
    #define L2CAP_CONTROL_CONNECT_REQUEST   3
     
    #define L2CAP_CONTROL_CONFIG_REQUEST   4
     
    #define L2CAP_INTERRUPT_CONNECT_REQUEST   5
     
    #define L2CAP_INTERRUPT_CONFIG_REQUEST   6
     
    #define L2CAP_CHECK_MOTION_PLUS_STATE   7
     
    #define L2CAP_CHECK_EXTENSION_STATE   8
     
    #define L2CAP_INIT_MOTION_PLUS_STATE   9
     
    #define L2CAP_LED_STATE   10
     
    #define L2CAP_DONE   11
     
    #define L2CAP_INTERRUPT_DISCONNECT   12
     
    #define L2CAP_CONTROL_DISCONNECT   13
     
    #define L2CAP_FLAG_CONTROL_CONNECTED   0x001
     
    #define L2CAP_FLAG_INTERRUPT_CONNECTED   0x002
     
    #define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS   0x004
     
    #define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS   0x008
     
    #define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE   0x040
     
    #define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE   0x080
     
    #define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST   0x100
     
    #define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST   0x200
     
    #define l2cap_connected_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONTROL_CONNECTED)
     
    #define l2cap_connected_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_INTERRUPT_CONNECTED)
     
    #define l2cap_config_success_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)
     
    #define l2cap_config_success_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)
     
    #define l2cap_disconnect_response_control_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)
     
    #define l2cap_disconnect_response_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)
     
    #define l2cap_connection_request_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)
     
    #define l2cap_connection_request_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)
     
    #define WII_FLAG_MOTION_PLUS_CONNECTED   0x400
     
    #define WII_FLAG_NUNCHUCK_CONNECTED   0x800
     
    #define motion_plus_connected_flag   (l2cap_event_flag & WII_FLAG_MOTION_PLUS_CONNECTED)
     
    #define nunchuck_connected_flag   (l2cap_event_flag & WII_FLAG_NUNCHUCK_CONNECTED)
     
    #define PAIR   1
     
    + + + +

    +Enumerations

    enum  Hat { HatX = 0, +HatY = 1 + }
     
    +

    Macro Definition Documentation

    + +
    +
    + + + + +
    #define L2CAP_CHECK_EXTENSION_STATE   8
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_CHECK_MOTION_PLUS_STATE   7
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_config_success_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_config_success_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_connected_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONTROL_CONNECTED)
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_connected_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_INTERRUPT_CONNECTED)
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_connection_request_control_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_connection_request_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_CONTROL_CONFIG_REQUEST   4
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_CONTROL_CONNECT_REQUEST   3
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_CONTROL_DISCONNECT   13
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_CONTROL_SUCCESS   1
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_disconnect_response_control_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)
    +
    + +
    +
    + +
    +
    + + + + +
    #define l2cap_disconnect_response_interrupt_flag   (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_DONE   11
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS   0x004
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS   0x008
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST   0x100
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST   0x200
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_CONTROL_CONNECTED   0x001
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE   0x040
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE   0x080
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_FLAG_INTERRUPT_CONNECTED   0x002
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_INIT_MOTION_PLUS_STATE   9
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_INTERRUPT_CONFIG_REQUEST   6
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_INTERRUPT_CONNECT_REQUEST   5
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_INTERRUPT_DISCONNECT   12
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_INTERRUPT_SETUP   2
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_LED_STATE   10
    +
    + +
    +
    + +
    +
    + + + + +
    #define L2CAP_WAIT   0
    +
    + +
    +
    + +
    +
    + + + + +
    #define motion_plus_connected_flag   (l2cap_event_flag & WII_FLAG_MOTION_PLUS_CONNECTED)
    +
    + +
    +
    + +
    +
    + + + + +
    #define nunchuck_connected_flag   (l2cap_event_flag & WII_FLAG_NUNCHUCK_CONNECTED)
    +
    + +
    +
    + +
    +
    + + + + +
    #define PAIR   1
    +
    + +
    +
    + +
    +
    + + + + +
    #define WII_FLAG_MOTION_PLUS_CONNECTED   0x400
    +
    + +
    +
    + +
    +
    + + + + +
    #define WII_FLAG_NUNCHUCK_CONNECTED   0x800
    +
    + +
    +
    +

    Enumeration Type Documentation

    + +
    +
    + + + + +
    enum Hat
    +
    + + + +
    Enumerator
    HatX  +
    HatY  +
    + +
    +
    +
    + + + + diff --git a/_wii_8h__dep__incl.map b/_wii_8h__dep__incl.map new file mode 100644 index 00000000..8c2ed544 --- /dev/null +++ b/_wii_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/_wii_8h__dep__incl.md5 b/_wii_8h__dep__incl.md5 new file mode 100644 index 00000000..a83d3080 --- /dev/null +++ b/_wii_8h__dep__incl.md5 @@ -0,0 +1 @@ +c5794e6ee61933074839634c1e93fd9d \ No newline at end of file diff --git a/_wii_8h__dep__incl.png b/_wii_8h__dep__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1db9882af74480f67d8b2690e4d0c414f289da GIT binary patch literal 5231 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 literal 0 HcmV?d00001 diff --git a/_wii_8h__incl.map b/_wii_8h__incl.map new file mode 100644 index 00000000..d4473e3c --- /dev/null +++ b/_wii_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/_wii_8h__incl.md5 b/_wii_8h__incl.md5 new file mode 100644 index 00000000..dd3a038a --- /dev/null +++ b/_wii_8h__incl.md5 @@ -0,0 +1 @@ +6de9266945333d57d8b616b1e245c20b \ No newline at end of file diff --git a/_wii_8h__incl.png b/_wii_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..0a323a36a1870a6c762a598f5fed0c991652cabf GIT binary patch literal 87999 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�)m_2*k>U+=T__I&N&jx-n;Rk}VHb};Cpct%Cg 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 + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/Wii.h Source File + + + + + + + + + +

    +
    +
    +
    Wii.h
    +
    +
    +Go to the documentation of this file.
    1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.
    +
    2 
    +
    3  This software may be distributed and modified under the terms of the GNU
    +
    4  General Public License version 2 (GPL2) as published by the Free Software
    +
    5  Foundation and appearing in the file GPL2.TXT included in the packaging of
    +
    6  this file. Please note that GPL2 Section 2[b] requires that all works based
    +
    7  on this software must also be made publicly available under the terms of
    +
    8  the GPL2 ("Copyleft").
    +
    9 
    +
    10  Contact information
    +
    11  -------------------
    +
    12 
    +
    13  Kristian Lauszus, TKJ Electronics
    +
    14  Web : http://www.tkjelectronics.com
    +
    15  e-mail : kristianl@tkjelectronics.com
    +
    16 
    +
    17  IR camera support added by:
    +
    18  Allan Glover
    +
    19  adglover9.81@gmail.com
    +
    20  */
    +
    21 
    +
    22 #ifndef _wii_h_
    +
    23 #define _wii_h_
    +
    24 
    +
    25 #include "BTD.h"
    +
    26 #include "controllerEnums.h"
    +
    27 
    +
    28 //#define WIICAMERA //uncomment to enable IR camera
    +
    29 
    +
    30 /* Bluetooth L2CAP states for L2CAP_task() */
    +
    31 #define L2CAP_WAIT 0
    +
    32 
    +
    33 // These states are used if the Wiimote is the host
    +
    34 #define L2CAP_CONTROL_SUCCESS 1
    +
    35 #define L2CAP_INTERRUPT_SETUP 2
    +
    36 
    +
    37 // These states are used if the Arduino is the host
    +
    38 #define L2CAP_CONTROL_CONNECT_REQUEST 3
    +
    39 #define L2CAP_CONTROL_CONFIG_REQUEST 4
    +
    40 #define L2CAP_INTERRUPT_CONNECT_REQUEST 5
    +
    41 
    +
    42 #define L2CAP_INTERRUPT_CONFIG_REQUEST 6
    +
    43 
    +
    44 #define L2CAP_CHECK_MOTION_PLUS_STATE 7
    +
    45 #define L2CAP_CHECK_EXTENSION_STATE 8
    +
    46 #define L2CAP_INIT_MOTION_PLUS_STATE 9
    +
    47 #define L2CAP_LED_STATE 10
    +
    48 #define L2CAP_DONE 11
    +
    49 
    +
    50 #define L2CAP_INTERRUPT_DISCONNECT 12
    +
    51 #define L2CAP_CONTROL_DISCONNECT 13
    +
    52 
    +
    53 /* L2CAP event flags */
    +
    54 #define L2CAP_FLAG_CONTROL_CONNECTED 0x001
    +
    55 #define L2CAP_FLAG_INTERRUPT_CONNECTED 0x002
    +
    56 #define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS 0x004
    +
    57 #define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS 0x008
    +
    58 #define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE 0x040
    +
    59 #define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE 0x080
    +
    60 #define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST 0x100
    +
    61 #define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST 0x200
    +
    62 
    +
    63 /* Macros for L2CAP event flag tests */
    +
    64 #define l2cap_connected_control_flag (l2cap_event_flag & L2CAP_FLAG_CONTROL_CONNECTED)
    +
    65 #define l2cap_connected_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_INTERRUPT_CONNECTED)
    +
    66 #define l2cap_config_success_control_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)
    +
    67 #define l2cap_config_success_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)
    +
    68 #define l2cap_disconnect_response_control_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)
    +
    69 #define l2cap_disconnect_response_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)
    +
    70 #define l2cap_connection_request_control_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)
    +
    71 #define l2cap_connection_request_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)
    +
    72 
    +
    73 /* Wii event flags */
    +
    74 #define WII_FLAG_MOTION_PLUS_CONNECTED 0x400
    +
    75 #define WII_FLAG_NUNCHUCK_CONNECTED 0x800
    +
    76 
    +
    77 #define motion_plus_connected_flag (l2cap_event_flag & WII_FLAG_MOTION_PLUS_CONNECTED)
    +
    78 #define nunchuck_connected_flag (l2cap_event_flag & WII_FLAG_NUNCHUCK_CONNECTED)
    +
    79 
    +
    80 #define PAIR 1
    +
    81 
    +
    82 enum Hat {
    +
    83  HatX = 0,
    +
    84  HatY = 1,
    +
    85 };
    +
    86 
    +
    87 class WII : public BluetoothService {
    +
    88 public:
    +
    89  WII(BTD *p, bool pair=false);
    +
    90 
    +
    91  // BluetoothService implementation
    +
    92  virtual void ACLData(uint8_t* ACLData); // Used to pass acldata to the services
    +
    93  virtual void Run(); // Used to run part of the state maschine
    +
    94  virtual void Reset(); // Use this to reset the service
    +
    95  virtual void disconnect(); // Use this void to disconnect any of the controllers
    +
    96 
    +
    97  /*
    +
    98  getButtonPress will return true as long as the button is held down
    +
    99  While getButtonClick will only return it once
    +
    100  So you instance if you need to increase a variable once you would use getButtonClick,
    +
    101  but if you need to drive a robot forward you would use getButtonPress
    +
    102  */
    +
    103  bool getButtonPress(Button b); // This will read true as long as the button is held down
    +
    104  bool getButtonClick(Button b); // This will only be true when the button is clicked the first time
    +
    105 
    +
    106  uint8_t getAnalogHat(Hat a); // Used to read the joystick of the Nunchuck
    +
    107 
    +
    108  double getPitch() { return pitch; }; // Fusioned angle using a complimentary filter if the Motion Plus is connected
    +
    109  double getRoll() { return roll; }; // Fusioned angle using a complimentary filter if the Motion Plus is connected
    +
    110  double getYaw() { return gyroYaw; }; // This is the yaw calculated by the gyro
    +
    111 
    +
    112  void setAllOff(); // Turn both rumble and all LEDs off
    +
    113  void setRumbleOff();
    +
    114  void setRumbleOn();
    +
    115  void setRumbleToggle();
    +
    116  void setLedOff(LED a);
    +
    117  void setLedOn(LED a);
    +
    118  void setLedToggle(LED a);
    +
    119  void setLedStatus(); // This will set the LEDs, so the user can see which connections are active
    +
    120 
    +
    121  bool wiimoteConnected; // Variable used to indicate if a Wiimote is connected
    +
    122  bool nunchuckConnected; // Variable used to indicate if a Nunchuck controller is connected
    +
    123  bool motionPlusConnected; // Variable used to indicate if a Nunchuck controller is connected
    +
    124 
    +
    125  /* IMU Data, might be usefull if you need to do something more advanced than just calculating the angle */
    +
    126 
    +
    127  double wiiMotePitch; // Pitch and roll calculated from the accelerometer inside the Wiimote
    +
    128  double wiiMoteRoll;
    +
    129  double nunchuckPitch; // Pitch and roll calculated from the accelerometer inside the Nunchuck
    +
    130  double nunchuckRoll;
    +
    131 
    +
    132  int16_t accX; // Accelerometer values used to calculate pitch and roll
    +
    133  int16_t accY;
    +
    134  int16_t accZ;
    +
    135 
    +
    136  /* Variables for the gyro inside the Motion Plus */
    +
    137  double gyroPitch; // This is the pitch calculated by the gyro - use this to tune pitchGyroScale
    +
    138  double gyroRoll; // This is the roll calculated by the gyro - use this to tune rollGyroScale
    +
    139  double gyroYaw; // This is the yaw calculated by the gyro - use this to tune yawGyroScale
    +
    140 
    +
    141  double pitchGyroSpeed; // The speed in deg/s from the gyro
    + +
    143  double yawGyroSpeed;
    +
    144 
    +
    145  uint16_t pitchGyroScale; // You might need to fine-tune these values
    +
    146  uint16_t rollGyroScale;
    +
    147  uint16_t yawGyroScale;
    +
    148 
    +
    149  int16_t gyroYawRaw; // Raw value read directly from the Motion Plus
    +
    150  int16_t gyroRollRaw;
    +
    151  int16_t gyroPitchRaw;
    +
    152 
    +
    153  int16_t gyroYawZero; // These values are set when the controller is first initialized
    +
    154  int16_t gyroRollZero;
    +
    155  int16_t gyroPitchZero;
    +
    156 
    +
    157  uint8_t getBatteryLevel() { return batteryLevel; };
    +
    158  uint8_t getWiiState() { return wiiState; };
    +
    159 
    +
    160 #ifdef WIICAMERA
    +
    161  /* These are functions for the IR camera */
    +
    162  void IRinitialize(); // Initialises the camera as per the steps from http://wiibrew.org/wiki/Wiimote#IR_Camera
    +
    163 
    +
    164  uint16_t getIRx1() { return IR_object_x1; }; // IR object 1 x position (0-1023)
    +
    165  uint16_t getIRy1() { return IR_object_y1; }; // IR object 1 y position (0-767)
    +
    166  uint8_t getIRs1() { return IR_object_s1; }; // IR object 1 size (0-15)
    +
    167 
    +
    168  uint16_t getIRx2() { return IR_object_x2; };
    +
    169  uint16_t getIRy2() { return IR_object_y2; };
    +
    170  uint8_t getIRs2() { return IR_object_s2; };
    +
    171 
    +
    172  uint16_t getIRx3() { return IR_object_x3; };
    +
    173  uint16_t getIRy3() { return IR_object_y3; };
    +
    174  uint8_t getIRs3() { return IR_object_s3; };
    +
    175 
    +
    176  uint16_t getIRx4() { return IR_object_x4; };
    +
    177  uint16_t getIRy4() { return IR_object_y4; };
    +
    178  uint8_t getIRs4() { return IR_object_s4; };
    +
    179 
    +
    180  bool isIRCameraEnabled() { return (wiiState & 0x08); };
    +
    181 #endif
    +
    182 
    +
    183 private:
    +
    184  /* Mandatory members */
    +
    185  BTD *pBtd;
    +
    186 
    +
    187  void L2CAP_task(); // L2CAP state machine
    +
    188 
    +
    189  /* Variables filled from HCI event management */
    +
    190  uint16_t hci_handle;
    +
    191  bool activeConnection; // Used to indicate if it's already has established a connection
    +
    192 
    +
    193  /* variables used by high level L2CAP task */
    +
    194  uint8_t l2cap_state;
    +
    195  uint16_t l2cap_event_flag;// l2cap flags of received bluetooth events
    +
    196 
    +
    197  uint32_t ButtonState;
    +
    198  uint32_t OldButtonState;
    +
    199  uint32_t ButtonClickState;
    +
    200  uint8_t hatValues[2];
    +
    201 
    +
    202  uint8_t HIDBuffer[3];// Used to store HID commands
    +
    203 
    +
    204  uint16_t stateCounter;
    +
    205  bool unknownExtensionConnected;
    +
    206  bool extensionConnected;
    +
    207 
    +
    208  /* L2CAP Channels */
    +
    209  uint8_t control_scid[2]; // L2CAP source CID for HID_Control
    +
    210  uint8_t control_dcid[2]; // 0x0060
    +
    211  uint8_t interrupt_scid[2]; // L2CAP source CID for HID_Interrupt
    +
    212  uint8_t interrupt_dcid[2]; // 0x0061
    +
    213  uint8_t identifier; // Identifier for connection
    +
    214 
    +
    215  /* HID Commands */
    +
    216  void HID_Command(uint8_t* data, uint8_t nbytes);
    +
    217  void setReportMode(bool continuous, uint8_t mode);
    +
    218  void statusRequest();
    +
    219 
    +
    220  void writeData(uint32_t offset, uint8_t size, uint8_t* data);
    +
    221  void initExtension1();
    +
    222  void initExtension2();
    +
    223 
    +
    224  void readData(uint32_t offset, uint16_t size, bool EEPROM);
    +
    225  void readExtensionType();
    +
    226  void readCalData();
    +
    227 
    +
    228  void checkMotionPresent(); // Used to see if a Motion Plus is connected to the Wiimote
    +
    229  void initMotionPlus();
    +
    230  void activateMotionPlus();
    +
    231 
    +
    232  double pitch; // Fusioned angle using a complimentary filter if the Motion Plus is connected
    +
    233  double roll; // Fusioned angle using a complimentary filter if the Motion Plus is connected
    +
    234 
    +
    235  bool activateNunchuck;
    +
    236  bool motionValuesReset; // This bool is true when the gyro values has been reset
    +
    237  unsigned long timer;
    +
    238 
    +
    239  uint8_t wiiState; // Stores the value in l2capinbuf[12] - (0x01: Battery is nearly empty), (0x02: An Extension Controller is connected), (0x04: Speaker enabled), (0x08: IR enabled), (0x10: LED1, 0x20: LED2, 0x40: LED3, 0x80: LED4)
    +
    240  uint8_t batteryLevel;
    +
    241 
    +
    242 #ifdef WIICAMERA
    +
    243  /* Private function and variables for the readings from teh IR Camera */
    +
    244  void enableIRCamera1(); // Sets bit 2 of output report 13
    +
    245  void enableIRCamera2(); // Sets bit 2 of output report 1A
    +
    246  void writeSensitivityBlock1();
    +
    247  void writeSensitivityBlock2();
    +
    248  void write0x08Value();
    +
    249  void setWiiModeNumber(uint8_t mode_number);
    +
    250 
    +
    251  uint16_t IR_object_x1; // IR x position 10 bits
    +
    252  uint16_t IR_object_y1; // IR y position 10 bits
    +
    253  uint8_t IR_object_s1; // IR size value
    +
    254  uint16_t IR_object_x2;
    +
    255  uint16_t IR_object_y2;
    +
    256  uint8_t IR_object_s2;
    +
    257  uint16_t IR_object_x3; // IR x position 10 bits
    +
    258  uint16_t IR_object_y3; // IR y position 10 bits
    +
    259  uint8_t IR_object_s3; // IR size value
    +
    260  uint16_t IR_object_x4;
    +
    261  uint16_t IR_object_y4;
    +
    262  uint8_t IR_object_s4;
    +
    263 #endif
    +
    264 };
    +
    265 #endif
    +
    + + + + diff --git a/_wii_camera_readme_8md.html b/_wii_camera_readme_8md.html new file mode 100644 index 00000000..15d9ad47 --- /dev/null +++ b/_wii_camera_readme_8md.html @@ -0,0 +1,95 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/WiiCameraReadme.md File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    USB_Host_Shield_2.0 +
    +
    +
    + + + + + + + + + +
    + +
    + +
    +
    +
    +
    /Users/Lauszus/GitHub/USB_Host_Shield_2.0/WiiCameraReadme.md File Reference
    +
    +
    +
    + + + + diff --git a/_x_b_o_x_r_e_c_v_8cpp.html b/_x_b_o_x_r_e_c_v_8cpp.html new file mode 100644 index 00000000..f7601860 --- /dev/null +++ b/_x_b_o_x_r_e_c_v_8cpp.html @@ -0,0 +1,154 @@ + + + + + + +USB_Host_Shield_2.0: /Users/Lauszus/GitHub/USB_Host_Shield_2.0/XBOXRECV.cpp File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    USB_Host_Shield_2.0 +
    +
    +
    + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    XBOXRECV.cpp File Reference
    +
    +
    +
    #include "XBOXRECV.h"
    +
    +Include dependency graph for XBOXRECV.cpp:
    +
    +
    + + +
    +
    + + + +

    +Macros

    #define DEBUG
     
    + + + +

    +Variables

    const uint8_t LEDS[] PROGMEM
     
    +

    Macro Definition Documentation

    + +
    +
    + + + + +
    #define DEBUG
    +
    + +
    +
    +

    Variable Documentation

    + +
    +
    + + + + +
    const uint16_t BUTTONS [] PROGMEM
    +
    +Initial value:
    = {
    +
    0x02,
    +
    0x03,
    +
    0x04,
    +
    0x05,
    +
    0x01
    +
    }
    +
    +
    +
    +
    + + + + diff --git a/_x_b_o_x_r_e_c_v_8cpp__incl.map b/_x_b_o_x_r_e_c_v_8cpp__incl.map new file mode 100644 index 00000000..1eea6a25 --- /dev/null +++ b/_x_b_o_x_r_e_c_v_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/_x_b_o_x_r_e_c_v_8cpp__incl.md5 b/_x_b_o_x_r_e_c_v_8cpp__incl.md5 new file mode 100644 index 00000000..aaa118bf --- /dev/null +++ b/_x_b_o_x_r_e_c_v_8cpp__incl.md5 @@ -0,0 +1 @@ +587ab34189a965d9e17d02461476c2b2 \ No newline at end of file diff --git a/_x_b_o_x_r_e_c_v_8cpp__incl.png b/_x_b_o_x_r_e_c_v_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..ad6ca34bd2d813420b0ba842815cc4bce6f667e9 GIT binary patch literal 56666 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