MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / new_hid_device

Function new_hid_device

lib/hidapi/windows/hid.c:188–213  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

186};
187
188static hid_device *new_hid_device()
189{
190 hid_device *dev = (hid_device*) calloc(1, sizeof(hid_device));
191
192 if (dev == NULL) {
193 return NULL;
194 }
195
196 dev->device_handle = INVALID_HANDLE_VALUE;
197 dev->blocking = TRUE;
198 dev->output_report_length = 0;
199 dev->write_buf = NULL;
200 dev->input_report_length = 0;
201 dev->feature_report_length = 0;
202 dev->feature_buf = NULL;
203 dev->last_error_str = NULL;
204 dev->read_pending = FALSE;
205 dev->read_buf = NULL;
206 memset(&dev->ol, 0, sizeof(dev->ol));
207 dev->ol.hEvent = CreateEvent(NULL, FALSE, FALSE /*initial state f=nonsignaled*/, NULL);
208 memset(&dev->write_ol, 0, sizeof(dev->write_ol));
209 dev->write_ol.hEvent = CreateEvent(NULL, FALSE, FALSE /*inital state f=nonsignaled*/, NULL);
210 dev->device_info = NULL;
211
212 return dev;
213}
214
215static void free_hid_device(hid_device *dev)
216{

Callers 1

hid.cFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected