Heron D130 | PS/2 zu USB Umbau

Übersicht

Den Barcodescanner Datalogic Heron D130 gibt es mit verschiedenen Anschlusskabeln:

  • USB
  • Tastatureinschleifung (PS/2)
  • RS-232
  • Lesestift

Im Schrott fand sich dieser mit der Tastatureinschleifung. Da heutzutage kaum noch Geräte einen PS/2 Anschluss besitzen und (scheinbar) keine extra Technik im Kabel verbaut ist versuchte ich diesen auf USB umzurüsten.


Kabelanalyse

Beim PS/2 Kabel habe ich aus Neugier versucht, den Verteiler zu öffnen. Nach einer dicken Schicht von weichem Material kam ein vergossener Block hervor, welcher sich nach ein paar Anläufen leider auch nicht auftrennen lies. Scheinbar sind darin aber lediglich die Kabel miteinander verbunden, ohne weitere Technik.

Trotz zerlegtem Gehäuse fand ich keine Möglichkeit, das Anschlusskabel herauszuziehen, auch nicht mit Gewalt. Eine kurze Suche ergab: es gibt seitlich ein kleines Loch, wo man mithilfe einer Büroklammer reindrücken und damit den Haltepin des Kabels lösen konnte. manchmal lohnt es sich doch mal ins Handbuch zu gucken... ;)


Pinout

Auf pinoutguide.com gab es ein entsprechendes Pinout vom bestehenden RJ-50 Anschluss zu USB:

RJ-50: von vorne gesehen, Nase oben: 1-10

USB: von vorne gesehen, Hohlraum oben: 4-1

Pin Number Pin Name Description USB color
1 Merge to pin 5 -
2 D+ To USB pin 3 Green
3 D- To USB pin 2 White
4 GND To USB pin 4 Black
5 Merge to pin 1 -
6 not used -
7 VCC +5 V To USB pin 1 Green
8 not used -
9 not used -
10 merge to pin 7 VCC -

Anmerkung: USB Pin 1 ist nicht grün sondern rot

Laut Handbuch des Herstellers ist eine Brücke von Pin 1 & 5 / 7 & 10 nicht notwendig.


Prototypen

1. Prototyp

Da RJ-50 Stecker nicht gerade üblich sind habe ich einen RJ-45 Stecker genutzt, mich auf die Angaben des Herstellers verlassen und deshalb die Brücken weggelassen.

Interessanterweise reichte das, damit der Scanner Barcodes scannen konnte, allerdings gab es keinerlei Output bzw. keine (erfolgreiche) Erkennung des Scanners unter Windows oder Linux. Auffällig war, dass die Verbindung unter Windows bei einem Scan abbrach. Nach Trennung der Versorgungsspannung (USB Pin 1) bestätigte sich, dass die Elektronik über die Datenpins mit Strom versorgt wurde, was nicht ausreichend und falsch ist.

Nach "durchpiepen" des PCBs und visueller Prüfung war die Vermutung nahe, dass das Pinout des Herstellers falsch war und von pinoutguide.com tatsächlich korrekt ist.


2. Prototyp

Mangels RJ-50 Stecker wurden die Brücken mittels Kupferlackdraht hinzugefügt.

Test durchgeführt und... er funktioniert!

usb 3-2: new full-speed USB device number 20 using xhci_hcd
usb 3-2: New USB device found, idVendor=080c, idProduct=0300, bcdDevice= 0.01
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-2: Product: Datalogic Bar Code Scanner
usb 3-2: Manufacturer: © Datalogic 2002
usb 3-2: SerialNumber: S/N <REDACTED>
input: © Datalogic 2002 Datalogic Bar Code Scanner as /devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:08.0/0000:2a:00.3/usb3/3-2/3-2:1.0/0003:080C:0300.0009/input/input26
[43556.526548] hid-generic 0003:080C:0300.0009: input,hidraw6: USB HID v1.10 Keyboard [© Datalogic 2002 Datalogic Bar Code Scanner] on usb-0000:2a:00.3-2/input0

Umbau

Nachdem der Praxistest erfolgreich war konnte die "Luftverkabelung" zu einer verlöteten und isolierten Verbindung umgebaut werden.


- Dom