SInput Serial from MAC

This commit is contained in:
Mitch Cairns
2025-07-17 21:11:49 -07:00
committed by Sam Lantinga
parent ad52ebf985
commit 46ea7aa80e

View File

@@ -313,6 +313,15 @@ static void ProcessSDLFeaturesResponse(SDL_HIDAPI_Device *device, Uint8 *data)
ctx->touchpad_count = data[16];
ctx->touchpad_finger_count = data[17];
// Get device Serial - MAC address
char serial[18];
(void)SDL_snprintf(serial, sizeof(serial), "%.2x-%.2x-%.2x-%.2x-%.2x-%.2x",
data[23], data[22], data[21], data[20], data[19], data[18]);
#if defined(DEBUG_SINPUT_INIT)
SDL_Log("Serial num: %s", serial);
#endif
HIDAPI_SetDeviceSerial(device, serial);
#if defined(DEBUG_SINPUT_INIT)
SDL_Log("Accelerometer Range: %d", ctx->accelRange);
#endif