# CategoryHIDAPI

Header file for SDL HIDAPI functions.

This is an adaptation of the original HIDAPI interface by Alan Ott, and
includes source code licensed under the following license:

```
HIDAPI - Multi-Platform library for
communication with HID devices.

Copyright 2009, Alan Ott, Signal 11 Software.
All Rights Reserved.

This software may be used by anyone for any reason so
long as the copyright notice in the source files
remains intact.
```

(Note that this license is the same as item three of SDL's zlib license, so
it adds no new requirements on the user.)

If you would like a version of SDL without this code, you can build SDL
with [SDL_HIDAPI_DISABLED](SDL_HIDAPI_DISABLED) defined to 1. You might
want to do this for example on iOS or tvOS to avoid a dependency on the
CoreBluetooth framework.

<!-- END CATEGORY DOCUMENTATION -->

## Functions

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryHIDAPI, CategoryAPIFunction -->
- [SDL_hid_ble_scan](SDL_hid_ble_scan)
- [SDL_hid_close](SDL_hid_close)
- [SDL_hid_device_change_count](SDL_hid_device_change_count)
- [SDL_hid_enumerate](SDL_hid_enumerate)
- [SDL_hid_exit](SDL_hid_exit)
- [SDL_hid_free_enumeration](SDL_hid_free_enumeration)
- [SDL_hid_get_feature_report](SDL_hid_get_feature_report)
- [SDL_hid_get_indexed_string](SDL_hid_get_indexed_string)
- [SDL_hid_get_manufacturer_string](SDL_hid_get_manufacturer_string)
- [SDL_hid_get_product_string](SDL_hid_get_product_string)
- [SDL_hid_get_serial_number_string](SDL_hid_get_serial_number_string)
- [SDL_hid_init](SDL_hid_init)
- [SDL_hid_open](SDL_hid_open)
- [SDL_hid_open_path](SDL_hid_open_path)
- [SDL_hid_read](SDL_hid_read)
- [SDL_hid_read_timeout](SDL_hid_read_timeout)
- [SDL_hid_send_feature_report](SDL_hid_send_feature_report)
- [SDL_hid_set_nonblocking](SDL_hid_set_nonblocking)
- [SDL_hid_write](SDL_hid_write)
<!-- END CATEGORY LIST -->

## Datatypes

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryHIDAPI, CategoryAPIDatatype -->
- (none.)
<!-- END CATEGORY LIST -->

## Structs

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryHIDAPI, CategoryAPIStruct -->
- [SDL_hid_device_info](SDL_hid_device_info)
<!-- END CATEGORY LIST -->

## Enums

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryHIDAPI, CategoryAPIEnum -->
- (none.)
<!-- END CATEGORY LIST -->

## Macros

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryHIDAPI, CategoryAPIMacro -->
- (none.)
<!-- END CATEGORY LIST -->

