Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_hid_device_info - Information about a connected HID device

HEADER FILE

       Defined in SDL3/SDL_hidapi.h

SYNOPSIS

       #include "SDL3/SDL.h"

       typedef struct SDL_hid_device_info
       {
           /** Platform-specific device path */
           char *path;
           /** Device Vendor ID */
           unsigned short vendor_id;
           /** Device Product ID */
           unsigned short product_id;
           /** Serial Number */
           wchar_t *serial_number;
           /** Device Release Number in binary-coded decimal,
               also known as Device Version Number */
           unsigned short release_number;
           /** Manufacturer String */
           wchar_t *manufacturer_string;
           /** Product string */
           wchar_t *product_string;
           /** Usage Page for this Device/Interface
               (Windows/Mac/hidraw only) */
           unsigned short usage_page;
           /** Usage for this Device/Interface
               (Windows/Mac/hidraw only) */
           unsigned short usage;
           /** The USB interface which this logical device
               represents.

               Valid only if the device is a USB HID device.
               Set to -1 in all other cases.
           */
           int interface_number;

           /** Additional information about the USB interface.
               Valid on libusb and Android implementations. */
           int interface_class;
           int interface_subclass;
           int interface_protocol;

           /** Underlying bus type */
           SDL_hid_bus_type bus_type;

           /** Pointer to the next device */
           struct SDL_hid_device_info *next;

       } SDL_hid_device_info;

AVAILABILITY

       This struct is available since SDL 3.2.0.

Simple Directmedia Layer                            SDL 3.2.8                         SDL_hid_device_info(3type)