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 어댑터에 바코드 리더가 함께 제공됩니까? 그렇다면 나는 독자가 단지 키보드인 척하고 있는 것이라고 의심할 것이다.