2024/09 2

USB 키보드 통신 파형 분석하기 2편

안녕하세요. 1편에서는 기본적인 데이터해석 방법을 알아봤고 2편에서는 키보드의 통신파형을 알아보겠습니다.키보드를 컴퓨터에 연결하면 장치연결감지,주소할당,장치설명요청 등등 하고  이후에 키보드에게 주기적으로 키를 입력할것이 있는지 물어봅니다. 키보드가 LS인 경우 10ms속도로 물어보고 FS인경우 1ms로 물어봅니다.이 글에서는 키보드에게 주기적으로 키를 입력할것이 있는지, 어떤식으로 키보드가 입력을 알려주는지, 어떤방식으로 파형을 해석해야하는지 알아보겠습니다.먼저 키보드를 컴퓨터에 연결하면, 자신이 어떤 장치인지 컴퓨터에게 알려줘야 합니다. 그래야지 키보드가 보내는 신호를 컴퓨터가 해석할 수 있습니다. 장치를 연결하면 장치설명요청(Device Descriptor Request)이 있는데 이때 자신의 VI..

지식/USB지식 2024.09.16

USB 키보드 통신 파형 분석하기 1편

안녕하세요. 오늘은 USB 키보드 통신 파형에 대해 알아보겠습니다. 1편에서는 키보드 통신파형을 분석하기위한 지식들을 알아보겠습니다.해당 글은 아래의 유튜브를 참고했습니다.https://www.youtube.com/watch?v=wdgULBpRoXk키보드는 LS인 것도 있고 FS인 것도 있습니다. 이전 글에서 LS는 D-가 pull-up이고 FS는 D+가 pull-up이라고 했었는데 실제 키보드를 가지고 그렇게 나오는지 확인해 보겠습니다.먼저 LS 키보드를 연결했습니다. D-가 HIGH 입니다.FS 키보드를 연결했습니다. D+가 HIGH입니다.LS키보드의 통신파형을 분석해보겠습니다.Differential 1일때는 D+ 가 HIGH고 D-가 LOW입니다.Differential 0일때는 D+가 LOW고 D-..

지식/MCU지식 2024.09.07