He estado tratando de 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.*
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 lo intenté ls /dev
y no veo un 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 buscando?
Tenga en cuenta que no hay una ubicación /dev/input
en mi máquina. Además, estoy haciendo esto porque me gustaría practicar la lectura de bits de un bus serie y necesito acceder a los bits entrantes desde el puerto USB.
Para cualquier dispositivo USB normal, utilice:
diskutil list
Esto abre la herramienta de "lista" de la interfaz de línea de comandos de la utilidad de disco, que le brinda 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 la capacidad, la tabla de particiones y el estado SMART (si es compatible) de su unidad.
Sin embargo, si desea revisar /dev, intente
ls /dev | grep disk
Esto mostrará solo las entradas con "disco" en ellas (los discos y los dispositivos conectados en OS X se montan como /dev/disco[número]).
Esta respuesta intentará satisfacer sus intenciones, si la he malinterpretado, siéntase libre de comentar y hacérmelo saber.
Apple hace un trabajo bastante bueno al permitir que los desarrolladores accedan 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 del hardware , por lo que se desaconseja y rara vez se encuentra hoy en día fuera de DOS .
Además, mientras que un ratón USB utiliza un método de comunicación en serie ( Universal Serial Bus ), no es un puerto RS-232 o COM que comúnmente se conoce como puerto en serie.
Si desea aprender a aprovechar el mouse al escribir programas o scripts en su Mac, eche un vistazo a la Guía para desarrolladores de Apple y pruebe Python , aunque en ese momento estamos en el desarrollo de software, por lo que querrá verificar fuera de StackOverflow .
agenteatropellado
k orillas
agenteatropellado
agenteatropellado