IP-over-USB

La tecnologia IP-over-USB combinata con un server web consente di accedere a un dispositivo da qualsiasi host: Linux, macOS e Microsoft Windows. Gli utenti devono semplicemente digitare il nome del dispositivo nel browser.

Con un dispositivo USB, il nome predefinito è usb.local. Tuttavia, è possibile aggiungere numeri seriali e assegnare più nomi di dispositivi.

A destra è riportato uno screenshot di un browser web connesso a un SEGGER J-Trace PRO, che mostra ciò che sta attualmente accadendo: la pagina mostrata consente la configurazione dei ritardi dei pin di traccia.

Ora gli utenti finali hanno accesso più semplice ai loro dispositivi che mai. Non sono necessari programmi di installazione, driver o conoscenze speciali: funziona semplicemente!

Questa tecnologia è prontamente disponibile per i dispositivi USB, aggiungendo valore e facilità d’uso. Nessuna necessità di chiavi o display sull’unità: qualsiasi PC può essere utilizzato per configurare un dispositivo.

Caratteristiche principali

  • Rendi disponibili i protocolli IP su qualsiasi dispositivo USB
  • Multipiattaforma: nessun driver necessario per Linux, macOS o Microsoft Windows
  • Semplifica il controllo dei dispositivi embedded tramite protocolli comprovati
  • Alte prestazioni, ridotta impronta di memoria

Vantaggi di IP over USB

La fruibilità di un dispositivo migliora notevolmente con la tecnologia IP-over-USB. Invece dei manuali cartacei, le spiegazioni possono essere visualizzate in un browser web.

Può anche ridurre significativamente i costi di produzione. Ad esempio, con le stampanti, molte avranno un semplice display a 2 righe, che ora può essere eliminato. Nel caso delle cuffie, alcuni pulsanti potrebbero non essere più necessari. I produttori non devono più progettare, fornire o mantenere software di configurazione e installazione host.

IP over USB: Esempi di applicazioni

Qualsiasi dispositivo USB può beneficiare di questa tecnologia. Infatti, la consideriamo indispensabile per i moderni dispositivi USB. Le applicazioni IP-over-USB possono essere trovate in settori come il controllo industriale, i dispositivi medici, i dispositivi per la casa intelligente, il controllo del riscaldamento/clima, i dispositivi consumer e altro ancora.

Ecco alcuni esempi:

Cuffie Bluetooth: La maggior parte delle moderne cuffie con cancellazione del rumore viene fornita con una batteria al litio che si ricarica tramite cavo USB. Questo è tipicamente un connettore Micro-USB. Sebbene questi dispositivi abbiano grandi funzionalità, configurarne uno può essere una sfida. Spesso non c’è display e di solito solo uno o due pulsanti, incluso un interruttore ON/OFF. Questi dispositivi devono inoltre essere accoppiati con un host Bluetooth e potrebbero esserci un limite di volume e altre funzionalità che possono essere difficili da implementare.

Grazie alla tecnologia IP-over-USB di SEGGER, modificare queste impostazioni è facile e intuitivo. Chiunque può farlo rapidamente, senza bisogno di un manuale.

Stampanti: I browser web offrono il modo più semplice per ottenere informazioni da una stampante. I browser possono spiegare perché non sta stampando, quante pagine sono stampate, la quantità di toner rimasta, ecc.

Inoltre, è anche il modo più semplice per configurarlo: tipo di carta, formato della carta, qualità di stampa, configurazione dell’indirizzo IP (per dispositivi con connettori Ethernet aggiuntivi), colore e impostazioni DPI possono essere selezionati tramite il browser.

Ethernet fisico o virtuale su USB

I target che eseguono emUSB-Device-IP vengono percepiti dal PC host come adattatori di rete. Possono essere utilizzati per creare un convertitore USB in Ethernet che funziona quando è collegato, senza alcun driver. Può anche essere utilizzato per creare una rete virtuale tra il PC e il dispositivo embedded. Quest’ultimo rende disponibile la configurazione del dispositivo USB tramite un browser web. Non è necessario perdere tempo a sviluppare software per Linux, macOS o Microsoft Windows per controllare e configurare il dispositivo. emUSB-Device-IP consente semplicemente al cliente di utilizzare il browser.

Ethernet su USB: Come funziona

Il PC riconosce un target che esegue emUSB-Device IP come adattatore di rete. Il PC vede quindi una rete virtuale creata tra il PC e il target.

Un’applicazione che comunica tramite protocolli basati su Ethernet (browser, client FTP, client TELNET) può accedere alla rete virtuale creata emUSB-Device-IP nello stesso modo in cui accede a qualsiasi altra rete.

Per l’applicazione, la rete virtuale è trasparente e viene gestita come qualsiasi altra rete Ethernet. L’applicazione non ha consapevolezza della connessione USB sottostante. I protocolli comprovati e le applicazioni Ethernet esistenti possono essere utilizzati con dispositivi USB only.

Linux con versioni del kernel superiori a 2.6.22 hanno pieno supporto per emUSB-Device-IP. macOS supporta emUSB-Device-IP dalla versione 10.4 (Tiger). Anche Microsoft Windows lo supporta.

Componenti: IP-over-USB è implementato utilizzando emUSB-Device e emNet. Inoltre, è necessario un RTOS (embOS).

  • emNet fornisce il livello di applicazione per il server web
  • emNet gestisce anche i protocolli di scoperta
  • emUSB-Device gestisce la comunicazione USB con i diversi sistemi operativi host tramite RNDIS o CDC-ECM
Pacchetto Scopo/funzionalità offerta Cosa acquistare
embOS RTOS – Task, timer, event handling, etc. embOS Pricing
emUSB-Device BASE + driver The emUSB-Device base package providing basic USB functionality. emUSB-Device Pricing
emUSB-Device-IP The component which handles translation from USB to Ethernet. emUSB-Device Pricing
emNet PRO Complete TCP/IP stack with all necessary add-ons, such as DNS server, DHCP server, web server, etc. emNet Pricing

Controlla i dispositivi USB con un browser web

Non è necessario sviluppare un’applicazione host su ciascuno dei principali sistemi operativi solo per controllare un dispositivo USB. Invece, può essere creata una pagina web tramite Ethernet virtuale, consentendole di funzionare su tutti e tre.

Crea una versione semplice ed economica dell’hardware già esistente con Ethernet utilizzando solo emUSB-Device-IP per fornire servizi basati su IP tramite USB.

Provalo ora

Scarica la demo emUSB-Device-IP per la scheda di valutazione SEGGER emPower:

  • Programma emPower con l’applicazione predefinita utilizzando Embedded Studio
  • Connetti il connettore HS USB al tuo PC
  • Utilizza l’URL “http://usb.local” per aprire la demo del server web su USB