From 5bffebd2035026810fc5b8a6f36097f1d68feb0a Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 4 Apr 2015 17:30:50 +0200 Subject: [PATCH] (libusb_hid.c) Preliminary implementation of adapter_thread --- input/drivers_hid/libusb_hid.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/input/drivers_hid/libusb_hid.c b/input/drivers_hid/libusb_hid.c index 70829017b8..fd0ed07bdf 100644 --- a/input/drivers_hid/libusb_hid.c +++ b/input/drivers_hid/libusb_hid.c @@ -36,6 +36,7 @@ struct libusb_adapter uint8_t manufacturer_name[255]; uint8_t name[255]; + uint8_t data[2048]; uint32_t slot; @@ -51,10 +52,15 @@ static void adapter_thread(void *data) while (!adapter->quitting) { + driver_t *driver = driver_get_ptr(); + libusb_hid_t *hid = (libusb_hid_t*)driver->hid_data; #if 0 static unsigned count; - fprintf(stderr, "Gets here, count: %d\n", count++); + fprintf(stderr, "[%s] Gets here, count: %d\n", adapter->name, count++); #endif + if (adapter && hid) + pad_connection_packet(&hid->slots[adapter->slot], adapter->slot, + adapter->data, sizeof(adapter->data) - 1); } }