Microchip® Advanced Software Framework

hid_device.h File Reference
#include <stdint.h>
#include "btstack_defines.h"

Functions

void hid_create_sdp_record (uint8_t *service, uint32_t service_record_handle, uint16_t hid_device_subclass, uint8_t hid_country_code, uint8_t hid_virtual_cable, uint8_t hid_reconnect_initiate, uint8_t hid_boot_device, const uint8_t *hid_descriptor, uint16_t hid_descriptor_size, const char *device_name)
 Create HID Device SDP service record. More...
 
void hid_device_init (void)
 Set up HID Device. More...
 
void hid_device_register_packet_handler (btstack_packet_handler_t callback)
 Register callback for the HID Device client. More...
 
void hid_device_request_can_send_now_event (uint16_t hid_cid)
 Request can send now event to send HID Report Generates an HID_SUBEVENT_CAN_SEND_NOW subevent. More...
 
void hid_device_send_contro_message (uint16_t hid_cid, const uint8_t *message, uint16_t message_len)
 Send HID messageon control channel. More...
 
void hid_device_send_interrupt_message (uint16_t hid_cid, const uint8_t *message, uint16_t message_len)
 Send HID messageon interrupt channel. More...
 

void hid_create_sdp_record ( uint8_t *  service,
uint32_t  service_record_handle,
uint16_t  hid_device_subclass,
uint8_t  hid_country_code,
uint8_t  hid_virtual_cable,
uint8_t  hid_reconnect_initiate,
uint8_t  hid_boot_device,
const uint8_t *  hid_descriptor,
uint16_t  hid_descriptor_size,
const char *  device_name 
)

Create HID Device SDP service record.

Parameters
serviceEmpty buffer in which a new service record will be stored.
have_remote_audio_control
service
service_record_handle
hid_device_subclass
hid_country_code
hid_virtual_cable
hid_reconnect_initiate
hid_boot_device
hid_descriptor
hid_descriptor_sizesize of hid_descriptor
device_name
void hid_device_init ( void  )

Set up HID Device.

void hid_device_register_packet_handler ( btstack_packet_handler_t  callback)

Register callback for the HID Device client.

Parameters
callback
void hid_device_request_can_send_now_event ( uint16_t  hid_cid)

Request can send now event to send HID Report Generates an HID_SUBEVENT_CAN_SEND_NOW subevent.

Parameters
hid_cid
void hid_device_send_contro_message ( uint16_t  hid_cid,
const uint8_t *  message,
uint16_t  message_len 
)

Send HID messageon control channel.

Parameters
hid_cid
void hid_device_send_interrupt_message ( uint16_t  hid_cid,
const uint8_t *  message,
uint16_t  message_len 
)

Send HID messageon interrupt channel.

Parameters
hid_cid