USBlyzer .0 Beta 1
USBlyzer is an easy to use software USB protocol analyzer for Windows, which provides a complete yet simple to understand view for analyzing USB Host Controllers, USB Hubs and USB Devices activity.
USBlyzer is an easy to use software USB protocol analyzer for Windows, which provides a complete yet simple to understand view for 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.
USBlyzer allows you to capture, decode and display important information such as URB requests and related structures used by USB drivers, IRP used by PnP subsystem, kernel-mode and user-mode I/O requests used by USB client drivers and user-mode applications.
USBlyzer can be successfully used for application, device driver and hardware development and can help you test and troubleshoot software and hardware.
USBlyzer is a complete software solution, so you won't have to install any additional hardware or software.
You'll find USBlyzer extremely useful for understanding how system-supplied and vendor-supplied USB device drivers communicate with the USB driver stack.
Here are some 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).
URB_FUNCTION_SELECT_CONFIGURATION
URB_FUNCTION_SELECT_INTERFACE
URB_FUNCTION_ABORT_PIPE
URB_FUNCTION_TAKE_FRAME_LENGTH_CONTROL
URB_FUNCTION_RELEASE_FRAME_LENGTH_CONTROL
URB_FUNCTION_GET_FRAME_LENGTH
URB_FUNCTION_SET_FRAME_LENGTH
URB_FUNCTION_GET_CURRENT_FRAME_NUMBER
URB_FUNCTION_CONTROL_TRANSFER
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER
URB_FUNCTION_ISOCH_TRANSFER
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE
URB_FUNCTION_SET_DESCRIPTOR_TO_DEVICE
URB_FUNCTION_SET_FEATURE_TO_DEVICE
URB_FUNCTION_SET_FEATURE_TO_INTERFACE
URB_FUNCTION_SET_FEATURE_TO_ENDPOINT
URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE
URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE
URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT
URB_FUNCTION_GET_STATUS_FROM_DEVICE
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
URB_FUNCTION_VENDOR_DEVICE
URB_FUNCTION_VENDOR_INTERFACE
URB_FUNCTION_VENDOR_ENDPOINT
URB_FUNCTION_CLASS_DEVICE
URB_FUNCTION_CLASS_INTERFACE
URB_FUNCTION_CLASS_ENDPOINT
URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL
URB_FUNCTION_CLASS_OTHER
URB_FUNCTION_VENDOR_OTHER
URB_FUNCTION_GET_STATUS_FROM_OTHER
URB_FUNCTION_CLEAR_FEATURE_TO_OTHER
URB_FUNCTION_SET_FEATURE_TO_OTHER
URB_FUNCTION_GET_DESCRIPTOR_FROM_ENDPOINT
URB_FUNCTION_SET_DESCRIPTOR_TO_ENDPOINT
URB_FUNCTION_GET_CONFIGURATION
URB_FUNCTION_GET_INTERFACE
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE
URB_FUNCTION_SET_DESCRIPTOR_TO_INTERFACE
URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR
URB_FUNCTION_SYNC_RESET_PIPE
URB_FUNCTION_SYNC_CLEAR_STALL
Capture almost all types of Kernel-Mode I/O Requests.
IOCTL_INTERNAL_USB_GET_PORT_STATUS
IOCTL_INTERNAL_USB_ENABLE_PORT
IOCTL_INTERNAL_USB_RESET_PORT
IOCTL_INTERNAL_USB_CYCLE_PORT
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO
IOCTL_INTERNAL_USB_GET_HUB_COUNT
IOCTL_INTERNAL_USB_GET_HUB_NAME
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
IOCTL_INTERNAL_USB_GET_BUS_INFO
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
Capture almost all types of User-Mode I/O Requests to USB Host Controller and USB Hub.
IOCTL_USB_GET_ROOT_HUB_NAME
IOCTL_GET_HCD_DRIVERKEY_NAME
IOCTL_USB_HCD_DISABLE_PORT
IOCTL_USB_HCD_ENABLE_PORT
IOCTL_USB_HCD_GET_STATS_1
IOCTL_USB_HCD_GET_STATS_2
IOCTL_USB_DIAGNOSTIC_MODE_ON
IOCTL_USB_DIAGNOSTIC_MODE_OFF
IOCTL_USB_DIAG_IGNORE_HUBS_ON
IOCTL_USB_DIAG_IGNORE_HUBS_OFF
IOCTL_USB_GET_NODE_INFORMATION
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
IOCTL_USB_GET_NODE_CONNECTION_NAME
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
IOCTL_USB_GET_HUB_CAPABILITIES
IOCTL_USB_HUB_CYCLE_PORT
Capture state transition PnP IRPs.
IRP_MN_START_DEVICE
IRP_MN_QUERY_REMOVE_DEVICE
IRP_MN_REMOVE_DEVICE
IRP_MN_CANCEL_REMOVE_DEVICE
IRP_MN_STOP_DEVICE
IRP_MN_QUERY_STOP_DEVICE
IRP_MN_CANCEL_STOP_DEVICE
IRP_MN_SURPRISE_REMOVAL
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 log for the particular request types.
Saving
Saving captured requests in binary log file for later viewing.
Export all or range of log records as plain text, CSV or HTML file.
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)
Limitations
30 days trial
tags
urb function ioctl usb usb get function get ioctl internal internal usb interface urb function set device urb device irp endpoint urb node connection get node
Download USBlyzer .0 Beta 1
Download USBlyzer .0 Beta 1
Similar software
USBlyzer .0 Beta 1
usblyzer.com
USBlyzer is an easy to use software USB protocol analyzer for Windows, which provides a complete yet simple to understand view for analyzing USB Host Controllers, USB Hubs and USB Devices activity.
DeviceFilter 2.2.0.44
NT Kernel Resources
DevFilter is a universal software bus analyzer for capturing device I/O that allows you to monitor all I/O request packets (IRP's) on your system, fast I/O requests and capture each request input and output data.
SourceUSB 2.0.1.704
SourceQuest
SourceUSB is a useful and reliable software-based USB analysis tool.
Advanced USB Port Monitor 2.7.2.307
AGG Software
Advanced USB Port Monitor is a USB Bus, USB Device and Protocol Analyzer.
Bus Hound 5.04
Perisoft
Bus Hound is the first software bus analyzer that can capture I/O, protocol, and performance measurements.
USB Monitor (Device Monitoring Studio) 5.11.00.14
HHD Software
USB Monitor (Device Monitoring Studio) is an invaluable application for all developers and engineers who design, create and connect to PC a whole range of equipment with universal serial bus on board.
Filter Driver Load Order 1.0.005
busTRACE Technologies
busTRACE Technologies has developed a simple utility that allows you to view which filter drivers are specified for the Disk and CD/DVD devices on your computer.
USB Info 1.2
Parallel Technologies, Inc.
USB Info - It's Finally Here!!! USB Info - The Ultimate USB Software Utility and Tool for USB Devices.
SysJewel 1.1(Build
SysJewel
SysJewel will collect hardware and software information from the computer.
Diskmon 2.01
Mark Russinovich
DiskMon is an utility which logs and displays all hard disk activity on a Windows system.