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
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
!