2026-04-17 16:25:19 +08:00
|
|
|
|
#pragma once
|
2026-03-26 10:45:29 +08:00
|
|
|
|
|
2026-04-17 16:25:19 +08:00
|
|
|
|
#include "DRI/Dri_Hid.h"
|
2026-03-26 10:45:29 +08:00
|
|
|
|
|
2026-04-17 16:25:19 +08:00
|
|
|
|
// USB consumer report reader.
|
2026-03-26 10:45:29 +08:00
|
|
|
|
struct Dri_Consumer_Struct_Port
|
|
|
|
|
|
{
|
2026-04-17 16:25:19 +08:00
|
|
|
|
Dri_Hid_Struct_ReadPort ReadPort;
|
2026-03-26 10:45:29 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
2026-04-17 16:25:19 +08:00
|
|
|
|
void Dri_Consumer_Close(Dri_Consumer_Struct_Port* p_Port);
|
|
|
|
|
|
bool Dri_Consumer_Init(
|
|
|
|
|
|
Dri_Consumer_Struct_Port* p_Port,
|
2026-03-26 10:45:29 +08:00
|
|
|
|
const Mid_Struct_DeviceConfig& DeviceConfig,
|
|
|
|
|
|
QString* p_TextStatus);
|
2026-04-17 16:25:19 +08:00
|
|
|
|
bool Dri_Consumer_Read(
|
|
|
|
|
|
Dri_Consumer_Struct_Port* p_Port,
|
2026-03-26 10:45:29 +08:00
|
|
|
|
Mid_Struct_RawPacket* p_Packet,
|
|
|
|
|
|
QString* p_TextStatus);
|
2026-04-17 16:25:19 +08:00
|
|
|
|
|