从USB键盘读取输入数据到raspberry pi

时间:2018-04-20 16:03:55

标签: c keyboard raspberry-pi usb

我想知道如何在我的覆盆子pi上用C语言从USB键盘读取键?有人能帮帮我吗?我正在使用raspbian SO来读取编码器。但我现在的问题是如何读取密钥?我将通过串口直接发送给计算机.. 干杯..

1 个答案:

答案 0 :(得分:0)

我假设内核检测到你的键盘。

如果您想阅读标准输入中的字符,您可以选择以下功能之一

  • int fgetc(FILE * stream);
  • int getc(FILE * stream);
  • int getchar(void);

这些功能列在manual page section 3 of getchar中。 这是一个小程序,用于提供如何使用这些功能之一的想法。它从控制台获取一个输入字符串,并在每行打印一个字符。

#include <stdio.h>

int main(int argc, char *argv[])  
{
    printf("Enter some keys\n");
    char c;
    while((c = getchar()) != 13)   /* 13 is carriage ret in ascii, enter key */     
        printf("%c\n", c); 

    return 0;
}