Sida 1 av 2

Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 13:47:02
av sodjan
Undrar om någon känner till eller har testad någon lösning
för fjärranslutning (TCPIP adress + IP port) till en scanner
som sitter på en USB port på en (Windows) PC.

Idag har våra arbetsplatser en PC (något slags tunn klient)
samt en scanner separat ansluten via en Lantronix terminal
server (WiBox eller liknande). Tänkte ifall det skulle gå att
spara in Lantronix boxen...

PCn (den tunna klienten) behöver kanske en fast IP (om den
inte har ett fast hostnamn, det kanske de normalt har) och ett
IP portnummer som ansluter till scannern (eller kanske dess
virtuella COM ports nummer).

Och jo, där vi vill ansluta från är ingen Windows miljö, så inget
som kräver det. Enbart en ren/raw anslutning till en port.

Någon som har sett något liknande?

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 14:17:29
av Jolles
usbip kanske? inget jag provat men jag visste att jag sett nått om sånt förrut

http://usbip.sourceforge.net/

edit libusbnet verkar intressant också, men ingen av dom är pyrunga direkt..

https://github.com/vavrusa/libusbnet

Kod: Markera allt

Example: Probing remote USB bus with libusb.
john@server# usbexportd
jack@client# usbnet -h server:22222 -l libusbnet.so "lsusb" (without authentication)
jack@client# usbnet -a jack@server "lsusb" (with SSH authentication)

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 14:33:09
av sodjan
Mm... De flesta lösningar jag har hittat bygger på att USB enheten
ska fungera som en USB enhet även i remote änden. D.v.s att du har
programvara i remote maskinen som även den talar USB. Det ska det
inte göra i detta fall. Enbart en "raw" seriell "socket" som ansluts via
IP adressen och IP porten. Alltså ingen "USB-tunneling" lösning.

Tack för tipset, men just den de där sidorna hade för mycket
Linux för min smak...

Om vi justerar förutsättningarna något. Jag ser att flera USB scanners
har något som kallas "USB Serial Emulation" eller liknande, d.v.s. att
scannern syns som en virtuell COM port. Det kanske är enklare att hitta
en remote lösning för en "vanlig" COM port? Behövs någon driver som
lyssnar på en IP port och kopplar ihop med den lokala COMx porten...

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 15:32:20
av X-IL
Är det en optisk scanner du pratar om? Jag får känslan av att det är något annat, typ en USB-tapp för att sniffa USB-trafik?

Jag hörde av en kollega för nån vecka sen att han hade en terminalserver som stödde USB-serial-portar och vanliga RS232, är det nåt sånt du vill ha?

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 15:36:45
av larky

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 16:17:08
av sodjan
X-IL>
Vanlig scanner för 1D eller 2D koder. Bara högg en i högen:
https://www.datalogic.com/eng/retail-ma ... d-862.html
Minns inte exakt modellen som används, eller fabrikatet. Honeywell har jag sett också. De brukar i princip fungera likadant. Tycker jag känner igen denna:
https://www.honeywellaidc.com/products/ ... y/xenon-xp

I dag sätter vi dit en RS232 kabel istället (är valbart) och ansluter till en Lantronix terminal server.
Den ansluter vi sedan till via dess IP adress och den unika IP porten som är allokerad för RS232 porten.
Tidigare denna "WiBox": https://www.lantronix.com/products/wibox-dual-port/.
Verkar nu ersatt med: https://www.lantronix.com/products/sgx-5150/.
Inget problem i sig med dessa, det är bra prylar. Men det finns ändå en tunn klient
på arbetsplatsen (terminal emulatorn med deras applikation för arbetsplatsen), så
om det gick att köra via den utan Lantronix burken så sparar man en del.

Vi skulle även kunna skriva om applikationen lite och kombinera scanner och UI i samma
applikation (i dag är det alltså en bakgrundsprocess som hanterar scannern och en "user"
process där UI't körs)...

> Något sådant här?

Tack men nej. Det där är "bara" ännu en "USB-tunneling" lösning, finns massor olika... :-)
Alla dessa lösningar har en "client" del och ett eget låst protokoll över nätverket. Vi behöver
(kan inte använda) något speciell "client" del, utan bara ansluta (öppna en socket eller vad
det nu kallas) mot en IP adress och en IP port.

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 16:23:27
av ajje
Det beror ju helt och hållet på vad det är för tunn klient, och om det går att köra extra programvara på den.

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 16:28:33
av X-IL
sodjan skrev:X-IL>
Vanlig scanner för 1D eller 2D koder. Bara högg en i högen:
https://www.datalogic.com/eng/retail-ma ... d-862.html
Minns inte exakt modellen som används, eller fabrikatet. Honeywell har jag sett också. De brukar i princip fungera likadant. Tycker jag känner igen denna:
https://www.honeywellaidc.com/products/ ... y/xenon-xp
Ah jag tänkte ju fotoscanner när du skrev scanner, men nu är jag med och förstår användningsområdet lite mer.

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 16:29:11
av sodjan
Jo, men det går nog att lösa med lokala support (IT och Citrix) grupper.
Problemet verkar vara att hitta en lösning överhuvudtaget.

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 16:41:20
av sodjan
X-IL, exakt! :-)
Man scannar en sådan här (i princip):
Skärmklipp1.JPG
och efter lite bearbetning (kontroll att prylen OK att skicka till kund o.s.v.) skrivs en sådan här ut:
Skärmklipp2.JPG
Bara två exempel, inte samma produkt, den övre är för en motorsåg,
den undre är en batteri lövblåsare...

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 19:17:42
av mrfrenzy
sodjan skrev: Vi skulle även kunna skriva om applikationen lite och kombinera scanner och UI i samma
applikation (i dag är det alltså en bakgrundsprocess som hanterar scannern och en "user"
process där UI't körs)...
Detta blir absolut enklast i längden. Inga drivrutiner och ingen konfiguration när man byter modell eller tillverkare på scanner. Alla klarar ju att skicka datat som vanliga tecken via standard usb-tangentbord.

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 19:34:15
av sodjan
Jo, men det är inte helt roligt att fixa med Cobol applikationer från 80-talet.
Rent tekniskt skulle det nog fungera. Terminal applikationen körs alltså via
en VT-emulator, men man skulle kunna ha ett fält för inläsning av scanner
data. Sen är det en massa affärslogik och kontroller i bakgrundsprogrammet
som behöver flyttas till UI-programmet...

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 19:44:36
av TomasL
Både MOXA och Advantech har device servar för detta. Du har en bra lev i Stockholm, CAT AB.

Re: Fjärranslutning till USB-scanner?

Postat: 29 januari 2020, 23:33:00
av sodjan
Ja, men då kan vi ju lika gärna behålla vara Lantronix RS232 terminal servers.
Min tanke med det hela var att vi inte skulle behöver något mer utöver de
Windows thin-client som ändå måste finnas där på arbetsplatserna.
Vad skulle vara fördelen med MOXA eller Advantech före Lantronix?

EDIT:
Förtydligade "Finessen skulle ha varit..." => "Min tanke med det hela var..."

Re: Fjärranslutning till USB-scanner?

Postat: 30 januari 2020, 01:02:02
av mrfrenzy
Aha, du vill alltså ersätta Lantronix-burken med ett Windowsprogram.

Jag hittade faktiskt några intressanta kandidater för detta av en slump när jag försökte göra det omvända, eftersom trafiken är dubbelriktad så funkar det ju även för ditt syfte:
https://www.eltima.com/virtual-serial-p ... /#overview
https://www.taltech.com/tcpcom
https://sourceforge.net/projects/serialtoip/