Simple USB Logger: Monitor every USB drive/device – Now days all of us use quite a lot of USBs, and sometimes logging them can be useful. If any of your USB drives/devices are not working properly or a USB device is causing some issues with your computer, then you need to actually view the underlying details about how the driver is interacting with the device and why the issue was caused. To view the logs and collect the packets between the driver and hardware, we have this wonderful tool called Simple USB Logger or “USBlogger”. Before we go ahead, I would like to tell you about the complexity of this tool.
The tool is not very easy to use and there are a lot of fields and details that you might not have heard about before. Most of the terms are related to technical aspects of USB drives and how the data is transferred between them.
The tool actually acts as a middleware between the USB Driver and the USB hardware. You can track traffic and the transactions happening between your computer and the USB drive. This tool can prove to be helpful for advanced users who are fully able to understand the logs generated by the tool.
To get started with Simple USB Debugger, you need to install the variant corresponding to your system’s configuration. Once you are done installing you need to start a logging session. To start a session, click on the first icon from the menu bar. You can also start a session with customized advanced options; I am not going to explain all the steps as this post only covers the details about the simple monitoring session.
Once the session get started, Simple USB Logger waits until a USB drive/device is connected to your computer. The tool will automatically start logging on a USB connection. The session can be paused or stopped later on at your convenience.
Overall, the application is neatly structured and the main larger window displays details about the URB (USB Request Block) requests after the monitoring session get started. You can click on any request to display their properties and details in two of the smaller windows below. If you are using this tool for looking into errors, then Simple USB Logger can quickly find packets finished with errors. To move to such packet, you just need to click the button on the toolbar.
One more good feature of this tool is its compatibility with virtual USB drives. Therefore, you can even read logs generated by any virtual drive that was created by any other software or tool.
If you encounter a BSOD while using a USB drive, you can use this tool to parse memory.dmp file to actually know about the request that caused that error.
Overall, Simple USB Logger is not that simple to use. You definitely need to understand some of the technical terms related to USB drives and how they actually work. However, it is definitely one of the best tools to understand the underlying principles of data transfer between your computer and a USB drive/device.