🧹IODD TRIM Tool
IODD TRIM Tool is a Windows utility for sending TRIM commands to external USB SSDs connected through USB-SATA bridges.
Platform: Windows 64-bit License: Freeware
Download
1. Overview
IODD TRIM Tool is a Windows utility for sending TRIM commands to external SSDs connected through USB-SATA bridges.
Windows automatically performs TRIM for internal SATA/NVMe SSDs, but external SSDs behind USB bridges often do not receive the same automatic optimization path. This tool is designed to maintain external SSD performance and long-term health.
Universal Compatibility This tool is not limited to IODD products. It can work with external USB SSDs from other manufacturers when the USB bridge and SSD support the required TRIM command path.
Key Features
3-stage TRIM strategy: DSM TRIM -> SCSI UNMAP -> ATA Pass-Through fallback
BOT/UASP support: BOT prefers ATA Pass-Through, UASP prefers DSM/UNMAP path
Full Device TRIM: TRIM over the entire device range
Free Space Only TRIM: TRIM only unallocated file-system areas while preserving existing files
Real Test mode: practical TRIM validation via write/delete/TRIM/verify workflow
Write speed chart: 2-second time-series capture and post-run visualization
Drive inspection: detailed partition, volume, and free-space analysis
Dry Run mode: simulation without sending actual TRIM commands
Read-only drive awareness: file output is disabled when running on read-only media
8 languages: Korean, English, Japanese, Simplified Chinese, Spanish, German, French, Russian
Quick Start Guide
Select the target disk.
Select the TRIM mode.
Review options such as Dry Run, Flush Volumes before TRIM, or Initialize after TRIM.
Click Start.
Confirm the target disk in the warning prompt.
Monitor progress and completion popup.
Full Device TRIM is destructive. It can make existing data unrecoverable. Back up first, and use this mode only when initializing or repurposing a drive.
2. System Requirements
OS
Windows 10 / 11 (64-bit)
Privilege
Administrator required for low-level pass-through paths
Device
SSD connected via USB-SATA bridge
USB Port
USB 3.0 or newer required
Transport
BOT (Bulk-Only Transport) or UASP (USB Attached SCSI)
Important Run the tool as Administrator. Without elevated privilege, required storage commands can be blocked by Windows.
USB note Use a direct USB 3.x connection when possible. USB 2.0 links are often unstable or too limited for reliable command behavior on many bridges.
3. What is TRIM?
TRIM is an ATA command (DATA SET MANAGEMENT, 0x06) that tells an SSD which logical blocks are no longer in use.
Why TRIM matters
Sustains write performance by giving the SSD cleaner free blocks
Reduces unnecessary write/erase cycles and NAND wear
Improves long-run consistency under repeated workloads
Helps internal garbage collection work efficiently
When to run TRIM
After deleting a large amount of data
When write speed has dropped noticeably
After long use of an external USB SSD without maintenance
When OS-level automatic optimization is not available for your external setup
4. UI Layout
The application consists of a top toolbar and three main tabs:
5. Top Toolbar
IODD Products
Opens the IODD product page
IODD Manual
Opens the IODD help site
License
Shows freeware license information
TRIM Info
Shows TRIM concept/benefit guidance
How To
Shows quick usage guidance
Language selector
Changes application UI language
6. TRIM Execute Tab
This is the main operation tab for TRIM execution.
6.1 Disk Selection
Select a target disk from the drop-down list. Typical item format:
Displayed fields:
PD#: PhysicalDrive number
Model: storage model string
Capacity: total disk size (GiB)
Transport: BOT / UAS / Non-USB
Volumes: drive letters + file systems
TRIM capability summary:
TRIM:YES/NO,APT:N/A, etc.
Use Refresh to rescan disk list.
6.2 Disk Information Panel
After selection, detailed information is shown:
Model, serial, capacity, transport protocol
Volume details (file system, offsets, partition length, cluster details)
ATA Pass-Through capability
TRIM capability indicators
ATA model/firmware related fields, when available
6.3 TRIM Modes
Full Device TRIM
Sends TRIM over whole disk range. Destructive.
Free Space Only TRIM
Sends TRIM only for free-space bitmap ranges
Warning Full Device TRIM can make existing data unrecoverable. Back up first.
6.4 Command Path Strategy
The tool automatically uses staged fallback:
1
DSM TRIM
Native Windows data-set management path
2
SCSI UNMAP
Typical UASP path, with adaptive behavior on bridge rejections
3
ATA Pass-Through
Typical BOT primary path and final fallback
Behavior depends on transport and bridge capabilities.
6.5 Main Options
Dry Run
Simulate without sending TRIM
Flush Volumes before TRIM
Flush file-system buffers before execution
Initialize after TRIM
Optionally initialize disk as GPT/MBR after full TRIM
Windows ReTrim only
Skip hardware paths and run Windows Optimize-Volume -ReTrim path
6.6 Advanced Settings
When Show advanced options is enabled:
Timeout (ms)
SCSI timeout per batch
Retry
Retry count on failed submission
Batch entries
Number of TRIM ranges per command
Batch limit
Max batches for test-limiting options
Allow system disk
Enables TRIM on system/boot disk. Dangerous.
Mask serial in log
Masks serial output in logs
6.7 Running TRIM
Select disk.
Select TRIM mode.
Review options.
Click Start.
Confirm target disk in warning prompt.
Monitor progress and completion popup.
Use Cancel to stop an active run.
6.8 USB Guide
The USB Info button explains protocol behavior and practical recovery steps for failed paths:
BOT: mostly ATA Pass-Through path
UASP: DSM/UNMAP-first path with fallback logic
Reconnect and re-detect guidance when bridge behavior is unstable
7. Drive Inspect Tab
Provides detailed partition/volume/free-space diagnostics for the selected disk.
Functions
Inspect: gather and display volume-level details
Export free-space CSV: export free-space LBA ranges
Summary Data
Disk model, size (GiB + sectors), volume count, file-system list
Total/free/used statistics (bytes, clusters, sectors, ratios)
Additional transport and probe metadata
Free fragment count, free sectors, and last used LBA context
Volume Grid Columns
Drive
Drive letter
FS
File system
Partition#
Partition number
Style
GPT / MBR
Type
Partition type
Sec/Cluster
Sectors per cluster
Total Sectors
Total sectors
Size (GB)
Capacity in GB
Free Sectors
Free sectors plus ratio
Used Sectors
Used sectors plus ratio
Physical Start Sector
Physical start offset in sectors
Partition Length Sectors
Partition length in sectors
Cluster Bytes
Cluster size in bytes
8. Real Test Tab
Real Test validates practical TRIM behavior by writing, deleting, trimming, and verifying files.
Validation mode This mode is for validation, not routine maintenance. In most cases, one successful validation run is enough per bridge/SSD setup.
8.1 Test Workflow (STEP 1-4)
STEP 1
Pre-TRIM + file fill
Run free-space TRIM first, then fill about 1/3 with 500MB random files
STEP 2
Delete + TRIM
Delete every 10th file, flush, export free-space CSV, run free-space TRIM
STEP 3
Additional fill
Fill remaining space with 1GB random files, leaving about 1GB free
STEP 4
Verification
CRC integrity check for 500MB files
8.2 Real Test Options
Start Step
Start from step 1-4
End Step
End at step 1-4
Target Drive
Logical drive to use for real test workspace
Speed drop wait
Wait time in minutes when write speed drops below threshold. 0 disables this behavior.
8.3 Speed Drop Detection
The tool tracks speed using moving-average logic and:
records speed every 2 seconds
compares short-window speed against average trend
inserts wait periods when configured and drop condition is met
records wait intervals as zero-speed segments
8.4 Real Test Buttons
Start TRIM Test
Runs configured steps
Verify Only
Runs verification-only flow
Stop
Stops active test
Delete Test Folder
Removes trim_real_test data set
Export FileMap CSV
Exports physical mapping info
Speed Chart
Opens time-series write speed chart. Enabled after data exists.
Clear Log
Clears log and re-shows guide text
8.5 Speed Chart
After a test run, Speed Chart displays:
X-axis: elapsed time
Y-axis: write speed (MB/s)
sampled data every 2 seconds
step boundary markers
optional CSV export of chart data
8.6 Status Indicators
Status: current operation/phase text
Speed: current write throughput
Elapsed: total run time
Step: elapsed time within current step
8.7 TRIM Result Logs
Typical examples:
8.8 Completion Results
Success: integrity verification passed
Failure: CRC mismatch detected
Canceled: user stopped test
9. Multi-language Support
Select language from the top-right drop-down. OS language is auto-detected at startup.
Supported UI languages:
Korean
한국어
English
English
Japanese
日本語
Simplified Chinese
简体中文
Spanish
Español
German
Deutsch
French
Français
Russian
Русский
As of 0.2.0.28, speed-chart and real-test related labels/tooltips are fully connected to the translation table across supported languages.
10. FAQ
Q: TRIM fails on UASP devices. What should I do?
The tool automatically attempts staged fallback. If all paths fail:
Reconnect the device directly. Avoid unstable hubs.
Try another cable or port.
Use Windows ReTrim only mode when appropriate.
Check whether the bridge itself supports required commands.
Q: Why does `TRIM:NO` appear?
Either the SSD/bridge does not report TRIM capability, or capability is blocked or masked in the current transport path.
Q: Free Space mode says no bitmap ranges are available.
Check whether the file system is supported for bitmap/free-range extraction and whether volume metadata is accessible.
Q: Speed Chart button is disabled.
No speed data has been collected yet. Run at least one Real Test pass first.
Q: Full Device TRIM completed and disk layout looks gone.
Expected in destructive mode. Reinitialize the disk as GPT or MBR and recreate partitions.
11. Troubleshooting
Disk not listed
Connection, cable, or hub issue
Reconnect, then refresh
Admin privilege warning
App not elevated
Run as Administrator
Repeated batch failures
Timeout or bridge compatibility
Increase timeout, reduce batch pressure
Device disconnect behavior
Unstable bridge path
Reconnect physically, wait for re-detection
CRC mismatch in Real Test
Data path reliability issue
Re-test with stable USB path; review bridge/SSD compatibility
No CSV/log output
Read-only execution path
Run from writable location/device
12. License
IODD TRIM Tool is Freeware.
Free to use and redistribute
Provided AS IS, without warranty
Commercial resale is prohibited
Developer is not liable for damages, including data loss
Reverse engineering, decompilation, and source extraction are prohibited
Copyright (c) 2025-2026 IODD. All rights reserved.
This manual is based on IODD TRIM Tool v0.2.0.28.
Last updated