19 lines
478 B
Python
19 lines
478 B
Python
from logitech_receiver.hidpp10_constants import Registers
|
|
|
|
|
|
class Hidpp10Device:
|
|
def __init__(self):
|
|
self._iteration = 0
|
|
|
|
@property
|
|
def kind(self):
|
|
pass
|
|
|
|
def request(self, request_id, *params, no_reply=False):
|
|
if request_id == 0x8100 + Registers.BATTERY_STATUS:
|
|
return b"fff"
|
|
elif request_id == 0x8000:
|
|
return bytes([0x10, 0x10, 0x00])
|
|
|
|
raise RuntimeError(f"Unsupported feature: {request_id:04X}")
|