Come eseguire il polling del mouse USB attraverso il terminale di El Capitan

2

Ho cercato di visualizzare quali dispositivi sono collegati alle porte USB tramite il terminale di El Capitan, in particolare un mouse USB. Ho letto online che posso ls /dev/tty.* per visualizzare tutti i dispositivi collegati. Ma ogni volta che provo a farlo prima e dopo aver collegato un dispositivo, l'output non cambia.

Ho anche provato ls /dev e non vedo una modifica nell'output.

Ho anche provato ls /dev >> before.txt , quindi, dopo aver collegato un dispositivo (come un mouse), ls /dev >> after.txt' , poi vimdiff before.txt after.txt . E continuo a non vedere nessun nuovo dispositivo.

Questa è la posizione corretta per cercare i dispositivi? (ovvero /dev )

Se no, dove dovrei cercare?

Nota, non esiste un percorso per /dev/input sulla mia macchina. Inoltre, lo sto facendo perché mi piacerebbe praticare la lettura dei bit da un bus seriale e ho bisogno di accedere ai bit in arrivo dalla porta USB.

    
posta K. Shores 27.12.2015 - 19:58
fonte

2 risposte

-1

Per qualsiasi normale dispositivo USB, usa:

diskutil list

Questo fa apparire lo strumento "elenco" dell'interfaccia della riga di comando dell'utilità disco, che fornisce informazioni sui dischi interni e connessi, tramite USB, SATA o PCIe. È molto più semplice guardare attraverso / dev (che include ttys e molte altre cose), e fornisce molte più informazioni come capacità, partizionamento e il S.M.A.R.T. stato (se supportato) del tuo disco.

Se desideri esaminare / dev, prova

ls /dev | grep disk

Questo mostrerà solo le voci con "disco" in esse (i dischi e i dispositivi collegati in OS X sono montati come / dev / disco [numero]).

    
risposta data 27.12.2015 - 23:00
fonte
-1

Questa risposta tenterà di soddisfare le tue intenzioni, se ho interpretato male, mi sento libero di commentare e di farmi sapere.

Apple fa un buon lavoro nel consentire agli sviluppatori accedere all'hardware attraverso il sistema operativo, il tipo di lettura diretta che si desidera eseguire ignora il livello di astrazione hardware , e così è scoraggiato e molto raramente trovato oggi fuori dal DOS .

Inoltre, mentre un mouse USB utilizza un metodo di comunicazione serial (Universal Serial Bus ), non è un RS- 232 o porta COM che viene comunemente chiamata porta seriale.

Se vuoi imparare a sfruttare il mouse quando scrivi programmi o script sul tuo Mac, dai uno sguardo a Guida per sviluppatori [/a> e prova Python , anche se a quel punto ci occuperemo dello sviluppo del software, quindi ti consigliamo di controllare StackOverflow .

    
risposta data 28.12.2015 - 06:28
fonte

Leggi altre domande sui tag