sdl3/sdl_hidapi library

Functions

sdlHidBleScan(bool active) → void hidapi
Start or stop a BLE scan on iOS and tvOS to pair Steam Controllers.
sdlHidClose(Pointer<SdlHidDevice> dev) → int hidapi
Close a HID device.
sdlHidDeviceChangeCount() → int hidapi
Check to see if devices may have been added or removed.
sdlHidEnumerate(int vendorId, int productId) → Pointer<SdlHidDeviceInfo> hidapi
Enumerate the HID Devices.
sdlHidExit() → int hidapi
Finalize the HIDAPI library.
sdlHidFreeEnumeration(Pointer<SdlHidDeviceInfo> devs) → void hidapi
Free an enumeration linked list.
sdlHidGetDeviceInfo(Pointer<SdlHidDevice> dev) → Pointer<SdlHidDeviceInfo> hidapi
Get the device info from a HID device.
sdlHidGetFeatureReport(Pointer<SdlHidDevice> dev, Pointer<Uint8> data, int length) → int hidapi
Get a feature report from a HID device.
sdlHidGetIndexedString(Pointer<SdlHidDevice> dev, int stringIndex, Pointer<WChar> string, int maxlen) → int hidapi
Get a string from a HID device, based on its string index.
sdlHidGetInputReport(Pointer<SdlHidDevice> dev, Pointer<Uint8> data, int length) → int hidapi
Get an input report from a HID device.
sdlHidGetManufacturerString(Pointer<SdlHidDevice> dev, Pointer<WChar> string, int maxlen) → int hidapi
Get The Manufacturer String from a HID device.
sdlHidGetProductString(Pointer<SdlHidDevice> dev, Pointer<WChar> string, int maxlen) → int hidapi
Get The Product String from a HID device.
sdlHidGetProperties(Pointer<SdlHidDevice> dev) → int hidapi
Get the properties associated with an SDL_hid_device.
sdlHidGetReportDescriptor(Pointer<SdlHidDevice> dev, Pointer<Uint8> buf, int bufSize) → int hidapi
Get a report descriptor from a HID device.
sdlHidGetSerialNumberString(Pointer<SdlHidDevice> dev, Pointer<WChar> string, int maxlen) → int hidapi
Get The Serial Number String from a HID device.
sdlHidInit() → int hidapi
Initialize the HIDAPI library.
sdlHidOpen(int vendorId, int productId, Pointer<WChar> serialNumber) → Pointer<SdlHidDevice> hidapi
Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number.
sdlHidOpenPath(String? path) → Pointer<SdlHidDevice> hidapi
Open a HID device by its path name.
sdlHidRead(Pointer<SdlHidDevice> dev, Pointer<Uint8> data, int length) → int hidapi
Read an Input report from a HID device.
sdlHidReadTimeout(Pointer<SdlHidDevice> dev, Pointer<Uint8> data, int length, int milliseconds) → int hidapi
Read an Input report from a HID device with timeout.
sdlHidSendFeatureReport(Pointer<SdlHidDevice> dev, Pointer<Uint8> data, int length) → int hidapi
Send a Feature report to the device.
sdlHidSetNonblocking(Pointer<SdlHidDevice> dev, int nonblock) → int hidapi
Set the device handle to be non-blocking.
sdlHidWrite(Pointer<SdlHidDevice> dev, Pointer<Uint8> data, int length) → int hidapi
Write an Output report to a HID device.
sdlxHidGetFeatureReport(Pointer<SdlHidDevice> dev, int length) → ({int bytes, Uint8List data, int reportId}) hidapi
Get a feature report from a HID device.
sdlxHidGetIndexedString(Pointer<SdlHidDevice> dev, int stringIndex, {int maxlen = 256}) → String? hidapi
Get a string from a HID device, based on its string index.
sdlxHidGetInputReport(Pointer<SdlHidDevice> dev, int length) → ({int bytes, Uint8List data, int reportId}) hidapi
Get an input report from a HID device.
sdlxHidGetManufacturerString(Pointer<SdlHidDevice> dev, {int maxlen = 256}) → String? hidapi
Get The Manufacturer String from a HID device.
sdlxHidGetProductString(Pointer<SdlHidDevice> dev, {int maxlen = 256}) → String? hidapi
Get The Product String from a HID device.
sdlxHidGetReportDescriptor(Pointer<SdlHidDevice> dev, {int bufSize = 4096}) → Uint8List hidapi
Get a report descriptor from a HID device.
sdlxHidGetSerialNumberString(Pointer<SdlHidDevice> dev, {int maxlen = 256}) → String? hidapi
Get The Serial Number String from a HID device.
sdlxHidOpen(int vendorId, int productId, String serialNumber) → Pointer<SdlHidDevice> hidapi
Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number.
sdlxHidRead(Pointer<SdlHidDevice> dev, int length) → ({int bytes, Uint8List data, int reportId}) hidapi
Read an Input report from a HID device.
sdlxHidReadTimeout(Pointer<SdlHidDevice> dev, int length, int milliseconds) → ({int bytes, Uint8List data, int reportId}) hidapi
Read an Input report from a HID device with timeout.
sdlxHidSendFeatureReport(Pointer<SdlHidDevice> dev, Uint8List data, {int reportId = 0x00}) → int hidapi
Send a Feature report to the device.
sdlxHidWrite(Pointer<SdlHidDevice> dev, Uint8List data, {int reportId = 0x00}) → int hidapi
Write an Output report to a HID device.