Commit Graph

  • 8ffa2f9b96 hidpp20: retrieve the protocol version in hidpp20.c Benjamin Tissoires 2015-10-20 15:55:08 -04:00
  • 65888eedd4 hidpp20: add new struct hidpp20_device Benjamin Tissoires 2015-10-20 16:18:56 -04:00
  • 39345f6e85 hidraw: add input/hid usage mapping for keyboard usages Benjamin Tissoires 2015-10-20 13:57:17 -04:00
  • e89566c5c9 hidraw: add the HID usage table values for keyboard usages Benjamin Tissoires 2015-10-12 10:55:16 -04:00
  • a2a1f296e6 Add 2 special keys found on the Logitech G502 Benjamin Tissoires 2015-10-12 14:29:15 -04:00
  • ae587826ca hidpp20drv: rename field 'base' into 'dev' Benjamin Tissoires 2015-10-20 15:24:43 -04:00
  • 0726537a21 hidpp10: use a #define for the max page number Peter Hutterer 2015-10-19 08:33:12 +10:00
  • 65db99334b hidpp10: allow the caller to set the open_lock timeout Peter Hutterer 2015-10-19 09:55:21 +10:00
  • 983c830ff3 Merge pull request #42 from phomes/memory-offset2 Peter Hutterer 2015-10-19 08:07:59 +10:00
  • ca395e849c Update TODO Peter Hutterer 2015-10-19 07:13:49 +10:00
  • 123254c737 tools: Dump the full page Thomas Hindoe Paaboel Andersen 2015-10-18 13:12:18 +02:00
  • 7e5f77f402 hidpp10: read_memory should take offset in bytes Thomas Hindoe Paaboel Andersen 2015-10-18 13:09:08 +02:00
  • 3b3b9ce0a2 hidpp20: switch hidpp20 to use the non-libratbag dependencies too Benjamin Tissoires 2015-10-15 11:55:55 -04:00
  • dda46c20c0 Merge pull request #38 from whot/wip/hidpp10-as-separate-library bentiss 2015-10-16 16:43:13 -04:00
  • 0cb1fe44ad tools: ad a hidpp10-dump-page tool to dump a HID++1.0 device's memory Peter Hutterer 2015-10-15 11:41:04 +10:00
  • 2186dd90c6 hidpp: wrap the log handler init into a function Peter Hutterer 2015-10-15 13:00:43 +10:00
  • 8a3222204e hidpp: add hidpp_device_init() Peter Hutterer 2015-10-15 12:53:04 +10:00
  • 9e4bafba8f hidpp10: header file cleanups Peter Hutterer 2015-10-15 12:48:40 +10:00
  • 70db86f0c4 hidpp10: make hidpp10_request_command static Peter Hutterer 2015-10-15 12:42:23 +10:00
  • 35d24890ae hidpp10: drop a couple of unused fields from the hidpp10 device Peter Hutterer 2015-10-15 12:38:11 +10:00
  • 498a2882df hidpp: disentangle hidpp from libratbag Peter Hutterer 2015-10-14 10:01:19 +10:00
  • a51cf76477 hidpp: move read/write to hidpp into the generic headers Peter Hutterer 2015-10-15 10:09:45 +10:00
  • 2314437e05 hidpp10: use direct read/write instead of the ratbag_hidraw functions Peter Hutterer 2015-10-15 09:58:00 +10:00
  • f0fbe6b725 hidpp10: drop hidpp10_list_devices - it's broken anyway Peter Hutterer 2015-10-14 10:23:14 +10:00
  • afba5302d5 hidpp10: move open_lock and disconnect to the correct section in the header Peter Hutterer 2015-10-15 12:43:34 +10:00
  • 99fc44812d Merge pull request #36 from whot/wip/hidpp10-individual-features bentiss 2015-10-15 10:44:47 -04:00
  • 7cff5e58f0 Merge pull request #1 from bentiss/master David Herrmann 2015-10-15 11:01:52 +02:00
  • bf44465ff5 Don't use double-underscores before function names Peter Hutterer 2015-10-15 13:36:20 +10:00
  • 48549e6f6f hidraw: use the struct we already have a pointer to Peter Hutterer 2015-10-14 10:07:52 +10:00
  • 05cd108059 hidpp10: make hidpp10_read_memory public Peter Hutterer 2015-10-15 11:00:25 +10:00
  • a83edffdbe hidpp10: shuffle 0xF1 to list after 0xB5 Peter Hutterer 2015-10-15 10:58:24 +10:00
  • bf4e288dfe Mark log_msg and log_msg_va with attribute(printf) Peter Hutterer 2015-10-14 10:03:08 +10:00
  • 1b20beaada README: fix device-notes repository link Peter Hutterer 2015-10-15 09:48:51 +10:00
  • 0b74605779 README: link to mailing list, devices-notes repo, etc. Peter Hutterer 2015-10-15 09:14:24 +10:00
  • 17f0fc41d1 Add Readme and the policy file required Benjamin Tissoires 2015-10-14 11:34:27 -04:00
  • 9363f36fd1 hidpp10: convert 0x00 Enable HID++ Reporting into a proper bitmask Peter Hutterer 2015-10-14 08:36:32 +10:00
  • 71b6c19f1d hidpp10: convert 0x01 Enable Individual Features into a proper bitmask Peter Hutterer 2015-10-14 08:36:32 +10:00
  • 2bd900822e hidpp10: align the "received" message with the "expected" messages Peter Hutterer 2015-10-13 12:22:35 +10:00
  • c37f45f125 hidpp10: ignore the response length when comparing expected vs real response Peter Hutterer 2015-10-13 12:16:59 +10:00
  • 2f5b49fb68 Merge pull request #34 from whot/wip/hidpp10-specs Peter Hutterer 2015-10-14 07:13:32 +10:00
  • 1b6e65bf88 hidpp10: implement 0x64 set usb refresh rate call Peter Hutterer 2015-10-13 11:42:15 +10:00
  • 7003fd567c hidpp10: implement 0x0D Battery Mileage Peter Hutterer 2015-10-12 14:22:53 +10:00
  • 9617baf647 hidpp10: add a helper function to dump all pages Peter Hutterer 2015-10-12 11:58:10 +10:00
  • 633c5cb106 hidpp10: extend handling of 0x51 LEDs Peter Hutterer 2015-10-12 10:47:45 +10:00
  • bc7c48ecc0 hidpp10: implement 0x54 LED intensity Peter Hutterer 2015-10-12 10:34:05 +10:00
  • 3c5443d203 hidpp10: Add a note to the 0x57 LED color command Peter Hutterer 2015-10-12 10:33:45 +10:00
  • cef532e51e hidpp10: add 0x07 Battery Status parsing Peter Hutterer 2015-10-12 08:26:50 +10:00
  • da1f11cc7b Drop the remainder of the uLogitech project Peter Hutterer 2015-10-13 11:29:13 +10:00
  • 9089478e29 semaphore: add the two lines we're now using as build script in semaphore Peter Hutterer 2015-10-13 11:28:30 +10:00
  • 3b38e5a009 semaphore: fix wrong linebreak added by copy/paste Peter Hutterer 2015-10-13 11:22:53 +10:00
  • fcbc930ca3 Add the build script used by SemaphoreCI Peter Hutterer 2015-10-13 08:55:38 +10:00
  • 9d686d8dc3 Whitespace fix Peter Hutterer 2015-10-13 08:35:55 +10:00
  • 31dc1f4772 Use _cleanup_ functions for udev/udev_device Peter Hutterer 2015-10-13 08:33:55 +10:00
  • 2d7f874a57 Merge pull request #31 from whot/master Peter Hutterer 2015-10-13 08:22:48 +10:00
  • a36f83606c Always return NULL from the _unref() calls Peter Hutterer 2015-10-13 07:40:46 +10:00
  • 3d380af3a8 prevent error to be shouted when the .probe() returns -ENODEV Benjamin Tissoires 2015-10-12 17:26:05 -04:00
  • 46b7a15663 Start using the __attribute__((cleanup)) Peter Hutterer 2015-10-12 09:43:40 +10:00
  • 5b8f3c4744 Add snprintf_safe() and sprintf_safe helpers Peter Hutterer 2015-10-12 09:14:24 +10:00
  • 1abc7cdb69 Add strdup_safe() as a reliable strdup function Peter Hutterer 2015-10-12 08:51:33 +10:00
  • c464c86fa4 fix ratbag_button_get_special Benjamin Tissoires 2015-10-12 14:29:47 -04:00
  • 357191b1e0 Improve the README a bit Peter Hutterer 2015-10-12 07:29:37 +10:00
  • d9645c0e4b hidpp20: document the names of the features in gaming mice Benjamin Tissoires 2015-10-11 10:28:37 -04:00
  • 4abdb634cf hidpp20: add a define to document feature 0x0003 Benjamin Tissoires 2015-10-11 10:24:29 -04:00
  • f4777e7b71 hidpp20: fix adjustable DPI for older mice Benjamin Tissoires 2015-10-11 10:24:03 -04:00
  • 439e287776 fix readme for the doc Benjamin Tissoires 2015-10-09 17:23:42 -04:00
  • e606473198 update README Benjamin Tissoires 2015-10-09 17:19:16 -04:00
  • 9b18b877a7 hwdb: fix MX master entry Benjamin Tissoires 2015-10-09 17:03:44 -04:00
  • f48ee7e25b hwdb: fix udev rule for uhid devices Benjamin Tissoires 2015-10-09 17:03:25 -04:00
  • ebad4ecd0a test: fix the loading of the test driver Benjamin Tissoires 2015-10-09 16:26:39 -04:00
  • 3605bede48 Use udev rules/hwdb to match mice to drivers and SVGs Thomas Hindoe Paaboel Andersen 2015-10-09 21:01:47 +02:00
  • 5278d43429 hidraw: add 2 hidraw functions to fetch the usage page and the usage of a report Benjamin Tissoires 2015-10-08 08:36:22 -04:00
  • 44dc1f7462 Revert "hidraw: ratbag_hidraw_has_report() can also match the usage and usage page" Benjamin Tissoires 2015-10-08 08:26:56 -04:00
  • 48ce20ae21 hidraw: allow uhid devices to detect siblings Benjamin Tissoires 2015-10-07 20:13:36 -04:00
  • d5a20efd8b hidraw: ratbag_hidraw_has_report() can also match the usage and usage page Benjamin Tissoires 2015-10-07 20:12:05 -04:00
  • d95885c52c hidraw: fix endianness when parsing the report descriptor Benjamin Tissoires 2015-10-07 20:06:26 -04:00
  • a207fa0989 hidraw: store the report usage page and usage Benjamin Tissoires 2015-10-07 20:05:48 -04:00
  • aacdb9923e hidraw: the report ID can be of arbitrary size Benjamin Tissoires 2015-10-07 19:35:21 -04:00
  • 1175d69741 hidraw: store a struct when parsing the report descriptor Benjamin Tissoires 2015-10-07 19:04:01 -04:00
  • 63a1202890 hidraw: remove duplicated code Benjamin Tissoires 2015-10-07 18:26:44 -04:00
  • 13c3d9a110 hidraw: do not open twice the same hidraw node Benjamin Tissoires 2015-10-07 18:23:01 -04:00
  • 1cbb80b7b4 keep track of opened devices Benjamin Tissoires 2015-10-07 18:46:15 -04:00
  • e71ac0a088 hidpp20drv: add support of Logitech G502 Benjamin Tissoires 2015-10-07 17:28:37 -04:00
  • 975c91ae54 hidraw: allow opening of sibling devices Benjamin Tissoires 2015-10-07 17:28:10 -04:00
  • ce37417525 hidraw: break ratbag_open_hidraw in two Benjamin Tissoires 2015-10-07 16:48:05 -04:00
  • abde78e6c4 hidraw: check if the hidraw node corresponds to the ratbag device Benjamin Tissoires 2015-10-07 16:46:28 -04:00
  • 4538d03b36 hidraw: remove now useless storage of the udev hidraw node Benjamin Tissoires 2015-10-07 16:22:48 -04:00
  • 00f8f90288 hidraw: make ratbag-hidraw responsible for all hidraw related operations Benjamin Tissoires 2015-10-07 16:05:09 -04:00
  • 7dfa8cb75e hidraw: move ratbag_device_init_hidraw() in libratbag-hidraw Benjamin Tissoires 2015-10-07 16:13:33 -04:00
  • 936ad60da4 remove unused parameter in ratbag_device_init_hidraw() Benjamin Tissoires 2015-10-06 13:59:28 +02:00
  • 958e86f67e ratbagctl: pick default device if none given for show-device David Herrmann 2015-09-29 19:02:12 +02:00
  • acb0118897 ratbagctl: split get_profile_path() David Herrmann 2015-09-29 19:00:27 +02:00
  • 85a045c538 ratbagctl: move get_profile_path() David Herrmann 2015-09-29 18:57:42 +02:00
  • fbffe241e6 ratbagctl: add show-profile verb David Herrmann 2015-09-29 18:56:25 +02:00
  • 765fd1565a ratbagd: expose resolutions on the bus David Herrmann 2015-09-29 18:55:03 +02:00
  • 1a677c0b1d ratbagd: add DBus methods to retrieve object paths David Herrmann 2015-09-29 18:53:54 +02:00
  • eeb8788413 ratbagctl: print the default profile David Herrmann 2015-09-29 16:35:00 +02:00
  • c24ca68d63 ratbagd: expose 'DefaultProfile' David Herrmann 2015-09-29 16:34:32 +02:00
  • e189dc3b1f ratbagd: never return ENODATA for Get() David Herrmann 2015-09-29 16:33:30 +02:00
  • ff8f391e91 ratbagctl: implement list-devices and show-device David Herrmann 2015-09-29 16:22:53 +02:00
  • 0a9c2824ba ratbagd: expose profile information David Herrmann 2015-09-29 16:22:05 +02:00