boost :: leitura asio de / dev / input / event0

Estou procurando usar o boost :: asio para ler de um teclado de 12 dígitos. Atualmente, posso fazê-lo sem aumento, desta maneira:

fd = open ("/dev/input/event0", 0_NONBLOCK);
read (fd, &ev, sizeof ev);

Você sabe como eu poderia fazer isso com o boost :: asio? Estou usando Linux e c ++. estepostar e istopostar são úteis. Eu não usaria a porta serial (io, "/ dev / usb / hiddev0") porque não é serial, certo?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion