Disk

You need to jump into the disk controller setup during POST, it will tell you the keys to press (Control-G or something). Then verify that the controller can see the drives and verify the health of the RAID array virtual drive if you created one. It is the easiest way to fix disk unknown not initialized issue.This also works to initialized a brand new hard drive. Just right-click 'My Computer' 'Manage' to run Disk Management. Here, right-click the hard drive and click 'Initialize Disk'.

USBTrace is an easy to use and powerful USB analyzer (USB traffic sniffer) software. USBTrace can analyze USB protocol at host controllers, hubs and devices. This is a 100% software product. USBTrace supports Windows 2000, XP, 2003/2008 Server, Vista, Windows 7 and Windows 8/8.1 operating systems and works with USB 1.x, 2.0 and 3.0 (low, full, high & super speed) host controllers, hubs and devices.

Hard

Sysnucleus Hard Disk Controller Drivers

USB 3.0 Support (Super Speed USB). (New)
Analyze USB 3.0 protocol at controllers and devices. Decodes 3.0 standard descriptors and requests.
Supports USB Device Class Decoding.
HID, Hub, Video, Audio, Mass Storage, Bluetooth,
Still Image Capture, Vendor Specific, WUSB HWAPrinter, CDC, Smart Card (CCID), PHDC, TMC
Complete Enumeration Monitoring.
Capture and Analyze all USB requests exchanged during device enumeration. Does not use filter drivers.
Search / Filter / Trigger / Export.
Search captured data. Filter out unwanted data.
Set trigger points. Export captured data.
Background/Continuous capturing.
For high performance/non-stop capture sessions.
Performance Statistics.
Detailed performance analysis for your device/driver.
Supports Windows 8/8.1. (New)
Supports the latest version of Windows. x86/x64 editions of all Microsoft Windows releases supported.

Featured Customers


Drivers

Key Features and Benefits of our USB protocol Analyzer

USBTrace is an invaluable tool for all those who develop/test firmware and drivers for devices which connect to the PC using the Universal Serial Bus.

Mass Storage Device
Bluetooth
Human Interface Device
Communication Device
Hub Class
Still Image Capture Device
Video
Audio
Vendor Specific
Wireless USB HWA
Printer
Smart Card Reader
PHDC
TMC
Sysnucleus Hard Disk Controller Driver
  • Easy to use
    USBTrace is an easy-to-use USB protocol analyzer. To analyze a USB device, just select the device and click the 'capture' button. See USBTrace Quick Start Guide.

  • Sniffs USB requests at all levels
    With USBTrace you can analyze USB protocol traffic at USB Host Controllers, USB Hubs and USB devices. The tool captures and displays USB Control, Bulk, Interrupt & Isochronous transfers.

  • Displays detailed device information
    USBTrace decodes and displays both standard and class specific USB descriptors (Device, Hub, Configuration, Interface, Endpoint, Class Specific, IAD, String) and Windows enumeration information.

  • USBTrace does not use any filter drivers
    Unlike other software based USB analyzers, USBTrace does not use any filter driver to capture the USB requests. So USBTrace will not disturb/slow down the PnP system due to its presence.

  • Captures all USB protocol data during device enumeration
    USBTrace is capable of capturing all USB requests exchanged between the host controller/hub and the device during device enumeration. See USB Enumeration Explained to know how USBTrace is different from other USB monitor software.

  • Define your own data decoding templates in XML
    In addition to automatically decoding standard/class specific USB requests/descriptors USBTrace also lets you define custom templates for decoding data buffer of requests in XML. Know more

  • Displays valuable information for device driver developers
    The IRP, URB and IO_STACK_LOCATION structures associated with each captured request is decoded and displayed by USBTrace. Also, in addition to capturing URBs, USBTrace captures Internal USB IOCTLs, User mode USB IOCTLs, PnP and Power IRPs. See Complete List of USB requests captured by USBTrace.

    USBTrace also allows device driver developers to capture USB requests made/received by any device object in the USB device stack.

  • Supports device class decoding / Write your own vendor specific class decoder
    USBTrace can decode class specific usb descriptors/requests and display detailed information regarding them. The classes currently supported are Hub, HID, Mass Storage, Bluetooth, Wireless USB HWA, Still Image Capture, Printer, Audio, Video, Smart Card, Vendor specific device class etc. Read more about USB device class decoding

  • Export Captured Data & Detailed Device Information
    Captured data can be exported as HTML, XML, Text or CSV reports. Detailed device information can also be exported. This feature will help you to document the device behavior as well as to share the captured data/device details in an easily readable form with others.

  • {For more details see USBTrace Features or Online Help Manual}

USBTrace USB Analyzer in Action

We recommend that you download the evaluation version or take the product tour to learn more about the features of our USB Analyzer.

Download USBTrace
Download and try the 15 days free evaluation version of USBTrace:
Download USBTrace
USBTrace Tour
Take the product tour to learn more about the features of USBTrace:
Take the Product Tour
Interactive Demo
View this interactive video demo to see how USBTrace works:
Launch the demo: Small : Large
Disk

Subscribe to updates

You may either subscribe to our mailing list, follow us on twitter or read our blog for updates.


Read our BlogFollow us on Twitter
Order USBTrace online from our secure store
Take the USBTrace Tour
Product Datasheet
Online Help

Download and try USBTrace evaluation version:

Sysnucleus Hard Disk Controller Driver

  • Ease of use

    USBTrace is an easy-to-use USB protocol analyzer. To start analyzing a USB device, just select the device to be analyzed and click the 'capture' button.

  • Ease of viewing captured data

    USBTrace decodes each and every captured USB protocol request, and displays it in an easily readable format. Data buffer, if any, associated with the request is also displayed.

  • Monitors USB requests at all levels

    With USBTrace you can analyze USB requests at USB Host Controllers, USB Hubs or USB devices.

  • USBTrace does not use any filter drivers

    Unlike other software-based USB analyzers, USBTrace does not use any filter driver to capture the USB protocol. So USBTrace will not disturb the PnP system due to its presence.

  • Captures all USB protocol data during device enumeration

    USBTrace is capable of capturing all USB requests exchanged between the host controller/hub and the device during device enumeration. See USB Enumeration Explained to know how USBTrace is different from other USB analyzer software.

  • Displays valuable information for device driver developers

    The IRP, URB and IO_STACK_LOCATION structures associated with each captured request is decoded and displayed by USBTrace. Also, in addition to capturing URBs, USBTrace captures Internal USB IOCTLs, User mode USB IOCTLs, PnP and Power IRPs.

    See Complete list of USB requests captured, decoded and displayed by USBTrace USB Analyzer.

    USBTrace also allows device driver developers to capture USB requests made/received by any device object in the USB device stack.

  • USBTrace can be setup to automatically capture hot plugged devices

    With this option enabled, USBTrace will capture USB requests from all newly plugged devices. This option can be used to monitor USB requests during device enumeration. Read about capturing hot plugged devices.

  • Search and Filter captured requests

    Advanced search feature allows you to search the capture log for request types and/or buffer contents of requests.

    The filtering feature allows you to exclude requests which you are not interested in while capturing. You can also apply filters based on endpoint addresses.

  • Comments and Bookmarks

    Comment and Bookmark features help you to document the captured USB protocol data by adding notes and highlights.

  • View & export detailed device information

    View USB Device, Hub, Configuration, Interface, Endpoint descriptors & Windows specific USB enumeration information. Device information can be exported as an HTML or text file.

  • Supports device class decoding
    USBTrace can decode class specific usb descriptors/requests and display detailed information regarding them. Read more about USB device class decoding

  • Fully compatible with ACPI features

    You can shutdown, hibernate or standby your system while running USBTrace.

  • Saving captured data

    The captured USB protocol data can be saved for storage and for viewing later.

  • Export log as HTML, XML, Text or CSV reports

    The Export Utility allows you to export the captured USB transactions as an HTML, XML, text or CSV file, in addition to the native USBTrace binary file format.

  • Background capturing for improved performance

    Background capturing facilitates high performance capture sessions. The GUI is not updated while capturing. The logged transactions are displayed only when capture operation is stopped.

  • Continuous capturing for non stop analysis.

    For a normal capture session, USBTrace will stop capture operation when the internal log data buffer is full. With continuous capturing, this will not happen. When the buffer is full, instead of stopping capture, USBTrace will wrap around the buffer and start writing data again from the beginning.Continuous capturing simulates an infinite buffer.
    Read more about Background and Continuous Capture.

  • Capture device traffic directly to file.

    Using this feature you can route the data captured from devices directly to a file on your hard disk (or any other storage device). The user interface will not be updated during capture operation. This results in high performance capture sessions which can capture large amount of data. This feature also helps to debug unstable or faulty systems by ensuring that the captured data is not lost even if the system crashes/restarts during capturing. Read more about capturing data direclty to file.

  • Trigger

    Trigger facility allows you to define a condition and capture operation will stop automatically when that condition is satisfied.

  • Performance Statistics

    Performance Statistics feature allows you to extract a lot of valuable performance related information from the captured data. The values of various performance counters and Read/Write data transfer rate graph are displayed. Performance statistics can be exported as an HTML or text file.

  • Set any captured request as 'time 0' request

    Any request in capture log view can be set as the timing reference request using this feature. The timestamp of the selected request will be set to zero and those of others will be marked relative to this reference request. This feature is helpful to find the timing of various USB transactions in reference to a selected transaction.

  • Send support requests and check for updates directly from the application

    In case you need support you can contact USBTrace Support Team directly from the application (See the program's help menu). Your support request along with the internal error log file will be emailed to us. Once we receive your error report, our support engineer will contact you at the earliest. You can also check for availability of new updates from the application help menu.

  • Decode captured data using user defined structure templates

    You may define your own structure templates using which the captured data can be decoded. Structure definitions are specified via a template XML file which can be edited from within USBTrace.