Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to find /dev/ name of USB Device for Serial Reading on Mac OS?

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

like image 458
M.S. Avatar asked Jan 16 '18 23:01

M.S.


People also ask

How do I find my USB name on Mac?

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.

Where is Dev on Mac?

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.

How do I find my USB serial?

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.


1 Answers

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!

like image 65
M.S. Avatar answered Sep 20 '22 03:09

M.S.