Ainda há usbmon abaixo da camada de entrada do kernel, para que você possa verificar se recebe Pacotes USB malformados e não traduzidos para eventos de entrada.
No entanto, não consigo imaginar qualquer forma de defeito na caneta que causaria isso, então meu dinheiro está em "caneta ou comunicação com caneta, quebrada de alguma forma".