Q: I recently bought a Beagle USB 480 Protocol Analyzer and have started using it with the Data Center Software to monitor the CDC-ECM and CDC-NCM classes on the USB 2.0 link. Now, we would like to integrate this USB bus monitor into a custom application. Do you have any software development kits available for this?
Additionally, we would like to collect Ethernet Frames over the USB 2.0 link and store the files in a CSV file. Any suggestions on what we can do with the Beagle USB 480 protocol analyzer and Data Center?
A: Thanks for your question! Yes, Total Phase does have a software development kit available for custom USB 2.0 debugging and development. Our royalty-free API allows engineers to easily program custom solutions using the most popular programming languages, including C/C++, C#, VB, .NET, and Python. The API also features examples in these programming languages to use as a great foundation for your custom application. Check out the API for the Beagle USB 480 analyzer here and look for Beagle Software API and Shared Library under the Downloads tab.
Regarding your second question, the Data Center Software is certainly capable of capturing all the USB 2.0 protocol information, but there currently isn’t support for decoding Ethernet Frames. However, you could use Wireshark for additional processing. Wireshark is an open-source network protocol analyzer. Several of our customers monitor data using the Data Center software, export the capture as a CSV file, and re-encode the data for Wireshark using a custom application they wrote.
We hope this answers your questions! Good luck with using the API for further USB bus monitoring and also Wireshark with the Data Center Software! Please let us know if you have any questions at sales@totalphase.com or support@totalphase.com.