PS / 2 키보드의 / dev / input / 읽기

독수리 눈

현재 PS / 2 키보드를 에뮬레이트하여 AVR로 PC를 제어하려는 프로젝트를 진행하고 있습니다. 이러한 이유로 저는 현재 AVR 용 https://github.com/ndusart/ps2-keyboardhttp://python-evdev.readthedocs.io/en/latest/같은 모든 필수 하드웨어와 일부 소프트웨어 라이브러리를 보유 하고 있습니다 . PC 부분의 경우 index.html .
또한 http://www.pcbheaven.com/wikipages/The_PS2_protocol/ , http://www.computer-engineering.org/ps2protocol/http://retired.beyondlogic.org/ 에서 PS / 2 프로토콜에 대해 읽었습니다. keyboard / keybrd.htm

그런 다음 명령을 실행 sudo cat /dev/input/by-path/platform-i8042-serio-0-event-kbd > ./kbrd.hex하고 키보드를 연결 한 다음 백 스페이스를 눌렀다 놓습니다.
나는 같은 것을 제외 AA 66 F0 66하고 어쩌면 그 FA사이에 '(ACK)를 넣을 수도 있지만 내가 가진 것은 매우 다릅니다.

여기에 이미지 설명 입력

그래서 내 질문 :
이것은 / dev / input /의 작동 동작에 대한 오해로 인해 발생할 수 있습니까? 아니면 문제가 내 설정의 다른 부분에 있습니까? / dev / input /에서 버퍼에서 원시 입력을 가져올 것으로 예상하는데 이것은 원시가 있어야한다고 생각하지 않습니다.


키보드를 연결 한 후 다른 hexdump를 편집 합니다.여기에 이미지 설명 입력

제이슨 러쉬

프로세스를 설명하는 방식은 출력 캡처를 시작하고 키보드에 연결하고 키를 누른 다음 캡처를 중지합니다. 이 경우 키보드를 연결하고 캡처를 시작하고 키를 누르고 캡처를 중지하는 것이 좋습니다.

편집 : 추가 정보 추가

지금까지 내 자신의 빠른 조사에서 당신의 덤프와 완전히 일치하는 것을 얻지 못했지만 :

kernel.org 문서소스 코드 , 출력 / 디바이스 / 인터페이스로부터 입력 형식이다 :

struct input_event {
    struct timeval time;
    unsigned short type;
    unsigned short code;
    unsigned int value;
};

다음과 같습니다.

  • timeval : 16 바이트 (초에 8 바이트, 마이크로 초에 8 바이트)
  • 유형 : 2 바이트
  • 코드 : 2 바이트
  • 값 : 01키 누르기, 00해제, 02자동 반복의 경우 4 바이트

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

어셈블러의 / dev / input / event *에서 키보드 이벤트 읽기

분류에서Dev

내 PC의 PS / 2 키보드 전원

분류에서Dev

OpenBSD 6.4의 PS2 키보드

분류에서Dev

PS / 2 키보드의 Caps Lock 키 동작이 반전 됨

분류에서Dev

/ dev / input / eventX 읽는 방법

분류에서Dev

I / O 포트 컨트롤러 드라이버에 쓰기 (inpout) (PS / 2 키보드 포트) 왼쪽 및 오른쪽 키보드 키 누름?

분류에서Dev

PS / 2 키보드를 인식하기 위해 기존 Windows 8 설치를 어떻게 얻습니까?

분류에서Dev

USB 키보드 및 USB-PS / 2 어댑터 스캔 코드

분류에서Dev

루트 권한없이 / dev / input 장치에서 읽기

분류에서Dev

자바에서 / dev / input / js0 읽기

분류에서Dev

이전 PS / 2 키보드에서 Capslock 다시 매핑

분류에서Dev

PS2 키보드가 Windows 10에서 작동합니까?

분류에서Dev

PS / 2 키보드를 USB에 연결하는 커널 모듈?

분류에서Dev

/ dev / stderr 대> & 2로 출력 보내기

분류에서Dev

키보드에서 C 2D 배열로 단어 읽기

분류에서Dev

/ dev / sda2를 열려고하는 동안 짧은 읽기

분류에서Dev

/ dev / input / mouse0과 / dev / input / mice의 차이점

분류에서Dev

입력 키보드 읽기

분류에서Dev

키보드 상태 읽기

분류에서Dev

2> &-, 2> / dev / null, | &, &> / dev / null 및> / dev / null 2> & 1의 차이점

분류에서Dev

키보드에서 키 읽기 C #

분류에서Dev

Super + 2를 보내기위한 사용자 정의 키보드 단축키 생성

분류에서Dev

Super + 2를 보내기위한 사용자 정의 키보드 단축키 생성

분류에서Dev

> / dev / null 2> & 1 & 및 </ dev / null &> / dev / null &의 차이점

분류에서Dev

PS / 2 마우스를 PS / 2 키보드 소켓에 연결하면 오래된 IBM PC가 손상된다는 것이 사실입니까?

분류에서Dev

/ dev / input / eventX와 / dev / input / jsX의 차이점은 무엇입니까?

분류에서Dev

PS2 스크립트의 출력을 텍스트 파일에 기록

분류에서Dev

USB-PS / 2 어댑터가 PS / 2-PS / 2 연결의 이점과 함께 제공됩니까?

분류에서Dev

녹색 (마우스) USB-PS / 2 어댑터를 키보드에 사용할 수 있습니까?

Related 관련 기사

  1. 1

    어셈블러의 / dev / input / event *에서 키보드 이벤트 읽기

  2. 2

    내 PC의 PS / 2 키보드 전원

  3. 3

    OpenBSD 6.4의 PS2 키보드

  4. 4

    PS / 2 키보드의 Caps Lock 키 동작이 반전 됨

  5. 5

    / dev / input / eventX 읽는 방법

  6. 6

    I / O 포트 컨트롤러 드라이버에 쓰기 (inpout) (PS / 2 키보드 포트) 왼쪽 및 오른쪽 키보드 키 누름?

  7. 7

    PS / 2 키보드를 인식하기 위해 기존 Windows 8 설치를 어떻게 얻습니까?

  8. 8

    USB 키보드 및 USB-PS / 2 어댑터 스캔 코드

  9. 9

    루트 권한없이 / dev / input 장치에서 읽기

  10. 10

    자바에서 / dev / input / js0 읽기

  11. 11

    이전 PS / 2 키보드에서 Capslock 다시 매핑

  12. 12

    PS2 키보드가 Windows 10에서 작동합니까?

  13. 13

    PS / 2 키보드를 USB에 연결하는 커널 모듈?

  14. 14

    / dev / stderr 대> & 2로 출력 보내기

  15. 15

    키보드에서 C 2D 배열로 단어 읽기

  16. 16

    / dev / sda2를 열려고하는 동안 짧은 읽기

  17. 17

    / dev / input / mouse0과 / dev / input / mice의 차이점

  18. 18

    입력 키보드 읽기

  19. 19

    키보드 상태 읽기

  20. 20

    2> &-, 2> / dev / null, | &, &> / dev / null 및> / dev / null 2> & 1의 차이점

  21. 21

    키보드에서 키 읽기 C #

  22. 22

    Super + 2를 보내기위한 사용자 정의 키보드 단축키 생성

  23. 23

    Super + 2를 보내기위한 사용자 정의 키보드 단축키 생성

  24. 24

    > / dev / null 2> & 1 & 및 </ dev / null &> / dev / null &의 차이점

  25. 25

    PS / 2 마우스를 PS / 2 키보드 소켓에 연결하면 오래된 IBM PC가 손상된다는 것이 사실입니까?

  26. 26

    / dev / input / eventX와 / dev / input / jsX의 차이점은 무엇입니까?

  27. 27

    PS2 스크립트의 출력을 텍스트 파일에 기록

  28. 28

    USB-PS / 2 어댑터가 PS / 2-PS / 2 연결의 이점과 함께 제공됩니까?

  29. 29

    녹색 (마우스) USB-PS / 2 어댑터를 키보드에 사용할 수 있습니까?

뜨겁다태그

보관