I am trying to plug in a device into my Macbook and connect to it to read it's serial port. I know the device connects on baudrate 115200.
Currently, I run the command
ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number"
I can see the embedded device plugged in
+-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: There's a tag close to
<class AppleUSBDevice, id 0x100014343, registered, matched, active, busy 0 (363 ms), retain 33>
next to every device's name above, but I removed them for formatting issues (as I don't think they're related to the question). In the event they are, that is the tag for my embedded device).
The Question
How would I find out the MBED device's association in /dev/?
I am trying to find the device MBED CMSIS-DAP@14122000
inside the /dev/ directory, so that I can read its serial output. This is where I am lost.
The end goal is that I could use screen
or putty
or something similar to:
screen /dev/ttyTHIS_MBED_DEVICE 115200
Find Your USB Drive Using FinderAfter opening a Finder window, take a look in the left sidebar for your USB drive. You should be able to see it under the Locations heading. If you still can't find your USB drive, go to Finder > Preferences from the menu bar at the top of the screen.
The /dev directory contains files that represent devices attached to the system, including physical devices, such as serial ports, and pseudodevices, such as a random number generator.
Each USB hardware device has a unique serial number that is required during the activation process. To locate the serial number of a key, turn the key to the side opposite the colored label.
So, I actually found the answer.
To find out what the device name is, I did an ls
of the /dev/
directory with the device plugged in and then with it disconnected.
ls -lha /dev/tty* > plugged.txt ls -lha /dev/tty* > np.txt
Then I compared the files using
vimdiff plugged.txt np.txt
And saw the line
crw-rw-rw- 1 root wheel 19, 30 Jan 16 15:24 /dev/tty.usbmodem145222
Sure enough, the device is named tty.usbmodem145222
!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With