Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Pulsante su porta USB

  1. #1

    Pulsante su porta USB

    Non saprei dove altro chiedere ...
    Se collego ad uno smarphone un cavetto USB e poi, dal lato del cavo opposto al micro connettore, collego (a quali fili non so) un semplice pulsante sono in grado (da codice Java) di capire quando il pulsante è premuto o meno ?
    Una app, specificatamente scritta, è in grado di leggere lo stato del pulsante ?
    Le specifiche USB prevedono questo tipo inconsueto di utilizzo ?
    Grazie per l'attenzione.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Quote Originariamente inviata da giustavalla Visualizza il messaggio
    Se collego ad uno smarphone un cavetto USB e poi, dal lato del cavo opposto al micro connettore, collego (a quali fili non so) un semplice pulsante sono in grado (da codice Java) di capire quando il pulsante è premuto o meno ?
    No assolutamente. In generale, la porta USB usa un protocollo di comunicazione complesso e articolato, tale per cui NON si può attaccarci pulsanti, led, porte logiche in modo diretto e "banale" pensando di poter controllare o esaminare le cose così su due piedi.

    Servirebbe un microcontrollore con periferica USB "nativa" o con una porta seriale e poi usare un dispositivo di USB-UART interface (tipo quelli della http://www.ftdichip.com ).
    Oppure, in modo più specifico per gli smartphone Android, qualcosa tipo lo IOIO ( https://en.wikipedia.org/wiki/IOIO ).

    E comunque servono competenze anche solo di programmazione/hardware che vanno ben oltre la domanda che hai posto.


    Quote Originariamente inviata da giustavalla Visualizza il messaggio
    Una app, specificatamente scritta, è in grado di leggere lo stato del pulsante ?
    Le specifiche USB prevedono questo tipo inconsueto di utilizzo ?
    No e no, cioè non per il modo "banale" che intendevi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

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 © 2024 vBulletin Solutions, Inc. All rights reserved.