Monday, December 17, 2007


USBlyzer is an easy to use software USB protocol analyzer for Windows, which provides a complete yet simple to understand view for monitoring and analyzing USB Host Controllers, USB Hubs and USB Devices activity. With USBlyzer you can: * View detailed information about all USB devices and their child components: - All plugged USB devices in hierarchical auto-refreshed tree view. - USB device stack layout: Device objects for each driver that is involved in handling I/O activity. - USB descriptors: Device, Configuration, Interfaces, Endpoints, etc. - Information related to Plug and Play: Hardware IDs, Instance ID, Software Key, etc. * Capture, decode and display important information going through USB device stack: - USB-related requests such as URBs and structures used by USB device drivers. - I/O Request Packets (IRPs) used by PnP subsystem. - Kernel-mode and user-mode device I/O control requests (IOCTLs) used by USB client drivers and user-mode applications. - Incoming and outgoing data traffic of the USB devices. * Trace and analyze how the user-mode applications and USB device drivers communicate with the USB driver stack. USBlyzer is a complete software solution, so you won't have to install any additional hardware or software. It runs on 32-bit version of Windows 2000, Windows XP, Windows Server 2003 and Windows Vista without any compatibility issues and does not require any service pack. USBlyzer can be successfully used for application, device driver and hardware development, learning more about USB internals, reverse engineering the USB protocol and can help you test and troubleshoot software and hardware. You'll find USBlyzer extremely useful for understanding how system-supplied and vendor-supplied USB device drivers communicate with each other and with the peripheral USB devices such as human interface devices (HID), printers, scanners, mass storage devices, modems, video and audio devices etc. The following are the key features of USBlyzer: - Completely customizable interface with docked windows and user-defined screen sets. Viewing - Display all plugged USB devices in a hierarchical auto-refreshed tree-view. - View and explore the USB Devices and their components. - View detailed USB-related information about each USB device: Device Descriptor, Configuration, Interfaces, Endpoints, etc. - View detailed PnP-related information about each USB device: Hardware IDs, Instance ID, Software Key, PDO Name, etc. Capturing - Real-Time monitoring at any level in the USB driver stack from USB Host Controller to target USB Device. - Capture several USB devices simultaneously. - Separate log records for request issue and completion. - Capture almost all types of USB Request Block (URB). - Capture almost all types of USB-related kernel-mode device I/O control requests. - Capture almost all types of user-mode device I/O control requests to USB Host Controller and USB Hub. - Capture state transition PnP IRPs. - Automatically capture hot plugged devices. Can be used to monitor device enumeration process. Analyzing - Display detailed information about IRP, IO_STACK_LOCATION and URB structures associated with each captured request. - Display the buffer contents, if any, associated with the request in hex format. - Configurable filtering to exclude non-essential information from the view. - Search feature to search the capture file for the particular request types. Saving - Saving captured data in binary file for later analysis. - Export all captured data or any part of it to plain text, CSV or HTML formats. System Requirements Supported operating systems: Microsoft® Windows 2000 Microsoft® Windows XP (32-bit version) Microsoft® Windows 2003 (32-bit version) Microsoft® Windows Vista (32-bit version) USBlyzer runs on all of the above mentioned operating systems without any compatibility issues and does not require any service pack. Microsoft® Windows 95, 98, ME and NT4 are not supported. Hardware Requirements Your computer must meet the following minimum requirements: Any Intel® x86 compatible CPU (233 MHz required, 1 GHz or faster recommended) 64 MB of RAM or more (At least 256 MB recommended) At least one USB 1.1 or 2.0 Host Controller 2 MB of available hard disk space (At least 16 MB of extra disk space for temporary capture file recommended)

pass :

No comments: