czytaj surowe dane wejściowe z klawiatury w Pythonie

Próbuję uzyskać surowe wejście mojej klawiatury w Pythonie. Mam klawiaturę do gier Logitech z programowalnymi klawiszami, ale Logitech nie dostarcza sterowników dla Linuksa. Pomyślałem więc, że mogę (spróbować) napisać własny sterownik do tego. Uważam, że rozwiązaniem może być coś takiego:

with open('/dev/keyboard', 'rb') as keyboard:
    while True:
        inp = keyboard.read()
        -do something-

Angielski nie jest moim językiem ojczystym. Jeśli znajdziesz błędy, popraw je.

questionAnswers(2)

yourAnswerToTheQuestion