USB開發工具 USB監視工具,可以觀察USB資料傳輸情況,為調試USB不可缺少的工具,
其他匯流排也可以,如串口,PS2,IDE等等。
Bus Hound is the premier software bus analyzer for capturing I/O, protocol, and performance measurements. You can also send your own custom commands from a graphical interface. Because Bus Hound is a 100% software product, it is especially suited to inspecting host side protocol. The tables below illustrate Bus Hound’s capabilities.
Power User Features
· Capture megabytes of I/O at a time
· View I/O on screen in real time
· Trigger on conditions
· Build and submit custom commands
· Issue bus and device resets
· Capture the system startup process
· View low level protocol including SCSI sense data and SMART commands
· View microsecond resolution timing
· Drag and drop captured data to other applications or save it to a zip file
· Capture isochronous and control transfers
· View IRPs and other device driver packets
Ideal Uses
· Inspect low level I/O
· Debug device drivers or firmware
· Reverse engineer protocol
· Acquire performance measurements
· Research the principles of device operation
Bus Support | OS Support | Device Support |
USB 1.0 - 4.0 NVMe SATA & IDE SCSI & ATAPI FireWire, 1394A/B Bluetooth Fibre Channel iSCSI, SAS PC Card, PCMCIA serial port parallel port ps/2 ports ...and more |
Windows 11 Windows 10 Server 2022 Server 2019 + Windows versions back to Win95 and NT4 available to full version customers |
CD, DVD, Blu-ray Hard drives, tape drives Memory cards Web Cams, Cameras Mice, Keyboards, HID Printers, Scanners Speakers, Modems ...and everything else! |
Miniport Code
Each sample offers the following features:
- Creates a virtual disk drive that is assigned a driver letter and is indistinguishable from a real disk drive
- Supports disk drives larger than 2TB (long lba addressing)
- SPC-5 and SBC-4 command set compliance
- Supports 32-bit and 64-bit Windows 7, 8, 8.1, 10, Server 2008 and later.
- Can be installed programmatically or using the add hardware wizard. An installer/uninstaller is included.
- Each sample includes a virtual storport miniport
- Verifier clean, /W4 and /Wall clean, passes ScsiComplianceTest in the Windows HLK
- Tuned with absolute precision
版本比較
Sample Name: | UVStor | StorFile | StorRaid |
Ideal for: | virtual devices | virtual devices | software RAID |
Example Device: | file mounted as a disk drive | file mounted as a disk drive | RAID0, RAID1 |
Key Features: | Perfect for virtual disks, DVD drives, devices with a network backend, and other virtual devices. Create devices from a Windows application. No device driver development needed. Bundle with the ready to go companion driver. Achieve performance well over 1 gigabyte per second depending on back end. utilizes c++17 |
Perfect for virtual disks, DVD drives, devices with a network backend, and other virtual devices. All code resides in a standalone miniport driver. All of your code runs at PASSIVE_LEVEL making it ideal to call any WDK functions. Easily add and remove devices dynamically for excellent device lifetime control. Exploits overlapped request queuing and fast, asynchronous back ends. Kernel level code to read and write a sparse disk file using asynchronous file I/O. Each device gets a dedicated thread for optimum multi-core performance. Persistent disks across system restarts using StorPortRegistryRead / StorPortRegistryWrite Utilizes HwStorProcessServiceRequest, StorPortCompleteServiceIrp, and IOCTL_MINIPORT_PROCESS_SERVICE_IRP supports WRITE LONG to create pseudo unrecovered errors. pass information to the miniport driver from the inf file. Includes a test utility that passes IOCTLs to the miniport driver. Provide context data per request, per device, and per adapter. |
Create stripes and mirrors over local disk drives. Mirroring performs disk reconstruction. Disks can be dynamically added to a mirror while it is running. Ultra speed mirror reconstruction. High performance I/O algorithms. Includes a raid management tool. Multiple RAIDs can be created and run simultaneously. Selectable stripe sector interleave for high performance Supports any sector size including 512 and 4K. Disk drives allocated to a RAID are not assigned drive letters by Windows. Disk drives allocated to a RAID are formatted with a GPT partition encapsulating the RAID data. Single device driver solution. Enterprise quality, ready to ship software RAID solution. |