web-dev-qa-db-fra.com

Comment trouver / dev / nom du périphérique USB pour la lecture en série sur Mac OS?

J'essaie de brancher un appareil sur mon Macbook et de me y connecter pour lire son port série. Je sais que l'appareil se connecte sur la vitesse de transmission 115200.

Actuellement, j'exécute la commande

ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number"

Je peux voir le périphérique intégré branché

+-o Root Hub Simulation Simulation@14000000
| +-o iBridge@14200000
| |     "PortNum" = 2
| +-o USB2.0 Hub@14100000
|   |   "PortNum" = 1
|   +-o 4-Port USB 2.0 Hub@14120000 
|   | |   "PortNum" = 2
|   | +-o MBED CMSIS-DAP@14122000
|   |       "PortNum" = 2
|   |       "USB Serial Number" = "024002267822ce0a00000000000000000000000085fb33b2"
|   +-o USB Keyboard           @14110000 
|         "PortNum" = 1
|         "USB Serial Number" = "0000000000000001"

note: Il y a une balise près de

<class AppleUSBDevice, id 0x100014343, registered, matched, active, busy 0 (363 ms), retain 33>

à côté du nom de chaque appareil ci-dessus, mais je les ai supprimés pour des problèmes de formatage (car je ne pense pas qu'ils soient liés à la question). Dans le cas où ils le sont, c'est la balise de mon appareil intégré).

La question

Comment puis-je trouver l'association de l'appareil MBED dans/dev /?

J'essaie de trouver le périphérique MBED CMSIS-DAP@14122000 Dans le répertoire/dev /, afin de pouvoir lire sa sortie série. C'est là que je suis perdu.

L'objectif final est que je puisse utiliser screen ou PuTTY ou quelque chose de similaire à:

screen /dev/ttyTHIS_MBED_DEVICE 115200

9
Maxwell Smith

J'ai donc trouvé la réponse.

Pour savoir quel est le nom du périphérique, j'ai fait un ls du /dev/ répertoire avec le périphérique branché puis déconnecté.

ls -lha /dev/tty* > plugged.txt
ls -lha /dev/tty* > np.txt

Ensuite, j'ai comparé les fichiers en utilisant

vimdiff plugged.txt np.txt

Et j'ai vu la ligne

crw-rw-rw- 1 root wheel 19, 30 Jan 16 15:24 /dev/tty.usbmodem145222

Effectivement, l'appareil s'appelle tty.usbmodem145222!

16
Maxwell Smith