def __init__(self): PyHID.initialise() devices = PyHID.scan_devices() mobile = [] # print [x.name for x in devices] # ir = [x for x in devices if x.name == 'Logitech Buzz(tm) Controller V1'][0] ir = [x for x in devices if x.name == 'Wbuzz'][0] mobile = [x for x in devices if x.name == 'C902'] if mobile: mobile = mobile[0] mobile.enable_monitoring() mobile.elements[4].enable_monitoring() ir.enable_monitoring() time.sleep(0.5) ir.elements[28].write(1) self.ir = ir self.mobile = mobile self.setup_buttons()
from time import sleep import PyHID PyHID.initialise() d = PyHID.scan_devices()[-2] print d.name d.enable_monitoring() #el = d.elements[0] # # for el in d.elements: try: # el.enable_monitoring() print el.read(), el(), "ok" # print # print "ok" except: print "fail" #print "\n".join([str(e) for e in d.elements]) #print "\n".join([e.get_usage_string() for e in d.elements]) #print "\n".join([e.get_usage_page_string() for e in d.elements]) try: # pass while True: sleep(0.1) res = d.poll() if res: print res except KeyboardInterrupt: PyHID.finalise() PyHID.finalise()