USB를 통해 작동하는 장치를 구축하기 위해, 당신은 거의 확실하게 특정 질문에 관해서 http://www.usb.org/developers/docs/
에서 사용할 수있는 USB 사양을 읽어해야합니다, 다양한 표준 USB 변수와 관련된 GET 방법이 있습니다. 이들은 장치의 펌웨어에 저장되며 요청시 제공됩니다. 예 : GET_DESCRIPTOR, GET_STATUS 등은 기기로 보낼 수있는 요청 유형입니다.
USB에는 프로토콜 자체가 구현되어있어 대부분의 장치 제조업체가 일부 제 3 자에게 USB 컨트롤러 칩을 구매합니다.
뭔가 해킹에 관심이 있다면 몇 가지 패킷을 보낼 수있는 사양으로 충분하다고 생각합니다.
제가 생각할 수있는 유일한 다른 옵션은 프로젝트에 적합하지 않을 수 있습니다. 실제 키보드를 와이어 탭하고 모든 복잡한 주소 확인 및 장치 식별 등의 작업을 키보드에서 마치기 만하면 데이터를 전선에 언제든지 푸시 할 수 있습니다.
이것은 고등학교 때 비밀번호 스니핑을 위해 키보드 블랙 박스를 만들 때 이전에 관리했던 것입니다. 블랙 박스에 저장된 키 누름은 마치 키보드 인 것처럼 전선 위에 부딪 혔습니다. 일단 몇 개의 암호를 저장하고 그것을 가져온 후에 키보드에 플러그를 꽂은 다음 키 누르기를 출력하도록 설정하기 전에 키보드를 분리해야합니다 (편리한 gedit 창이 열린 상태에서 : P) 그렇지 않으면 키보드가 중단됩니다 자체 데이터로 전송.
링크 및 정보 주셔서 감사합니다. 암호 스니핑 비밀은 나에게 안전합니다. – Widor