table of contents
SDL_hid_device_info(3type) | SDL3 DATATYPES | SDL_hid_device_info(3type) |
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.1.3.
SDL 3.1.6 | Simple Directmedia Layer |