Giter Club home page Giter Club logo

cpg-docs's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cpg-docs's Issues

HID++ 4.x protocol and Logitech G533

Hi,
thanks for publishing the HID++ 2.0 specs. I recently purchased a G533 gaming headset and would like to extend existing Linux tools for Logitech devices (e.g. Solaar) with support for that device. The headset reports to be using HID++ 4.2 protocol - please add the corresponding documentation to this repo.

I have already written some code for fetching the battery voltage using feature 0x1F20, but I have additional questions:

  • is there a way to force the headset report its voltage without polling, the way it currently automatically reports changes in its charging state?
  • how exactly is the battery percentage determined based on the voltage in Logitech's Window app? if a table conversion is used, please publish the table as well

Regards,
Kamil Domański

Handling Device Switching Keys

I don't know a better place to ask for this, hoping for an quite official answer.

Is there any possibility to detect an input device has been switched to another device inside my custom software?
Maybe is there even a possibillity to trigger a device switch from software?

0x2110 SmartShift wheel

Hi, i do not seam to find the documentation on the google drive about this feature 0x2110 SmartShift wheel. I had a problem using a third party software for Linux, Solaar and it changed the default value for smart shift in the mouse itself. That behaviour of the software was a bug (already reported and confirmed) but now there is no way to set it back to default. All I need about the documentation is to know the default value of smart shift at least for my mx master 3. Its just awful having the mouse like this and pls i just want to fix it back to normal.

KEYBOARD_DISABLE_KEYS and GESTURE_2

pwr-Solaar/Solaar#788 reverse engineers KEYBOARD_DISABLE_KEYS and GESTURE_2 but it would be nice to have documentation to validate that the code works for other devices. Implementing GESTURE would be a nice addition so documentation for that would be useful.

What exactly is host-mode?

I came across Set Report Rate (x8060), and the doc mentions that this function can be called only in host mode. Any clue what that means?

It seems like it prevents me from setting a new report rate, even when the request I issue is fully valid, Invalid Argument is returned.

Errors

  • [InvalidArgument (2) Invalid reportRate, not in host mode]

16 bit bytes

in table 4 - short package structure and table 5 - long package structure, the byte 3 contains 16 bits

description for BATTERY VOLTAGE

Although I've implemented support for BATTERY VOLTAGE in Solaar based on existing Solaar code and some information in the Linux kernel it would be useful to have official documentation on this feature, and maybe voltage vs capacity tables as well.

Request documentation on reserved receiver fields in HID++1.0 fields

Some fields in receiver registers and notifications are marked as reserved in the HID++ documentation but appear to be used in later protocols and are important in pairing. Documentation on these fields would allow for the creation of better pairing tools. In particular fields r5, r6, and r8 of record B5 with nn looking like 0x2y and error type 0x04 and field r2 of notification 4A appear of interest.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.