···114114115115For example, consider @ref client_gl_swapchain
116116117117-- Its first element is named @ref client_gl_swapchain::base and is of type @ref
118118- xrt_swapchain_gl - meaning that it implements @ref xrt_swapchain_gl
117117+- Its first element is named @ref client_gl_swapchain::base and is of type
118118+ @ref xrt_swapchain_gl - meaning that it implements @ref xrt_swapchain_gl
119119- @ref xrt_swapchain_gl in turn starts with @ref xrt_swapchain_gl::base which is
120120 @ref xrt_swapchain - meaning that @ref xrt_swapchain_gl **extends** @ref
121121 xrt_swapchain. (Both @ref xrt_swapchain_gl and @ref xrt_swapchain are abstract
+2-2
doc/writing-a-new-driver.md
···67676868Depending on whether your device can be created from a detected USB HID device,
6969you will also need to implement either @ref xrt_auto_prober or a function
7070-matching @ref xrt_prober_found_function_t which is the function pointer type of
7070+matching @ref xrt_prober_found_func_t which is the function pointer type of
7171@ref xrt_prober_entry::found. See below for more details.
72727373## Probing
···79798080If you can detect based on VID/PID, you will instead implement If you can use
8181built-in HID, you might consider looking at @ref hdk_found, which is a nice
8282-example of how to implement @ref xrt_prober_found_function_t to perform
8282+example of how to implement @ref xrt_prober_found_func_t to perform
8383detection of an HMD based on the USB HID for its IMU.
84848585Either way, your device's detection details will need to be added to a list used