View any installed/connected USB device on your system

(追記) (追記ここまで)
Main Page
Blog
Search
FAQ
TOP 10
Pad Files
Contact
About...
Donate
All Utilities
Password Tools
System Tools
Browser Tools
Programmer Tools
Network Tools
Outlook/Office
64-bit Download
Panel
Forensics
Pre-Release Tools
Articles

(追記) (追記ここまで)
USBDeview v3.07
Copyright (c) 2006 - 2023 Nir Sofer

See Also

Description

USBDeview is a small utility that lists all USB devices that currently connected to your computer, as well as all USB devices that you previously used.
For each USB device, extended information is displayed: Device name/description, device type, serial number (for mass storage devices), the date/time that device was added, VendorID, ProductID, and more...
USBDeview also allows you to uninstall USB devices that you previously used, disconnect USB devices that are currently connected to your computer, as well as to disable and enable USB devices.
You can also use USBDeview on a remote computer, as long as you login to that computer with admin user.

Search for other utilities in NirSoft

License

This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this. If you distribute this utility, you must include all files in the distribution package, without any modification !

Disclaimer

The software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.

System Requirement

Known Issues

Versions History

Using USBDeview

USBDeview doesn't require any installation process or additional DLL files. Just copy the executable file (USBDeview.exe) to any folder you like, and run it.
The main window of USBDeview displays all USB devices installed on your system. You can select one or more items, and then disconnect (unplug) them , uninstall them, or just save the information into text/xml/html file.

USBDeview Columns Description

USBDeview Icons Legend

The device is not connected. The device is connected. It's safe to physically unplug the device without disconnecting it. The device is connected. You must disconnect the device from USBDeview or from Windows "Safely Remove Hardware" option before you physically unplug it. The device is disabled.

'Vendor Name' And 'Product Name' Columns

Starting from version 1.35, you can view the vendor name and product name of your USB devices. In order to use this feature, you have to download the USB ID's list of Stephen J. Gowdy (http://www.linux-usb.org/usb.ids) and put the file in the same folder of USBDeview.exe
The name of the file must remain as 'usb.ids'.

Speed Test for USB Flash Drives

Starting from version 1.40, USBDeview allows you to test the read/write speed of your USB flash drive. The test is made by writing a large file (named $speed_test_nirsoft$.dat) into your USB flash drive, and then reading it back for testing the read speed. Be aware that you need at least 100 MB of free disk space in order to successfully make this speed test. Also, be aware that this test is made with sequential read and write operations. When using multiple small files, the read/write performances are usually much lower than sequential read/write.

In order to make a speed test to your flash drive, simply select the desired item in the main window, and then choose the 'Speed Test' option from the File menu, or press Ctrl+T. In the speed test window, verify that the selected drive letter is the right one, and then press the 'Start Test' button. Wait a few seconds until the write and read tests are finished.

Publishing Your Speed Test Result

If you want to share your speed test results, so other people that want to purchase a USB flash drive will be able to easily compare the speed of different flash drives, you can use the 'Publish Test Result' option to do that.

When you successfully finish a speed test, the 'Publish Test Result' button is automatically enabled. Clicking this button opens a new window that displays all the data that will be sent to http://usbspeed.nirsoft.net Web site, and ask you the confirm the speed test publishing. Be aware that only the data displayed in this window is transmitted to http://usbspeed.nirsoft.net Web site. USBDeview doesn't send the serial number of your USB device or any other information that may violate your privacy.

AutoPlay

Starting from version 1.10, USBDeview allows you to automatically run a file on USB flash memory devices, according to AutoRun.inf filename. You can manually activate the AutoPlay feature by selecting the desired device and pressing F8. Alternatively, You can check the "AutoPlay When Device Is Connected" option, and then the AutoPlay feature will be automatically activated when you insert a USB flash memory device.
Be aware that this feature only works if USBDeview detects the drive letter of the device.

Execute a command when you insert a USB device

Starting from version 1.10, USBDeview allows you to execute a command from exe/cmd/bat file in every time that insert a USB device to your system. In order to use this feature, go to 'Options->Advanced Options', select the 'Execute..' check-box, and type the exe/cmd file that you want to run. You can also use the following special variables in this command string: %device_name%, %device_desc%, %drive%, %serial_number%, %vid%, %pid%, %vid_hex%, %pid_hex% , %device_type%, %service_name%, %device_class%, %device_mfg%
USBDeview will automatically replace these variables with the appropriate data of the device that you inserted. For example, if you want to pass to your exe file 2 parameters - the serial number of the device, and the drive letter:
c:\temp\test.exe "%serial_number%" "%drive%"

Known Limitations/Issues

Connecting To Remote Computer

The following command-line options allows you to connect to remote computers. You must login to the remote computer with admin user in order to use these options. In order to successfully get full admin access to the remote computer, read this Blog post: How to connect a remote Windows 7/Vista/XP computer with NirSoft utilities.

Connecting To external SYSTEM registry file

If you have the 'SYSTEM' registry file of external operating system, you can use the following command-line option to read the USB devices list from it:
/regfile <SYSTEM Registry File>

For Example:
USBDeview.exe /regfile "c:\temp\regfiles\SYSTEM"
USBDeview.exe /regfile "d:\windows\system32\config\SYSTEM"

This option has some limitations:

Stop/Disconnect Command-Line Options

Disable/Enable/Remove Command-Line Options

Starting from version 1.20, you can also use the following commands to disable, enable or remove USB devices from command-line: Disable, enable and remove actions require elevation ('Run As Administrator'). You can use the above command-line options with elevation by adding /RunAsAdmin to the command, for example:
USBDeview.exe /RunAsAdmin /disable "USB\Vid_1058&Pid_10238539583490834690円"

Check if a device is connected/disconnected or enabled/disabled

Starting from version 2.70, you can check whether a device is connected/disconnected or enabled/disabled by using the following command-line options: When using the above commands, USBDeview returns the number of disabled or connected devices that match the specified string.
For example, the following batch file will display 1 if the device with serial number 7538957348957398 is connected or 0 if the device is not connected:
USBDeview.exe /is_connected_by_serial "7538957348957398"
echo %ERRORLEVEL%

Save Command-Line Options

/stext <Filename> Save the list of all USB devices into a regular text file. /stab <Filename> Save the list of all USB devices into a tab-delimited text file. /scomma <Filename> Save the list of all USB devices into a comma-delimited text file. /stabular <Filename> Save the list of all USB devices into a tabular text file. /shtml <Filename> Save the list of all USB devices into HTML file (Horizontal). /sverhtml <Filename> Save the list of all USB devices into HTML file (Vertical). /sxml <Filename> Save the list of all USB devices to XML file. /sort <column> This command-line option can be used with other save options for sorting by the desired column. If you don't specify this option, the list is sorted according to the last sort that you made from the user interface. The <column> parameter can specify the column index (0 for the first column, 1 for the second column, and so on) or the name of the column, like "Device Name" and "Description". You can specify the '~' prefix character (e.g: "~Description") if you want to sort in descending order. You can put multiple /sort in the command-line if you want to sort by multiple columns.

Examples:
USBDeview.exe /shtml "f:\temp\usb-list.html" /sort 2 /sort ~1
USBDeview.exe /shtml "f:\temp\usb-list.html" /sort "Device Type" /sort "Device Name" /nosort When you specify this command-line option, the list will be saved without any sorting. /DisplayDisconnected <0 | 1> Specifies whether to show disconnected devices. 0 = No, 1 = Yes. /DisplayNoPortSerial <0 | 1> Specifies whether to show devices without port/serial number. 0 = No, 1 = Yes. /DisplayNoDriver <0 | 1> Specifies whether to show devices without driver. 0 = No, 1 = Yes. /DisplayHubs <0 | 1> Specifies whether to show USB hubs. 0 = No, 1 = Yes. /RetrieveUSBPower <0 | 1> Specifies whether to retrieve USB power/version information. /MarkConnectedDevices <0 | 1> Specifies whether to mark connected devices. /TrayIcon <0 | 1> Specifies whether to start USBDeview with a tray icon. /AddExportHeaderLine <0 | 1> Specifies whether to add header line when exporting the USB information to csv/tab-delimited file. /cfg <Filename> Start USBDeview with the specified configuration file. For example:
USBDeview.exe /cfg "c:\config\udv.cfg"
USBDeview.exe /cfg "%AppData%\USBDeview.cfg"

Translating USBDeview to other languages

In order to translate USBDeview to other language, follow the instructions below:
  1. Run USBDeview with /savelangfile parameter:
    USBDeview.exe /savelangfile
    A file named USBDeview_lng.ini will be created in the folder of USBDeview utility.
  2. Open the created language file in Notepad or in any other text editor.
  3. Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window.
  4. After you finish the translation, Run USBDeview, and all translated strings will be loaded from the language file.
    If you want to run USBDeview without the translation, simply rename the language file, or move it to another folder.

Feedback

If you have any problem, suggestion, comment, or you found a bug in my utility, you can send a message to nirsofer@yahoo.com

Download USBDeview Download USBDeview for x64 systems Check Download MD5/SHA1/SHA256 Hashes


(追記) (追記ここまで)
USBDeview is also available in other languages. In order to change the language of USBDeview, download the appropriate language zip file, extract the 'usbdeview_lng.ini', and put it in the same folder that you Installed USBDeview utility.

LanguageTranslated ByDateVersion
Arabic Mohamed.Bajdouai 13/12/2015USBDeview v2.51
Brazilian Portuguese Geraldo Coimbra 29/02/20202.86
Brazilian Portuguese Paulo Guzmán11/09/20182.75
Bulgarian Hristo Drumev 15/09/2007
Czech Shar (viteco(at-sign)centrum.cz)18/04/20243.07
Danish Christian Læssøe29/10/2009
Dutch Jan Verheijen26/09/20233.07
Euskera Gorbeia 14/07/2011
Finnish Olli22/10/2007
French Eric FICHOT 15/09/20203.01
French 07/08/2017 2.71
French Cyril KRR28/06/20192.80
Galician Xosé Antón Vicente Rodríguez 13/01/2007
German «Latino»21/04/20253.07
Greek Superb22/04/20223.01
Hnidi Instya14/04/20223.03
Hungarian Timinoun03/08/20243.07
Italian Massimo Castiglia06/02/2024
Italian Styb25/09/20233.07
Japanese Kuma17/11/2024
Korean J. K. Lee.(Wave)16/08/2024v3.07
Norwegian Johnny Dag Hansen28/07/2009
Persian ZendegiyeSabz 25/09/20233.07
Polish Hightower03/09/20223.06
Romanian Jaff (Oprea Nicolae) 05/02/20162.52
Russian Dmitry Yerokhin30/08/20223.06
Simplified Chinese 火焰大佐09/04/20162.55
Simplified Chinese DaiXQ021_2.86汉化版07/03/20202.86
Simplified Chinese DickMoore 12/08/20223.05
Simplified Chinese www.extapps.com 22/10/20213.02
Slovak František Fico02/10/20233.07
Slovak Juraj Vana20/10/20152.46
Spanish McM-1822/02/2018
Spanish 08/05/2020
Swedish Göran Helsingborg 05/12/20182.78
Swedish I.K.l03/02/20182.74
Traditional Chinese Wing Lee11/07/20142.35
Traditional Chinese Danfong Hsieh 31/08/2022
Traditional Chinese Abel Chuang19/06/20122.11
Thai ประสิทธิ์ แคภูเขียว26/03/2008
Turkish HARUN ARI 19/09/20233.07
Ukrainian Lembergman, March 201830/03/20182.75
Valencian vjatv 17/07/2008

AltStyle によって変換されたページ (->オリジナル) /