You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using hid_read to receive data from the device (NZXT kraken x63) the expected value of the first two bytes is 0x11 (report id) and 0x01, however they arent always received. They are consistently received with the hidraw backend.
Explanation:
The NZXT kraken x63 periodically sends a device status packet with the report id of 0x75 and the first byte 0x02.
The command im sending it via hid_write consists of two bytes 0x10 (report id) and 0x01, this should make the device respond with a report id of 0x11 and the first byte 0x01, this dosent always happen, sometimes it takes a few reads (which makes sense, a few device status packets could be queued) but other times the response isnt received at all.
With the hidraw backend the response is always instantly received.
When using hid_read to receive data from the device (NZXT kraken x63) the expected value of the first two bytes is
0x11
(report id) and0x01
, however they arent always received. They are consistently received with the hidraw backend.Explanation:
The NZXT kraken x63 periodically sends a device status packet with the report id of
0x75
and the first byte0x02
.The command im sending it via hid_write consists of two bytes
0x10
(report id) and0x01
, this should make the device respond with a report id of0x11
and the first byte0x01
, this dosent always happen, sometimes it takes a few reads (which makes sense, a few device status packets could be queued) but other times the response isnt received at all.With the hidraw backend the response is always instantly received.
Program:
Example:
tested on linux and freebsd(libusb only) with hidapi v 13.1
Edit: formatting
The text was updated successfully, but these errors were encountered: