<summary> Current state of connection </summary>
<summary> Connection of the device </summary>
<summary> Handle to the open device </summary>
<summary> Path to the device </summary>
<summary> HID Input buffer (will be allocated by the context init function) </summary>
<summary> Encapsulate data in struct to (at least try) prevent user from modifing the context </summary>