The time it takes to scan a USB drive depends on several factors such as the type of antivirus program or scanning tool you are using, the amount of RAM your PC has, the capacity of the drive you are performing the scan on, and the number of files there are to be scanned. Ideally, a 16GB USB drive with some errors and a couple of hundred files roughly takes around 20 minutes to 45 minutes to scan.