Bluetooth Driver services: Difference between revisions
No edit summary |
|||
Line 296: | Line 296: | ||
== WriteHidData2 == | == WriteHidData2 == | ||
Takes an input [[#Address]] and a type-0x9 input buffer, no output. | Takes an input [[#Address]] and a type-0x9 input buffer, no output. | ||
This is internally the same as [[#WriteHidData]], with the input buffer being directly passed to the funcptr instead of a tmp copy of the input [[#HidReport]]. | |||
== HidSetReport == | == HidSetReport == | ||
Line 323: | Line 325: | ||
== GetHidEventInfo == | == GetHidEventInfo == | ||
Takes a type-0xA output buffer, returns an output [[#HidEventType]]. | Takes a type-0xA output buffer, returns an output [[#HidEventType]]. | ||
This copies 0x480-bytes from state to the output buffer. [[#HidEventType]] is set to: stateval!=0 ? 7 : 0. | |||
== SetTsi == | == SetTsi == | ||
Line 502: | Line 506: | ||
== GetBleManagedEventInfo == | == GetBleManagedEventInfo == | ||
Takes a type-0xA output buffer, returns an output [[#BleEventType]]. | Takes a type-0xA output buffer, returns an output [[#BleEventType]]. | ||
This copies 0x400-bytes from state to the output buffer, and copies the [[#BleEventType]] from state to output. | |||
== GetGattFirstCharacteristic == | == GetGattFirstCharacteristic == | ||
Line 553: | Line 559: | ||
== GetLeHidEventInfo == | == GetLeHidEventInfo == | ||
Takes a type-0xA output buffer, returns an output [[#BleEventType]]. | Takes a type-0xA output buffer, returns an output [[#BleEventType]]. | ||
This copies 0x400-bytes from state to the output buffer, and copies the [[#BleEventType]] from state to output. This also resets the state which was used for the outbuf-copy. | |||
== RegisterBleHidEvent == | == RegisterBleHidEvent == |