Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387

    [VB6] Utilizzo porta USB

    Ho cercato sul forum ma nei 3 3D che ci sono, non ho trovato risposta.

    E' possibile con VB6 interfacciarsi alla porta USB?
    Esistono API, OCX (gratuiti o a pagamento),SDK o altro che permettano ad un programma di gestire tale porta?
    ...and I miss you...like the deserts miss the rain...

  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    proprio gnente gnente gnente eh?....
    ...and I miss you...like the deserts miss the rain...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non esistono API sicuramente.

    Ovviamente DLL o ActiveX, forse sì, ma dipende molto da cosa devi fare ...

    La USB non è nata per collegamenti PC-PC ma per collegamenti con periferiche.
    E tutte le periferiche USB hanno un driver apposito per comunicare.
    In base al tipo di periferica, è possibile che il driver sia "interfacciabile" tramite chiamate specifiche, utilizzabili anche da VB, ma tali chiamate devono essere documentate dal produttore.

  4. #4
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da oregon
    Non esistono API sicuramente.

    Ovviamente DLL o ActiveX, forse sì, ma dipende molto da cosa devi fare ...

    La USB non è nata per collegamenti PC-PC ma per collegamenti con periferiche.
    E tutte le periferiche USB hanno un driver apposito per comunicare.
    In base al tipo di periferica, è possibile che il driver sia "interfacciabile" tramite chiamate specifiche, utilizzabili anche da VB, ma tali chiamate devono essere documentate dal produttore.
    Mai detto di voler collegare 2 pc
    Mi interessa interfacciare una periferica USB qualsiasi con la porta del mio PC.
    Vorrei poter pilotare tale periferica (conosco il suo protocollo di comunicazione) via USB.
    Il discorso del Driver nn regge molto visto che il driver stesso in qualche modo deve indirizzare la porta . e poi il driver per la porta USB e' interno a Windows ..quindi mi chiedo se sono esposte dll o altro che permettano ai soft che girano sotto win di interfacciarsi con tale porta.
    ...and I miss you...like the deserts miss the rain...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da vonkranz
    Mai detto di voler collegare 2 pc
    Era una mia supposizione, dato che la tua richiesta era molto generica ...

    Originariamente inviato da vonkranz
    Mi interessa interfacciare una periferica USB qualsiasi con la porta del mio PC.
    Vorrei poter pilotare tale periferica (conosco il suo protocollo di comunicazione) via USB.
    Scusa ... dici una "periferica qualsiasi" e poi dici che ne conosci il "protocollo di comunicazione" ... quindi conosci il protocollo di comunicazione di tutte le periferiche USB ...?

    Originariamente inviato da vonkranz
    Il discorso del Driver nn regge molto visto che il driver stesso in qualche modo deve indirizzare la porta .
    E per questo non regge? Non mi pare un buon motivo ... almeno non lo capisco io ...

    Originariamente inviato da vonkranz
    e poi il driver per la porta USB e' interno a Windows ..quindi mi chiedo se sono esposte dll o altro che permettano ai soft che girano sotto win di interfacciarsi con tale porta.
    Esistono API apposite per far comunicare un programma utente con un driver.
    E sono quelle che, eventuali DLL, utilizzano per comunicare con il driver.
    Queste DLL sono fornite dal produttore. In alternativa, il produttore indica i codici IOCTL da usare con le API per comunicare con il driver.

    In mancanza di questi due elementi, non puoi pilotare la periferica.

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da oregon
    Scusa ... dici una "periferica qualsiasi" e poi dici che ne conosci il "protocollo di comunicazione" ... quindi conosci il protocollo di comunicazione di tutte le periferiche USB ...?

    E per questo non regge? Non mi pare un buon motivo ... almeno non lo capisco io ...

    Esistono API apposite per far comunicare un programma utente con un driver.
    E sono quelle che, eventuali DLL, utilizzano per comunicare con il driver.
    Queste DLL sono fornite dal produttore. In alternativa, il produttore indica i codici IOCTL da usare con le API per comunicare con il driver.

    In mancanza di questi due elementi, non puoi pilotare la periferica.
    Il significato di "protocollo di comunicazione" te lo spiego poi visto che fai lo spiritoso.

    Se il sistema operativo riesce a rilevare e installare una periferica USB "sconosciuta" avra' pur un modo per riuscire a vedere tale periferica prima che vengano installati i driver, o no? Porto ad esempio il rilevamento Plug&Play (che poi da' il via all'installazione guidata della periferica con i relativi driver che verranno ad essa associati dal sistema operativo)

    Aldila' dell'accartocciamento API-dll-driver che hai fatto che nn si capisce chi comunica con chi o con cosa, se il produttore da' delle dll e' inutile avere uno strato API sopra, la mia domanda era semplice, ma la semplifico ulteriormente:

    esiste qualche cosa che mi permetta di inviare dati su una porta USB piu' o meno alla stessa stregua di cio' che fa' (per esempio) WinSock con la scheda di rete?
    ...and I miss you...like the deserts miss the rain...

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Primo: non volevo essere spiritoso ... era una semplice constatazione.

    Secondo: arrangiati

  8. #8
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da oregon
    Primo: non volevo essere spiritoso ... era una semplice constatazione.

    Secondo: arrangiati
    allora prima di constatare valuta cio' che stai scrivendo.

    riguardo al resto...beh, che dire...forse solo una cosa:
    nessuno e' obbligato a rispondere ai 3D e, soprattutto, quando non si sa' cosa rispondere e' meglio tacere, nessuno puo' sapere tutto di tutto.


    ah, ciccio...quel tono lo usi con tua sorella (o qualche altro parente prossimo).

    ...and I miss you...like the deserts miss the rain...

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da vonkranz
    Mai detto di voler collegare 2 pc [...]
    Il discorso del Driver nn regge molto [...]
    Il significato di "protocollo di comunicazione" te lo spiego poi visto che fai lo spiritoso. [...]
    Aldila' dell'accartocciamento API-dll-driver che hai fatto [...]
    nessuno e' obbligato a rispondere ai 3D e, soprattutto, quando non si sa' cosa rispondere e' meglio tacere, nessuno puo' sapere tutto di tutto [...]
    ah, ciccio...quel tono lo usi con tua sorella (o qualche altro parente prossimo) [...]
    Da che pulpito...

    Scherzi a parte, in fondo chi ti rispondeva voleva solamente darti una mano, presumo (dato che non ha chiesto soldi in cambio... o almeno non ancora), e se scrive immagino che qualcosa a riguardo ne sappia.

    Ma supponiamo anche che non sia così, se ad ogni risposta alla tua domanda o tentativo di raggiungerla rimpalli con una negazione su quanto viene detto a riguardo, sembra quasi che sia tu a conoscere tutto ciò che c'è da sapere o in ogni caso a saperne di più... e allora perché porre la domanda?

    Magari è meglio cercare di capire quali sono i punti non chiari o comunque discordanti per arrivare alla soluzione del problema; per eventuali diverbi, meglio approfittare di una qualsiasi discussione che tratta "guerre tra linguaggi di programmazione", no?

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Data l'estrema maleducazione di questo ragazzino, per me il discorso e' irrecuperabile e chiuso.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.