Cómo sondear el mouse USB a través del terminal en El Capitán

2

He estado intentando ver qué dispositivos están conectados a mis puertos USB a través de la terminal en El Capitán, en particular un mouse USB. He leído en línea que puedo ls /dev/tty.* para ver todos los dispositivos conectados. Pero cada vez que intento esto antes y después de conectar un dispositivo, la salida no cambia.

También probé ls /dev y no veo ningún cambio en la salida.

También probé ls /dev >> before.txt , luego, después de conectar un dispositivo (como un mouse), ls /dev >> after.txt' , luego vimdiff before.txt after.txt . Y todavía no veo ningún dispositivo nuevo.

¿Es esta la ubicación correcta para buscar dispositivos? (a saber, /dev )

Si no, ¿dónde debería estar mirando?

Nota: no hay una ubicación para /dev/input en mi máquina. Además, estoy haciendo esto porque me gustaría practicar la lectura de los bits de un bus serie y necesito acceso a los bits entrantes desde el puerto USB.

    
pregunta K. Shores 27.12.2015 - 19:58

2 respuestas

-1

Para cualquier dispositivo USB normal, use:

diskutil list

Esto muestra la herramienta de "lista" de la interfaz de línea de comandos de la utilidad de disco, que le proporciona información sobre los discos internos y conectados, ya sea a través de USB, SATA o PCIe. Es mucho más simple que mirar a través de / dev (que incluye ttys y muchas otras cosas), y le brinda mucha más información como capacidad, tablas de particiones y S.M.A.R.T. estado (si es compatible) de su unidad.

Si quieres mirar a través de / dev, prueba

ls /dev | grep disk

Esto mostrará solo las entradas con "disco" (los discos y los dispositivos conectados en OS X se montan como / dev / disk [número]).

    
respondido por el perhapsmaybeharry 27.12.2015 - 23:00
-1

Esta respuesta intentará satisfacer sus intenciones, si lo he interpretado mal, no dude en comentar y avisarme.

Apple hace un buen trabajo al permitir que los desarrolladores acceso al hardware a través del sistema operativo, el tipo de lectura directa que parece querer hacer pasa por alto la capa de abstracción de hardware y, por lo tanto, se desalienta y rara vez se encuentra hoy en día fuera de DOS .

Además, mientras que un mouse USB utiliza un método de comunicación serial ( Bus serie universal ), no es un RS- 232 o puerto COM, comúnmente denominado puerto serie.

Si desea aprender a aprovechar el mouse al escribir programas o scripts en su Mac, eche un vistazo a Guía del desarrollador y pruebe Python , aunque en ese momento estamos en desarrollo de software, así que querrá revisar StackOverflow .

    
respondido por el agentroadkill 28.12.2015 - 06:28

Lea otras preguntas en las etiquetas