lsusb를 사용하여 나열된 USB 장치에서 입력 받기

lsusb를 사용하여 나열된 USB 장치에서 입력 받기

RS232-PS/2 어댑터와 PS/2-USB 어댑터에 CF-1KB 바코드 리더가 연결되어 있습니다. 장치가 어떻게 작동하는지 잘 모르기 때문에 장치에서 얻는 정보를 보고 알아내려고 합니다.

내 컴퓨터에 연결하면 나에게

[ 3673.610054] usb 4-1: new low speed USB device using uhci_hcd and address 3
[ 3673.900448] input: Generic USB K/B as /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.0/input/input16
[ 3673.900746] generic-usb 0003:13BA:0017.0003: input,hidraw0: USB HID v1.10 Keyboard [Generic USB K/B] on usb-0000:00:1a.1-1/input0
[ 3673.916733] input: Generic USB K/B as /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.1/input/input17
[ 3673.916890] generic-usb 0003:13BA:0017.0004: input,hidraw1: USB HID v1.10 Mouse [Generic USB K/B] on usb-0000:00:1a.1-1/input1

sudo cat /dev/hidraw0뭔가를 스캔할 때마다 및 의 출력은 sudo cat /dev/hidraw1재현할 수 없는 횡설수설을 제공하거나 전혀 제공하지 않습니다.

내 장치의 유용한 데이터는 어디에서 찾을 수 있나요?

답변1

직렬-PS2 어댑터가 여기에 맞지 않을 수 있으며 문제의 원인일 수 있습니다. 어댑터는 변환을 수행하지 않습니다. 사용하는 마우스 유형은 직렬 포트와 PS2 포트를 통해 통신하는 방법을 알고 있으며 어댑터는 커넥터에 물리적으로 딱 맞습니다.

바코드 스캐너가 PS2를 읽는 방법을 모를 수도 있습니다. 다음으로 해야 할 일은 직렬 포트에 연결하고 2400 또는 9600 전송 속도와 8N1 또는 7E1 인코딩으로 시작하여 다양한 문자열을 시도하는 것입니다. 동일한 바코드를 스캔할 때마다 일관된 패턴을 얻으면 문제가 있다는 것을 알 수 있습니다.

답변2

바코드 스캐너가 작동하는 가장 일반적인 방법은 키보드로 위장하고 간단히 바코드를 입력하는 것입니다. PS2 어댑터에 바코드 리더가 함께 제공됩니까? 그렇다면 나는 독자가 단지 키보드인 척하고 있는 것이라고 의심할 것이다.

관련 정보