I tried to recompile find_all using the same method but had some trouble. I’m sure the issue is that I’m using two different sources for my installation. Regardless, when reading the find_all code you can see that it is a simple parse of the USB dev parameters. You can do the same using internal OSX tools.
Specifically, I ran system_profiler SPUSBDataType which gives you details on connected USB devices. To see it more clearly, unplug your device and run system_profiler SPUSBDataType > /tmp/1.txt then plug in your Amontec or other device and run system_profiler SPUSBDataType > /tmp/2.txt and the run a diff diff /tmp/1.txt /tmp/2.txt. Here is my output:
92a93,104
Amontec JTAGkey:
Product ID: 0xcff8
Vendor ID: 0x0403 (Future Technology Devices International Limited)
Version: 5.00
Serial Number: ********
Speed: Up to 12 Mb/sec
Manufacturer: Amontec
Location ID: 0x04100000
Current Available (mA): 500
Current Required (mA): 100
Side question: why does the amontec not show up as a /dev/tty* device for me? thanks