1
0
forked from drath/libratbag

Commit Graph

  • 270b089674 Add the M325 to the hidpp20 driver Benjamin Tissoires 2015-08-25 11:37:12 -04:00
  • 98165fec0e hidpp10: add code to read the profile Peter Hutterer 2015-08-25 16:08:25 +10:00
  • e8b15ba7ee hidpp10: fix a comment Peter Hutterer 2015-08-25 14:14:19 +10:00
  • 89728733bf hidpp: use a #define for the wired device index Peter Hutterer 2015-08-25 12:57:33 +10:00
  • 4fca750977 hidpp10: make the device init API slightly more sane Peter Hutterer 2015-08-25 12:56:51 +10:00
  • a3368a4a93 hidpp10: fix typo, reporing -> reporting Peter Hutterer 2015-08-25 12:44:57 +10:00
  • 7d53adb3c3 hidpp10: revamp to only pass a hidpp10 device around Peter Hutterer 2015-08-25 12:41:03 +10:00
  • eba5a2b387 hidpp10: store the ratbag device ref in the struct Peter Hutterer 2015-08-25 12:16:37 +10:00
  • 3f6e94dfc6 Move driver checks into ratbag_register_driver Peter Hutterer 2015-08-25 12:10:40 +10:00
  • e5ebebe4a4 driver-hidpp10: read resolution/refresh rate on demand Peter Hutterer 2015-08-25 11:24:14 +10:00
  • f944f2410a hidpp10: convert the optical sensor bits into a function sensor Peter Hutterer 2015-08-25 11:17:38 +10:00
  • ad899506a7 hidpp10: convert get_usb_refresh_rate to a proper function Peter Hutterer 2015-08-25 11:07:31 +10:00
  • 24c23a3f13 hidpp10: convert get_hidpp_notifications to a proper function Peter Hutterer 2015-08-25 11:05:43 +10:00
  • aadfefe752 hidpp10: convert enable_specific_feature into proper functions Peter Hutterer 2015-08-25 11:00:49 +10:00
  • 18f4e13b59 hidpp10: add set_led_status Peter Hutterer 2015-08-25 10:53:25 +10:00
  • 0891510d32 hidpp10: convert get_led_status to a proper function Peter Hutterer 2015-08-25 10:47:32 +10:00
  • d1aec43c18 hidpp10: switch get current resolution to a proper function Peter Hutterer 2015-08-25 10:40:34 +10:00
  • 40ea55729c hidpp10: split pairing information into a proper function Peter Hutterer 2015-08-25 10:38:28 +10:00
  • 4f6d63ce05 Add a strncpy_safe() utility function Peter Hutterer 2015-08-25 10:35:24 +10:00
  • 268fbbbf40 hidpp10: convert fw information fetching into a proper function Peter Hutterer 2015-08-25 10:23:17 +10:00
  • 1923ff6035 driver-hidpp10: set the report rate Peter Hutterer 2015-08-24 17:10:23 +10:00
  • c022d542b1 driver-hidpp10: fill in the current DPI Peter Hutterer 2015-08-24 17:08:00 +10:00
  • 49e30e4020 driver-hidpp10: actually initialize the drvdata Peter Hutterer 2015-08-24 17:04:48 +10:00
  • 33455a3245 hidpp10: store the resolution/refresh rate in the hidpp device Peter Hutterer 2015-08-24 17:00:16 +10:00
  • aa6ded5d03 hidpp10: fix device type table Peter Hutterer 2015-08-24 16:22:07 +10:00
  • f5e62bd80c hidpp10: use helper function to extract wpid/build information Peter Hutterer 2015-08-24 16:20:05 +10:00
  • 50d97bb33e hidpp10: mark the message struct as __attribute__((packed)) Peter Hutterer 2015-08-24 16:13:55 +10:00
  • 8aefa83b81 hidpp10: remove outdated comment Peter Hutterer 2015-08-24 16:13:16 +10:00
  • 1b696397c7 hidpp10: shuffle things around to tidy up a bit Peter Hutterer 2015-08-24 15:20:29 +10:00
  • 61377554ef hidpp10: move the various defines into the c file Peter Hutterer 2015-08-24 15:04:30 +10:00
  • 872d522364 hidpp: move the shared defines into a generic header Peter Hutterer 2015-08-24 15:03:29 +10:00
  • bbec568055 hidpp10: use quotes for local includes, not lt/gt Peter Hutterer 2015-08-24 15:01:31 +10:00
  • a0d882d2e5 hidpp10: implement refresh rate Peter Hutterer 2015-08-24 14:30:41 +10:00
  • adf1b9a99d hidpp10: add Optical sensor settings command Peter Hutterer 2015-08-24 14:23:03 +10:00
  • ed320bcdea hidpp10: add resolution and LED status Peter Hutterer 2015-08-24 13:42:21 +10:00
  • 58585bfb19 hidpp10: switch the idx base to 1, not 0 Peter Hutterer 2015-08-24 13:48:02 +10:00
  • f5df7f0ec9 hidpp10: split the commands into helper functions Peter Hutterer 2015-08-24 13:36:56 +10:00
  • 038c50077c driver-hidpp10: force the index to 0x00 for wired devices Peter Hutterer 2015-08-24 13:23:46 +10:00
  • ecca960bd9 hidpp10: __u8 -> uint8_t Peter Hutterer 2015-08-24 12:16:36 +10:00
  • 1b799d2d84 hidpp10: only run the pairing information commands if the first one succeeds Peter Hutterer 2015-08-24 12:11:38 +10:00
  • e5df589c84 hidpp10: fix up coding style a bit Peter Hutterer 2015-08-24 12:08:07 +10:00
  • 1563efd988 hidpp10: request individual features Peter Hutterer 2015-08-20 15:57:11 +10:00
  • 4c7fb6f803 hidpp10: Add support for the HID++1.0 Notifications request Peter Hutterer 2015-08-20 15:39:05 +10:00
  • 5179f56a80 Revert "driver-unifying: remove the hidpp 1.0 commands and behavior" Peter Hutterer 2015-08-21 15:10:44 +10:00
  • 0d97c99306 driver-hidpp10: override the hidraw device for unifying receivers Peter Hutterer 2015-08-24 11:31:21 +10:00
  • 6ab11a0585 Don't check for the HID info when opening a hidraw node Peter Hutterer 2015-08-24 11:53:12 +10:00
  • 3782b37853 Drop the 'device' argument from libratbag_device_set_active_profile Peter Hutterer 2015-08-24 11:11:10 +10:00
  • cea9bc6290 Drop some unneeded parameters where we have a way to get it anyway Peter Hutterer 2015-08-24 11:05:23 +10:00
  • 82338aadcd Use strneq instead of strncmp Peter Hutterer 2015-08-24 11:42:32 +10:00
  • d73d9f6023 Rename ratbag_device structs to "device" Peter Hutterer 2015-08-24 11:05:47 +10:00
  • bbc4af6419 hidpp20: add support for 0x1b00 reprogrammable keys Peter Hutterer 2015-08-22 17:52:20 +10:00
  • 5e61dc4800 hidpp20: add control/task ID mappings from 0x1b00 Peter Hutterer 2015-08-22 17:42:29 +10:00
  • 25580e1060 Drop device handle from the button, the profile has it Peter Hutterer 2015-08-22 16:15:21 +10:00
  • cc7c85ffdf hidpp20: fix reading of button mapping Benjamin Tissoires 2015-08-21 16:59:36 -04:00
  • 88154c2438 hidpp20drv: implement button remapping Benjamin Tissoires 2015-08-21 15:50:01 -04:00
  • bc05440477 hidpp20: do not shout one more time the recieved data Benjamin Tissoires 2015-08-21 15:18:37 -04:00
  • 7fb5c2f81d hidpp20: handle new errors reporting Benjamin Tissoires 2015-08-21 15:14:45 -04:00
  • 8b0221554e hidpp20: invert logical/physical in function 1b04 Benjamin Tissoires 2015-08-21 15:17:31 -04:00
  • 0eb6bd3948 hidpp: fill the ratbag_button info Benjamin Tissoires 2015-08-21 15:23:14 -04:00
  • d6186c0c5a hidpp20: re-order the features by numeric order Benjamin Tissoires 2015-08-21 13:44:36 -04:00
  • 14279b26cd hidpp*drv: update copyrights and header Benjamin Tissoires 2015-08-21 13:39:11 -04:00
  • 5b8b2319e5 Add LOGITECH_DEVICE macro for declaring Logitech devices in drivers Benjamin Tissoires 2015-08-21 13:34:19 -04:00
  • 7b984b86ef M705 is a HID++ 1.0 device Benjamin Tissoires 2015-08-21 13:27:59 -04:00
  • 4075929f40 hidpp20drv: retrieve the number of buttons from the device Benjamin Tissoires 2015-08-21 13:19:24 -04:00
  • 40bbd7bde8 hidppdrv: store the controls list in drv_data to avoid re-retrieving it Benjamin Tissoires 2015-08-21 13:13:21 -04:00
  • 6b3c7d48fe hidppdrv: store the sensors list in drv_data to avoid re-retrieving it Benjamin Tissoires 2015-08-21 12:57:23 -04:00
  • cf4a932d34 Implement set profile resolution dpi Benjamin Tissoires 2015-08-21 12:43:21 -04:00
  • 64cfad665d Implement reading the resolution of the sensor Benjamin Tissoires 2015-08-21 11:59:32 -04:00
  • 1ad8b49be0 hidpp20: avoid writing of uninitialized value Benjamin Tissoires 2015-08-21 11:37:55 -04:00
  • 6bac6b9eb3 driver-hidpp20: fix formatting and renaming Benjamin Tissoires 2015-08-20 22:58:48 -04:00
  • 529a69e120 Split HID++ 1.0 into a separate driver Peter Hutterer 2015-08-21 14:21:04 +10:00
  • 472b394858 hidpp20: Implement support for battery level Peter Hutterer 2015-08-21 14:56:52 +10:00
  • b15923d620 Rename the unifying driver to hidpp20 Peter Hutterer 2015-08-21 11:11:47 +10:00
  • 03c39c1120 driver-unifying: reword a log message Peter Hutterer 2015-08-21 11:02:49 +10:00
  • d361bcb09f hidpp22: add a helper to not log some HID++ errors Peter Hutterer 2015-08-21 10:59:06 +10:00
  • 25036f6e3b hidpp20: automatically add the sw ID to the hid requests Peter Hutterer 2015-08-21 10:46:53 +10:00
  • 75f4badbbb hidpp20: Fix copy/paste-o hidpp20_mousepointer_get_mousepointer_info Peter Hutterer 2015-08-21 10:28:39 +10:00
  • 5e19d4e536 Print feature names as we're initializing them Peter Hutterer 2015-08-21 10:00:02 +10:00
  • 30698f8ee2 driver-unifying: Add the Logitech T650 touchpad Peter Hutterer 2015-08-21 09:54:43 +10:00
  • b1666a77fb driver-unifying: make a debug message a bit clearer Peter Hutterer 2015-08-21 09:41:39 +10:00
  • 174ac03597 Use "device", not "ratbag", for struct ratbag_device Peter Hutterer 2015-08-21 08:59:30 +10:00
  • f4358cbf3a Fix doxygen for libratbag-hidraw Peter Hutterer 2015-08-21 08:55:56 +10:00
  • 35b5fa975e hidpp: Log the errno including strerror Peter Hutterer 2015-08-21 09:17:24 +10:00
  • 7f2d060ff9 Make libratbag-hidraw return negative errnos on error Peter Hutterer 2015-08-21 08:53:12 +10:00
  • 7ddbadffbb Add the G500s to the unifying driver Peter Hutterer 2015-08-21 08:51:03 +10:00
  • f759cbdcef drivers: do not declare defines that are used only once Benjamin Tissoires 2015-08-20 19:57:41 -04:00
  • a0f76f18f8 hidpp20: make the hidpp20_root_get_protocol_version compatible with bluetooth and corded Benjamin Tissoires 2015-08-20 19:56:38 -04:00
  • eeccaa023c hidpp20: properly handle errors Benjamin Tissoires 2015-08-20 17:19:46 -04:00
  • 81a77adf2d hidpp20: Implement feature 0x1b04: Special keys and mouse buttons Benjamin Tissoires 2015-08-20 17:05:49 -04:00
  • 168473d6e3 hidpp20: export the defines for the page numbers Benjamin Tissoires 2015-08-20 15:38:00 -04:00
  • 0426f85163 hidpp20: use hidpp20_get_unaligned_u16 Benjamin Tissoires 2015-08-20 15:35:00 -04:00
  • fdd47609cf hidpp20: implement 0x2201, adjustable dpi Benjamin Tissoires 2015-08-20 15:32:21 -04:00
  • 88a54e7acf hidpp20: add mouse pointer basic optical sensors Benjamin Tissoires 2015-08-20 14:38:31 -04:00
  • 9754810c38 unifying: retrieve the list of features available on HID++ 2.0 devices Benjamin Tissoires 2015-08-20 14:12:56 -04:00
  • b8637f0bc3 Add first hid++ 2.0 protocol support Benjamin Tissoires 2015-08-20 14:12:08 -04:00
  • 874fc3386f driver-unifying: remove the hidpp 1.0 commands and behavior Benjamin Tissoires 2015-08-20 13:13:27 -04:00
  • 1112a46d87 hidpp10: remove the hard dependency on struct hidpp10_device for hidpp10_toggle_individual_feature Benjamin Tissoires 2015-08-20 13:08:39 -04:00
  • 06e17daff6 Revert "Add a hack to find the hidraw device for the logitech recievers" Benjamin Tissoires 2015-08-20 12:17:36 -04:00
  • 7818a0c08b Revert "hidraw: add a workaround for the logitech receivers" Benjamin Tissoires 2015-08-20 12:16:23 -04:00
  • 9df3cd4128 hidpp10: various __u8 __u16 hunt Benjamin Tissoires 2015-08-20 12:14:17 -04:00