libnx  v4.2.1
Data Fields
BtdrvHidReportEventInfo Struct Reference

Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType. More...

#include <btdrv.h>

Data Fields

union {
   u8   data [0x480]
 Raw data.
 
   struct {
      union {
         struct {
            struct {
               BtdrvAddress   addr
 
               u8   pad [2]
 
               u32   res
 
               u32   size
 
            }   hdr
 
            u8   unused [0x3]
 Unused.
 
            BtdrvAddress   addr
 BtdrvAddress
 
            u8   unused2 [0x3]
 Unused.
 
            BtdrvHidData   report
 
         }   v1
 [1.0.0-6.2.0]
 
         struct {
            u8   unused [0x3]
 Unused.
 
            BtdrvAddress   addr
 BtdrvAddress
 
            u8   unused2 [0x3]
 Unused.
 
            BtdrvHidData   report
 
         }   v7
 [7.0.0-8.1.1]
 
         struct {
            u32   res
 Always 0.
 
            u8   unk_x4
 Always 0.
 
            BtdrvAddress   addr
 BtdrvAddress
 
            u8   pad
 Padding.
 
            BtdrvHidReport   report
 
         }   v9
 [9.0.0+]
 
      } 
 
   }   data_report
 ::BtdrvHidEventType_DataReport
 
   struct {
      union {
         u8   rawdata [0xC]
 Raw data.
 
         struct {
            u32   res
 0 = success, non-zero = error.
 
            BtdrvAddress   addr
 BtdrvAddress
 
            u8   pad [2]
 Padding.
 
         } 
 
      } 
 
   }   set_report
 BtdrvHidEventType_SetReport
 
   struct {
      union {
         union {
            u8   rawdata [0x290]
 Raw data.
 
            struct {
               BtdrvAddress   addr
 BtdrvAddress
 
               u8   pad [2]
 Padding.
 
               u32   res
 Unknown. hid-sysmodule only uses the below data when this field is 0.
 
               BtdrvHidData   report
 BtdrvHidData
 
               u8   pad2 [2]
 Padding.
 
            } 
 
         }   v1
 [1.0.0-8.1.1]
 
         union {
            u8   rawdata [0x2C8]
 Raw data.
 
            struct {
               u32   res
 Unknown. hid-sysmodule only uses the below report when this field is 0.
 
               BtdrvAddress   addr
 BtdrvAddress
 
               BtdrvHidReport   report
 BtdrvHidReport
 
            } 
 
         }   v9
 [9.0.0+]
 
      } 
 
   }   get_report
 BtdrvHidEventType_GetReport
 
}; 
 

Detailed Description

Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType.

Field Documentation

◆ res

u32 BtdrvHidReportEventInfo::res

Always 0.

Unknown. hid-sysmodule only uses the below report when this field is 0.

Unknown. hid-sysmodule only uses the below data when this field is 0.

0 = success, non-zero = error.


The documentation for this struct was generated from the following file: