<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GetUSB.info</title>
	<atom:link href="https://www.getusb.info/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.getusb.info</link>
	<description>GetUSB.info</description>
	<lastBuildDate>Wed, 22 Jul 2026 20:33:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://www.getusb.info/wp-content/uploads/2016/03/cropped-usb_connection-128-32x32.png</url>
	<title>GetUSB.info</title>
	<link>https://www.getusb.info</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GetUSB.info Launches Portuguese Language Website</title>
		<link>https://www.getusb.info/getusb-info-launches-portuguese-language-website/</link>
		
		<dc:creator><![CDATA[Matt LeBoff]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 20:33:18 +0000</pubDate>
				<category><![CDATA[Off Topic]]></category>
		<category><![CDATA[flash memory]]></category>
		<category><![CDATA[GetUSB]]></category>
		<category><![CDATA[Portuguese]]></category>
		<category><![CDATA[Technology News]]></category>
		<category><![CDATA[USB News]]></category>
		<guid isPermaLink="false">https://www.getusb.info/?p=5531</guid>

					<description><![CDATA[GetUSB.info is pleased to announce the launch of its Portuguese-language website, expanding access to USB technology news, flash memory analysis, and technical reference articles for readers throughout Brazil and other Portuguese-speaking regions. The new site is available at https://pt.getusb.info/. The Portuguese edition follows the same editorial philosophy as the English publication by focusing on technology, [&#8230;]<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></description>
										<content:encoded><![CDATA[<div class="uk-text-large">
<p style="text-align:center;">
  <img src="https://www.getusb.info/wp-content/uploads/2026/07/072226_getusb-info-launches-portugese-language-website.webp"
       alt="GetUSB.info launches its Portuguese-language website for Brazil and Portuguese-speaking readers."
       width="1536"
       height="1024"
       loading="eager"
       decoding="async"
       fetchpriority="high"
       style="max-width:100%; height:auto; display:block; margin:0 auto;" />
</p>
<p>GetUSB.info is pleased to announce the launch of its Portuguese-language website, expanding access to USB technology news, flash memory analysis, and technical reference articles for readers throughout Brazil and other Portuguese-speaking regions. The new site is available at <a href="https://pt.getusb.info/">https://pt.getusb.info/</a>.</p>
<p>The Portuguese edition follows the same editorial philosophy as the English publication by focusing on technology, engineering, and industry developments rather than product marketing. Articles are carefully translated and adapted to read naturally in Portuguese while preserving the technical accuracy, explanations, and detail of the original English content.</p>
<p>Readers will find coverage of USB hardware, flash storage, data integrity, cybersecurity, duplication systems, and broader technology topics. Whether explaining how USB protocols work or examining changes in the NAND flash memory market, the objective remains the same: publish informative technical content that is easy to understand without sacrificing engineering depth.</p>
<p>One recently published article, <a href="https://pt.getusb.info/por-que-o-hardware-de-duplicacao-se-comporta-de-forma-diferente-de-uma-copia-de-arquivos-por-arrastar-e-soltar/">Por que o hardware de duplicação se comporta de forma diferente de uma cópia de arquivos por arrastar e soltar</a>, explains why dedicated duplication hardware behaves differently from a traditional drag-and-drop file copy. It demonstrates the type of practical technical content now available to Portuguese-speaking readers.</p>
<p>The launch of <a href="https://pt.getusb.info/">pt.getusb.info</a> is part of GetUSB.info&#8217;s continued effort to make quality technical information accessible to a broader international audience. As new articles are published on the English site, additional content will continue to be translated and released in Portuguese.</p>
<div class="eeat-note">
<strong>Editorial Note:</strong> This announcement marks the expansion of the GetUSB.info editorial network into Portuguese. The goal is to provide native-language technical content while maintaining the same research standards, technical accuracy, and educational focus found throughout the English publication.
</div>
</div>
<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Find a USB Drive’s VID, PID, SCSI Vendor and Product Information in Windows</title>
		<link>https://www.getusb.info/how-to-find-a-usb-drives-vid-pid-scsi-vendor-and-product-information-in-windows/</link>
		
		<dc:creator><![CDATA[Matt LeBoff]]></dc:creator>
		<pubDate>Tue, 21 Jul 2026 16:55:13 +0000</pubDate>
				<category><![CDATA[Data Integrity]]></category>
		<category><![CDATA[PowerShell USB]]></category>
		<category><![CDATA[SCSI inquiry]]></category>
		<category><![CDATA[USB device identification]]></category>
		<category><![CDATA[USB VID and PID]]></category>
		<category><![CDATA[Windows 10 USB]]></category>
		<guid isPermaLink="false">https://www.getusb.info/?p=5510</guid>

					<description><![CDATA[There is something uniquely satisfying about plugging a USB device into a Windows computer and having it appear almost immediately. Windows identifies the hardware, loads the appropriate driver, assigns the storage device a drive letter and, within a second or two, the USB drive is ready to use. Most users never need to think about [&#8230;]<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></description>
										<content:encoded><![CDATA[<div class="ul-large">
<p style="text-align:center;">
  <img src="https://www.getusb.info/wp-content/uploads/2026/07/072126_how-to-find-a-usb-vid-pid-vendor-product-information-value-windows-10-windows-11.webp"
    alt="Flow diagram showing how Windows identifies a USB device through USB enumeration, USB descriptors (VID and PID), Mass Storage driver loading, and SCSI Inquiry reporting Vendor, Product, and Revision."
    width="1536"
    height="1024"
    loading="eager"
    decoding="async"
    fetchpriority="high"
    style="max-width:100%; height:auto; display:block; margin:0 auto;"
  />
</p>
<p>There is something uniquely satisfying about plugging a USB device into a Windows computer and having it appear almost immediately. Windows identifies the hardware, loads the appropriate driver, assigns the storage device a drive letter and, within a second or two, the USB drive is ready to use.</p>
<p>Most users never need to think about what happened during those few seconds. For developers, IT administrators, hardware engineers and anyone writing software that interacts with USB devices, however, the automatic process raises an important question: Where does Windows get the information it uses to identify the device?</p>
<p>A USB flash drive can report more than one identity. At the USB level, the device reports a Vendor ID, commonly called the VID, and a Product ID, commonly called the PID. After Windows recognizes the device as USB mass storage, the storage device can also report a SCSI Vendor string, SCSI Product string and product revision.</p>
<p>Those values are related because they describe the same physical device, but they do not come from the same place. They are not interchangeable, and they do not always identify the same manufacturer or product name.</p>
<p>Windows 10 provides several ways to view or retrieve this information. Some methods are designed for a person sitting in front of the computer. Others are better suited for scripts, inventory systems, diagnostic software or applications that need to identify USB storage devices automatically.</p>
<h2>USB VID and PID Versus SCSI Vendor and Product</h2>
<p>Before looking at the different Windows methods, it helps to understand the two identities involved.</p>
<p>The <a class="glossary-term" href="https://www.getusb.info/glossary/vid/">USB Vendor ID<span class="glossary-tooltip">A hexadecimal Vendor ID used to identify the manufacturer of a USB device during enumeration.</span></a> and <a class="glossary-term" href="https://www.getusb.info/glossary/product-id/">Product ID<span class="glossary-tooltip">A hexadecimal identifier assigned by a USB vendor to identify a specific product or product family.</span></a> come from the device’s USB descriptors. These values are reported when the USB device is first connected and Windows begins the USB enumeration process.</p>
<p>A typical USB hardware identifier might look like this:</p>
<pre><code>USB\VID_090C&amp;PID_1000&amp;REV_1100
USB\VID_090C&amp;PID_1000</code></pre>
<p>In this example, the values are:</p>
<pre><code>USB VID = 090C
USB PID = 1000</code></pre>
<p>The VID is intended to identify the USB vendor, while the PID identifies a product or product family assigned by that vendor. Both values are hexadecimal numbers.</p>
<p>After Windows determines that the connected device is a USB Mass Storage device, Windows communicates with it through the storage command layer. A standard <a class="glossary-term" href="https://www.getusb.info/glossary/usb-attached-scsi-protocol/">SCSI<span class="glossary-tooltip">A modern USB data transfer protocol that improves efficiency by supporting command queuing and parallel processing.</span></a> Inquiry response can include a Vendor string, Product string and Revision string.</p>
<p>A storage hardware identifier might look like this:</p>
<pre><code>USBSTOR\Disk&amp;Ven_Generic&amp;Prod_Flash_Disk&amp;Rev_8.07</code></pre>
<p>In this example, the values are:</p>
<pre><code>SCSI Vendor   = Generic
SCSI Product  = Flash Disk
SCSI Revision = 8.07</code></pre>
<p>The USB VID and PID are numeric identifiers used during USB enumeration. The SCSI Vendor and Product fields are text strings reported through the storage interface. A device manufacturer can change one identity without necessarily changing the other.</p>
<p>This is why a flash drive might report a USB VID associated with a controller manufacturer while the SCSI Product field displays a retail product name, a customer name or something generic such as “USB Flash Disk.”</p>
<h2>How Windows Builds the Two Device Identities</h2>
<p>The easiest way to picture the process is as two stages. Windows first identifies the connected USB hardware. It then identifies the storage device operating through that USB connection.</p>
<p>The USB VID and PID become available during the first stage. The SCSI Vendor, Product and Revision fields become available after the USB mass-storage driver is loaded and Windows queries the storage device.</p>
<p>This distinction also helps explain why Windows can remember a USB device after it has been disconnected. As discussed in our article about <a href="https://www.getusb.info/yes-windows-keeps-a-history-of-every-usb-device-heres-why-you-want-it-to/">why Windows keeps a history of previously connected USB devices</a>, Windows stores information gathered during device enumeration so it can recognize and manage the hardware the next time it appears.</p>
<h2>Why Would Someone Need Both Sets of Information?</h2>
<p>For simple troubleshooting, the USB VID and PID may be enough. For device inventory, manufacturing, diagnostics or software development, collecting both identities provides a more complete picture.</p>
<p>An inventory application may use the USB VID and PID to group devices by hardware platform, while displaying the SCSI Vendor and Product strings to the user. A manufacturing utility may confirm that a supported USB controller is connected before performing an operation. A diagnostic program may record all of the identifiers so results from different devices can be compared later.</p>
<p>Digital-forensics tools may collect the identifiers as part of a device record. USB validation software may compare the identity being reported by the device with the behavior observed during testing. This can be useful because the name, capacity and performance claimed by a USB device do not necessarily prove what hardware is actually inside it.</p>
<p>The same principle applies to data integrity. Identification information tells us what the device claims to be, while testing tells us how it behaves. Our article explaining <a href="https://www.getusb.info/usb-data-verification-explained-why-power-cycling-matters/">why USB data verification should sometimes include a power cycle</a> examines a similar difference between information reported immediately and information proven after the device has been disconnected and reconnected.</p>
<h2>Method 1: Use Windows Device Manager</h2>
<p>Device Manager is the easiest place to begin because it requires no command line, scripting or programming. The important detail is that the USB identity and storage identity usually appear under two different device entries.</p>
<h3>Find the USB VID and PID</h3>
<p>Open Device Manager and expand the section named <strong>Universal Serial Bus controllers</strong>. Locate the USB Mass Storage Device associated with the drive, right-click it and select <strong>Properties</strong>.</p>
<p>Select the <strong>Details</strong> tab and choose <strong>Hardware Ids</strong> from the Property drop-down list.</p>
<pre><code>Device Manager
&rarr; Universal Serial Bus controllers
&rarr; USB Mass Storage Device
&rarr; Properties
&rarr; Details
&rarr; Hardware Ids</code></pre>
<p>A typical result may look like this:</p>
<pre><code>USB\VID_090C&amp;PID_1000&amp;REV_1100
USB\VID_090C&amp;PID_1000</code></pre>
<p>The four characters following <code>VID_</code> are the USB Vendor ID. The four characters following <code>PID_</code> are the USB Product ID.</p>
<h3>Find the SCSI Vendor and Product</h3>
<p>Return to Device Manager and expand <strong>Disk drives</strong>. Locate the USB flash drive, right-click it and select <strong>Properties</strong>. Once again, open the <strong>Details</strong> tab and select <strong>Hardware Ids</strong>.</p>
<pre><code>Device Manager
&rarr; Disk drives
&rarr; USB flash drive
&rarr; Properties
&rarr; Details
&rarr; Hardware Ids</code></pre>
<p>The result may look similar to this:</p>
<pre><code>USBSTOR\Disk&amp;Ven_Generic&amp;Prod_Flash_Disk&amp;Rev_8.07</code></pre>
<p>Windows has formatted the values into a Plug-and-Play hardware identifier:</p>
<pre><code>Ven_Generic     = SCSI Vendor
Prod_Flash_Disk = SCSI Product
Rev_8.07        = SCSI Revision</code></pre>
<p>Device Manager is an excellent choice when inspecting one device manually. Its limitation is that matching the correct USB Mass Storage entry to the correct Disk Drive entry can become confusing when several USB drives are connected at the same time.</p>
<h2>Method 2: Use PowerShell</h2>
<p><a class="glossary-term" href="https://www.getusb.info/glossary/powershell/">PowerShell<span class="glossary-tooltip">A task automation and configuration management framework from Microsoft, consisting of a command-line shell and scripting language.</span></a> is a better choice when the information needs to be collected repeatedly, displayed in a report or retrieved from more than one computer. Windows 10 includes PowerShell and the Plug-and-Play cmdlets needed for basic device inspection.</p>
<h3>List Present USB Devices Containing a VID and PID</h3>
<p>Open PowerShell and run the following command:</p>
<pre><code>Get-PnpDevice -PresentOnly |
Where-Object {
    $_.InstanceId -match '^USB\\VID_'
} |
Select-Object FriendlyName, Class, InstanceId</code></pre>
<p>The output will include device instance IDs similar to this:</p>
<pre><code>USB\VID_090C&amp;PID_1000\1234567890</code></pre>
<p>The next example extracts the VID and PID into separate columns:</p>
<pre><code>Get-PnpDevice -PresentOnly |
Where-Object {
    $_.InstanceId -match '^USB\\VID_'
} |
ForEach-Object {
    if ($_.InstanceId -match 'VID_([0-9A-F]{4})&amp;PID_([0-9A-F]{4})') {
        [PSCustomObject]@{
            DeviceName = $_.FriendlyName
            VID        = $matches[1]
            PID        = $matches[2]
            InstanceId = $_.InstanceId
        }
    }
}</code></pre>
<p>This is useful because it converts a long Windows device instance string into a cleaner result containing the device name, VID and PID.</p>
<h3>List USB Storage Information</h3>
<p>The following PowerShell command queries the Windows disk-drive class and filters the results for USB storage devices:</p>
<pre><code>Get-CimInstance Win32_DiskDrive |
Where-Object {
    $_.InterfaceType -eq 'USB' -or
    $_.PNPDeviceID -like 'USBSTOR*'
} |
Select-Object DeviceID,
              Manufacturer,
              Model,
              FirmwareRevision,
              PNPDeviceID</code></pre>
<p>A result may look like this:</p>
<pre><code>DeviceID        : \\.\PHYSICALDRIVE2
Manufacturer    : Generic
Model           : Flash Disk USB Device
FirmwareRevision: 8.07
PNPDeviceID     : USBSTOR\DISK&amp;VEN_GENERIC&amp;PROD_FLASH_DISK&amp;REV_8.07...</code></pre>
<p>The <code>Manufacturer</code> and <code>Model</code> fields can be convenient, but they are not populated consistently by every USB storage device. The <code>PNPDeviceID</code> often provides the clearest representation of the Vendor, Product and Revision values Windows received.</p>
<p>PowerShell is one of the best general-purpose options because it requires no compiled application. The harder part is correlating a USB-level device entry with its matching physical disk when several devices are connected. A more advanced script can follow Windows parent-and-child device relationships to perform that match.</p>
<h2>Method 3: Use WMI or the WMIC Command</h2>
<p>Windows Management Instrumentation, usually shortened to WMI, has been used for many years to retrieve hardware and operating-system information. Many Windows 10 computers also include the older WMIC command-line utility.</p>
<p>WMIC is useful for quick testing and for maintaining older scripts, although PowerShell and CIM are generally the better choices for new development.</p>
<h3>Display USB Disk Information with <a class="glossary-term" href="https://www.getusb.info/glossary/wmic/">WMIC<span class="glossary-tooltip">Windows Management Instrumentation Command-line tool for querying system information.</span></a></h3>
<p>Open Command Prompt and run:</p>
<pre><code>wmic diskdrive get DeviceID,InterfaceType,Manufacturer,Model,FirmwareRevision,PNPDeviceID</code></pre>
<p>To limit the result to disk drives using a USB interface, run:</p>
<pre><code>wmic diskdrive where "InterfaceType='USB'" get DeviceID,Manufacturer,Model,FirmwareRevision,PNPDeviceID</code></pre>
<p>A typical result may resemble this:</p>
<pre><code>DeviceID             Manufacturer  Model                  FirmwareRevision
\\.\PHYSICALDRIVE2   Generic       Flash Disk USB Device  8.07</code></pre>
<p>The PNPDeviceID column may contain a longer value:</p>
<pre><code>USBSTOR\DISK&amp;VEN_GENERIC&amp;PROD_FLASH_DISK&amp;REV_8.07\...</code></pre>
<h3>Search Plug-and-Play Entries for USB VID and PID Values</h3>
<p>The following WMIC command searches Plug-and-Play devices for entries containing a USB VID:</p>
<pre><code>wmic path Win32_PnPEntity where "PNPDeviceID like 'USB%%VID_%%'" get Name,PNPDeviceID</code></pre>
<p>The doubled percent signs are used by WMIC as wildcard characters inside the query.</p>
<p>WMIC may not be present or enabled on every newer Windows installation, and Microsoft has been moving administrative scripting toward PowerShell. For a Windows 10 utility or an existing enterprise script, however, WMI can still provide useful information.</p>
<h2>Method 4: Use the Windows SetupAPI</h2>
<p>Software written in C or C++ can retrieve Windows Plug-and-Play device information through the SetupAPI. This is a practical approach for desktop applications that need to discover USB devices automatically rather than requiring the user to look through Device Manager.</p>
<p>A complete SetupAPI application includes error handling, dynamic buffers, device-property parsing and cleanup. The following abbreviated example shows the main Windows calls involved.</p>
<h3>Create a Device Information Set</h3>
<pre><code>#include &lt;windows.h&gt;
#include &lt;setupapi.h&gt;

HDEVINFO deviceInfoSet = SetupDiGetClassDevsW(
    nullptr,
    L"USB",
    nullptr,
    DIGCF_ALLCLASSES | DIGCF_PRESENT
);</code></pre>
<p>This creates a device-information set containing USB devices currently present in the computer.</p>
<h3>Enumerate the Device Entries</h3>
<pre><code>SP_DEVINFO_DATA deviceInfoData{};
deviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);

for (
    DWORD index = 0;
    SetupDiEnumDeviceInfo(
        deviceInfoSet,
        index,
        &amp;deviceInfoData
    );
    ++index
) {
    // Retrieve device properties here.
}</code></pre>
<h3>Read the Hardware ID Property</h3>
<pre><code>WCHAR hardwareIds[4096]{};
DWORD requiredSize = 0;

if (SetupDiGetDeviceRegistryPropertyW(
        deviceInfoSet,
        &amp;deviceInfoData,
        SPDRP_HARDWAREID,
        nullptr,
        reinterpret_cast&lt;PBYTE&gt;(hardwareIds),
        sizeof(hardwareIds),
        &amp;requiredSize
    )) {

    // Search hardwareIds for:
    // VID_xxxx
    // PID_xxxx
}</code></pre>
<p>The returned hardware-ID property can contain one or more null-separated strings. A USB device entry may contain an identifier such as:</p>
<pre><code>USB\VID_090C&amp;PID_1000&amp;REV_1100</code></pre>
<p>The application can search that string for the <code>VID_</code> and <code>PID_</code> fields and extract the following four hexadecimal characters.</p>
<p>When finished, the device-information set should be released:</p>
<pre><code>SetupDiDestroyDeviceInfoList(deviceInfoSet);</code></pre>
<p>SetupAPI is powerful, but there is an important detail: Windows represents the USB device and the physical disk as separate nodes in the device tree. Retrieving the USB VID and PID is relatively direct. Matching those values to the correct disk, drive letter and SCSI identity may require walking through the parent-and-child device relationships.</p>
<p>This is one reason a commercial diagnostic application usually requires more code than a short demonstration suggests. The individual properties are available, but correctly joining all the information into one device record is the real work.</p>
<h2>Method 5: Query the Storage Device Directly</h2>
<p>A Windows application can query a physical disk by opening the device and sending an <code>IOCTL_STORAGE_QUERY_PROPERTY</code> request. This method is useful for retrieving storage information such as the Vendor, Product, Revision, serial number and bus type.</p>
<p>The example below opens PhysicalDrive2. The actual physical-drive number will depend on the computer and which USB device is being inspected.</p>
<h3>Open the Physical Drive</h3>
<pre><code>HANDLE drive = CreateFileW(
    L"\\\\.\\PhysicalDrive2",
    GENERIC_READ,
    FILE_SHARE_READ | FILE_SHARE_WRITE,
    nullptr,
    OPEN_EXISTING,
    0,
    nullptr
);

if (drive == INVALID_HANDLE_VALUE) {
    // Handle the error.
}</code></pre>
<h3>Prepare the Storage Query</h3>
<pre><code>STORAGE_PROPERTY_QUERY query{};
query.PropertyId = StorageDeviceProperty;
query.QueryType  = PropertyStandardQuery;</code></pre>
<h3>Send the Query to Windows</h3>
<pre><code>BYTE buffer[4096]{};
DWORD bytesReturned = 0;

BOOL result = DeviceIoControl(
    drive,
    IOCTL_STORAGE_QUERY_PROPERTY,
    &amp;query,
    sizeof(query),
    buffer,
    sizeof(buffer),
    &amp;bytesReturned,
    nullptr
);</code></pre>
<h3>Interpret the Returned Storage Descriptor</h3>
<pre><code>if (result) {
    auto descriptor =
        reinterpret_cast&lt;STORAGE_DEVICE_DESCRIPTOR*&gt;(buffer);

    const char* vendor =
        descriptor-&gt;VendorIdOffset
            &rarr; reinterpret_cast&lt;const char*&gt;(
                buffer + descriptor-&gt;VendorIdOffset
              )
            : "";

    const char* product =
        descriptor-&gt;ProductIdOffset
            &rarr; reinterpret_cast&lt;const char*&gt;(
                buffer + descriptor-&gt;ProductIdOffset
              )
            : "";

    const char* revision =
        descriptor-&gt;ProductRevisionOffset
            &rarr; reinterpret_cast&lt;const char*&gt;(
                buffer + descriptor-&gt;ProductRevisionOffset
              )
            : "";

    const char* serial =
        descriptor-&gt;SerialNumberOffset
            &rarr; reinterpret_cast&lt;const char*&gt;(
                buffer + descriptor-&gt;SerialNumberOffset
              )
            : "";
}</code></pre>
<p>The strings are not stored directly inside the fixed portion of the structure. Instead, the structure provides byte offsets pointing to the locations of those strings inside the returned buffer.</p>
<p>When finished with the physical-drive handle, close it:</p>
<pre><code>CloseHandle(drive);</code></pre>
<p>A successful storage query can provide information similar to this:</p>
<pre><code>Vendor   = Generic
Product  = Flash Disk
Revision = 8.07
Serial   = 1234567890
Bus Type = USB</code></pre>
<p>This method is closer to the storage device than reading a friendly name from Device Manager or querying a cached registry value. However, it does not automatically return the USB VID and PID. The application must still correlate the physical disk with its USB parent and retrieve the USB hardware identifier separately, normally through SetupAPI or the Windows Configuration Manager functions.</p>
<h2>Which Windows Method Should You Use?</h2>
<p>There is no single best method for every situation. The correct choice depends on whether the goal is manual inspection, scripting, software development or low-level device analysis.</p>
<details>
<summary style="color:#cc0000; font-weight:bold; text-decoration:underline; cursor:pointer;">Open the Windows USB Identification Method Comparison</summary>
<div style="overflow-x:auto; margin-top:15px;">
<table style="width:100%; border-collapse:collapse;">
<thead>
<tr>
<th style="border:1px solid #cccccc; padding:10px; text-align:left;">Method</th>
<th style="border:1px solid #cccccc; padding:10px; text-align:left;">USB VID/PID</th>
<th style="border:1px solid #cccccc; padding:10px; text-align:left;">SCSI Vendor/Product</th>
<th style="border:1px solid #cccccc; padding:10px; text-align:left;">Coding Required</th>
<th style="border:1px solid #cccccc; padding:10px; text-align:left;">Best Use</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border:1px solid #cccccc; padding:10px;">Device Manager</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">No</td>
<td style="border:1px solid #cccccc; padding:10px;">Inspecting one device manually</td>
</tr>
<tr>
<td style="border:1px solid #cccccc; padding:10px;">PowerShell</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Light scripting</td>
<td style="border:1px solid #cccccc; padding:10px;">Inventory and repeatable reports</td>
</tr>
<tr>
<td style="border:1px solid #cccccc; padding:10px;">WMI or WMIC</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Light scripting</td>
<td style="border:1px solid #cccccc; padding:10px;">Older systems and existing scripts</td>
</tr>
<tr>
<td style="border:1px solid #cccccc; padding:10px;">SetupAPI</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Through device correlation</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Windows applications and USB utilities</td>
</tr>
<tr>
<td style="border:1px solid #cccccc; padding:10px;">Storage Query</td>
<td style="border:1px solid #cccccc; padding:10px;">Not directly</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Yes</td>
<td style="border:1px solid #cccccc; padding:10px;">Diagnostics and direct storage information</td>
</tr>
</tbody>
</table>
</div>
</details>
<p>For a person checking one USB drive, Device Manager is usually enough. For administrators collecting information from many computers, PowerShell is likely the best starting point. For software developers building a Windows utility, SetupAPI combined with a storage-property query provides the most complete approach.</p>
<h2>Is the Windows Registry Another Method?</h2>
<p>Windows stores USB enumeration information in the Registry, and it is possible to locate both USB and USB-storage entries there.</p>
<p>USB device entries are commonly found under:</p>
<pre><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB</code></pre>
<p>USB storage entries are commonly found under:</p>
<pre><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR</code></pre>
<p>These locations are useful for troubleshooting and historical analysis, but the Registry should not be confused with the original source of the information. Windows creates and updates these entries after it has already enumerated the USB device and queried the storage interface.</p>
<p>The original USB VID and PID come from the USB descriptors. The original storage Vendor, Product and Revision values come from the storage device’s Inquiry response. The Registry is where Windows records the results for later use.</p>
<p>Registry permissions can also make direct access inconvenient for software. When an application only needs information about devices that are currently connected, the supported Windows device APIs are usually a better choice.</p>
<h2>Why the USB and SCSI Names May Not Match</h2>
<p>It is common to expect every identifier to display the same manufacturer name. In practice, USB flash drives are built from several layers of hardware and firmware, and each layer may report something different.</p>
<p>A retail flash-drive company may purchase a controller from another manufacturer. The USB VID may identify the controller vendor or the company responsible for the firmware, while the SCSI Product field may contain the retail brand name. In other cases, the SCSI strings remain completely generic.</p>
<p>A device might report:</p>
<pre><code>USB VID      = 090C
USB PID      = 1000
SCSI Vendor  = Generic
SCSI Product = Flash Disk</code></pre>
<p>Another drive might report:</p>
<pre><code>USB VID      = 0951
USB PID      = 1666
SCSI Vendor  = Kingston
SCSI Product = DataTraveler 3.0</code></pre>
<p>Neither format automatically proves that the product is genuine. These identifiers are useful for identification and correlation, but they are values reported by firmware. A sufficiently modified or counterfeit device may report whatever values were programmed into it.</p>
<p>This is an important distinction for developers building device-validation software. Identification values should be recorded, but they should not replace capacity testing, write-and-read verification, performance testing or other forms of behavioral analysis.</p>
<h2>A Practical Device Record</h2>
<p>For software that inventories or tests USB flash drives, a useful device record may include more than four fields.</p>
<pre><code>USB VID
USB PID
USB Revision
USB Serial Number
SCSI Vendor
SCSI Product
SCSI Revision
Storage Serial Number
Physical Drive Number
Drive Letter
Reported Capacity
Bus Type
Connection Speed</code></pre>
<p>Not every USB drive will provide every value. Serial numbers may be missing, duplicated or reported differently at the USB and storage levels. Manufacturer strings may be blank. Product names may be generic. The software should expect incomplete information rather than assuming every field will always be available.</p>
<p>The strongest approach is to collect the available identifiers, preserve the original values and then associate those values with whatever performance, capacity or verification results the application produces.</p>
<h2>One Thing Before You Go</h2>
<p>Windows 10 offers several reliable ways to find a USB drive’s VID, PID, SCSI Vendor and SCSI Product information. Device Manager provides a quick manual answer. PowerShell and WMI provide scriptable access. SetupAPI gives Windows applications access to the Plug-and-Play device tree, while a direct storage-property query retrieves information associated with the physical disk.</p>
<p>The important lesson is that a USB storage device has more than one identity. The USB VID and PID come from the USB enumeration layer. The SCSI Vendor, Product and Revision values come from the storage layer. Looking in only one place may provide only half of the information.</p>
<p>Once that distinction is understood, the apparently conflicting names shown by Windows begin to make sense. The device is not necessarily changing its identity. Windows is simply showing information collected from two different parts of the same hardware.</p>
<div class="eeat-note">
<p>Editorial note: This article is based on practical USB device-enumeration and storage-identification work performed with Windows systems. Exact output can vary by USB controller, firmware, Windows driver and storage-device implementation.  Image created for easy of information consumption with the help of image creation tools from artificial intellegance.</p>
</div>
</div>
<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Someone Turned a $6 Raspberry Pi Pico W into a Driverless USB Wi-Fi Adapter. Here&#8217;s Why That&#8217;s Clever</title>
		<link>https://www.getusb.info/someone-turned-a-6-raspberry-pi-pico-w-into-a-driverless-usb-wi-fi-adapter-heres-why-thats-clever/</link>
		
		<dc:creator><![CDATA[Matt LeBoff]]></dc:creator>
		<pubDate>Mon, 20 Jul 2026 17:38:39 +0000</pubDate>
				<category><![CDATA[USB Hardware]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[Raspberry Pi Pico]]></category>
		<category><![CDATA[USB Ethernet]]></category>
		<category><![CDATA[USB Projects]]></category>
		<category><![CDATA[USB WiFi]]></category>
		<guid isPermaLink="false">https://www.getusb.info/?p=5502</guid>

					<description><![CDATA[Most people who need a USB Wi-Fi adapter spend about five dollars online and wait a day or two for delivery. Software developer Bái Yìbai decided there had to be a more interesting solution. Instead of buying a Wi-Fi dongle, they spent an entire holiday weekend writing firmware that transforms a six-dollar Raspberry Pi Pico [&#8230;]<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></description>
										<content:encoded><![CDATA[<div class="uk-text-large">
<p style="text-align: center;">
    <img src="https://www.getusb.info/wp-content/uploads/2026/07/072026_raspberry-pi-pico-w-into-a-driverless-usb-wi-fi-adapter-and-why-thats-good.webp"
        alt="Diagram showing how a Raspberry Pi Pico W works as a driverless USB Wi-Fi adapter"
        width="1717"
        height="916"
        class="aligncenter size-full"
        loading="eager"
        fetchpriority="high"
        decoding="async"
        style="display: block; width: 100%; max-width: 1717px; height: auto; margin: 0 auto;"
    />
</p>
<p>Most people who need a USB Wi-Fi adapter spend about five dollars online and wait a day or two for delivery. Software developer <strong>Bái Yìbai</strong> decided there had to be a more interesting solution. Instead of buying a Wi-Fi dongle, they spent an entire holiday weekend writing firmware that transforms a six-dollar <a class="glossary-term" href="https://www.getusb.info/glossary/raspberry-pi-pico-w/">Raspberry Pi Pico W<span class="glossary-tooltip">A low-cost microcontroller board with built-in Wi-Fi, used for versatile USB and wireless projects.</span></a> into a completely driverless USB Wi-Fi adapter. The project recently caught the attention of Adafruit, who highlighted the firmware and introduced it to a much wider audience.</p>
<p>At first glance that sounds like a lot of work to avoid spending a few dollars, but that&#8217;s exactly why this project caught our attention. It isn&#8217;t about saving money. It&#8217;s about demonstrating just how flexible the USB standard can be when someone is willing to think a little differently.</p>
<p>Normally, when you plug a USB Wi-Fi adapter into a computer, the operating system expects to communicate directly with the wireless hardware. That usually means installing drivers that understand the specific Wi-Fi chipset inside the adapter. Every manufacturer has its own hardware, firmware, and software, which is why driver installation has traditionally been part of owning a USB Wi-Fi adapter.</p>
<p>The Raspberry Pi Pico W takes a completely different approach.</p>
<p>Instead of introducing itself as a Wi-Fi adapter, it tells the computer that it is simply a USB Ethernet adapter. Every modern operating system already understands USB Ethernet devices, so there is nothing new to install. Windows, macOS, Linux, and even many mobile operating systems already include the necessary support.</p>
<p>The clever part happens inside the Pico itself. While the computer believes it is sending ordinary Ethernet traffic over USB, the Pico quietly converts that traffic into Wi-Fi communications using its onboard wireless radio. To the operating system, nothing unusual is happening. From the user&#8217;s perspective, the computer suddenly has wireless networking without ever loading a dedicated Wi-Fi driver.</p>
<p>Think of it like hiring a translator.</p>
<p>The computer only speaks Ethernet. The wireless router only speaks Wi-Fi. Rather than teaching the computer an entirely new language, the Raspberry Pi Pico simply listens to one language and speaks the other. Each side continues communicating exactly as it always has, while the Pico performs the translation in the middle.</p>
<p>This idea illustrates one of USB&#8217;s greatest strengths. USB devices are not defined by what hardware they contain. They are defined by what they claim to be.</p>
<p>A keyboard announces itself as a keyboard. A mouse identifies itself as a mouse. A flash drive identifies itself as mass storage. A webcam appears as a video device. The operating system generally doesn&#8217;t care what processor is inside the enclosure. Instead, it cares how the device identifies itself during USB enumeration.</p>
<p>That flexibility has inspired countless creative USB projects over the years. Security researchers have built devices that identify themselves as keyboards to automate commands. Tiny development boards have become <a class="glossary-term" href="https://www.getusb.info/glossary/logic-analyzers/">logic analyzers<span class="glossary-tooltip">Devices or tools used to capture and display multiple signals from digital circuits for debugging and analysis.</span></a>, <a class="glossary-term" href="https://www.getusb.info/glossary/oscilloscopes/">oscilloscopes<span class="glossary-tooltip">Devices used to capture and display electrical signals for analysis and debugging.</span></a>, serial adapters, MIDI controllers, and debugging interfaces simply by changing the firmware they run. The hardware often stays exactly the same while the USB personality changes completely. We covered a similar concept in an earlier article explaining <a href="https://www.getusb.info/usb-hack-turn-a-usb-stick-into-a-hard-drive-or-local-disk/">how changing a USB device&#8217;s identity can alter the way an operating system interacts with it</a>.</p>
<p>The Raspberry Pi Pico W project joins that growing collection of clever USB hacks. Rather than pretending to be wireless hardware, it pretends to be something every operating system already understands. By choosing compatibility over complexity, the developer eliminated the need for custom drivers altogether.</p>
<p>Perhaps the funniest part of the entire project is the author&#8217;s own explanation. They openly admit that buying a five-dollar USB Wi-Fi adapter would have been faster, cheaper, and considerably easier. Instead, they spent two days and roughly one million AI coding tokens developing firmware simply because they wanted to see if it could be done.</p>
<p>That may not have been the most economical solution, but it perfectly captures the spirit of engineering. Sometimes the goal isn&#8217;t building the cheapest device. Sometimes it&#8217;s proving that an unconventional idea actually works.</p>
<p>Projects like this are a reminder that USB is far more than a connector on the side of your computer. Behind that familiar rectangular plug is a remarkably flexible communication standard that continues to inspire creative solutions nearly three decades after its introduction.</p>
<p><strong>Further Reading:</strong> Adafruit recently covered the project and credited software developer <strong>Bái Yìbai</strong> for creating the open-source firmware. Their article provides additional background on the project and includes links to the source code. You can read the Adafruit coverage <a href="https://blog.adafruit.com/2026/07/15/turn-a-raspberry-pi-pico-w-into-a-driverless-usb-wifi-adapter/" target="_blank" rel="noopener">here</a>.</p>
</div>
<div class="eeat-note">
<p><strong>Editorial Note:</strong> This article summarizes a community-developed open-source project created by software developer <strong>Bái Yìbai</strong>. Technical concepts have been simplified to help readers understand the engineering ideas behind the project without requiring an embedded systems background.</p>
</div>
<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Billions to Build. Pennies per Unit</title>
		<link>https://www.getusb.info/billions-to-build-pennies-per-unit/</link>
		
		<dc:creator><![CDATA[Matt LeBoff]]></dc:creator>
		<pubDate>Thu, 16 Jul 2026 16:22:19 +0000</pubDate>
				<category><![CDATA[Flash Storage]]></category>
		<category><![CDATA[EV batteries]]></category>
		<category><![CDATA[gigafactory]]></category>
		<category><![CDATA[manufacturing economics]]></category>
		<category><![CDATA[NAND flash]]></category>
		<category><![CDATA[semiconductor manufacturing]]></category>
		<guid isPermaLink="false">https://www.getusb.info/?p=5493</guid>

					<description><![CDATA[Electric vehicle batteries and NAND flash couldn&#8217;t appear more different. One stores electricity, the other stores digital information. One powers automobiles while the other powers smartphones, laptops, USB flash drives, and solid-state storage. Yet behind the factory walls, both industries follow remarkably similar economic rules. Both require staggering capital investments before the first product ever [&#8230;]<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></description>
										<content:encoded><![CDATA[<div class="uk-text-large">
<p>Electric vehicle batteries and NAND flash couldn&#8217;t appear more different. One stores electricity, the other stores digital information. One powers automobiles while the other powers smartphones, laptops, USB flash drives, and solid-state storage. Yet behind the factory walls, both industries follow remarkably similar economic rules.</p>
<p>Both require staggering capital investments before the first product ever reaches a customer. Both depend on relentless manufacturing improvements to remain competitive. Both experience years of falling production costs as factories become more efficient. And eventually, both find themselves competing in markets where buyers increasingly compare price just as much as performance.</p>
<p>It may seem like an unusual comparison, but the similarities become obvious once you look at the numbers.</p>
<h2>The Race to Lower Costs</h2>
<p>The first chart compares the long-term decline in manufacturing costs for electric vehicle battery packs and NAND flash memory. Although the products measure different things—battery capacity is priced by the <a class="glossary-term" href="https://www.getusb.info/glossary/kilowatt-hour/">kilowatt-hour<span class="glossary-tooltip">A unit of energy equal to one kilowatt of power used for one hour.</span></a> while flash memory is often measured by the gigabyte—the trend is remarkably similar when both are indexed to the same starting point.</p>
<p>
  <img src="https://www.getusb.info/wp-content/uploads/2026/07/071626_getusb_ev_battery_vs_nand_price_decline.webp"
    alt="Indexed comparison chart showing the long-term decline in EV battery costs versus NAND flash memory prices from 2010 to 2023."
    width="1720"
    height="914"
    loading="eager"
    fetchpriority="high"
    decoding="async"
    style="display:block;max-width:100%;height:auto;margin:0 auto;"
    class="aligncenter size-full"
  />
</p>
<p>Neither industry reduced prices because the technology became simpler. Quite the opposite. </p>
<p>Neither industry reduced prices because the technology became simpler. Quite the opposite. Battery chemistry continued to improve while NAND manufacturers advanced from planar flash into increasingly complex <a href="https://www.getflashmemory.info/3d-silicon-circuits-move-closer-to-reality/">3D NAND architectures</a> containing hundreds of memory layers. Manufacturing became more sophisticated, not less. Manufacturing became more sophisticated, not less.</p>
<p>What changed was the manufacturing process. Higher production volumes, better automation, improved yields, faster equipment, larger factories, and years of engineering refinements steadily reduced the cost of producing each individual unit. The result is a classic manufacturing learning curve: the more efficiently companies build a product, the less each unit costs to produce.</p>
<p>This pattern has repeated itself throughout modern manufacturing history. Once production scales and competitors adopt similar techniques, prices trend downward even while the underlying technology becomes more advanced.</p>
<h2>The Billion-Dollar Barrier</h2>
<p>Lower product prices do not mean manufacturing has become inexpensive. In fact, the opposite is often true.</p>
<p>Today&#8217;s battery <a class="glossary-term" href="https://www.getusb.info/glossary/gigafactories/">gigafactories<span class="glossary-tooltip">Large-scale manufacturing facilities designed to produce electric vehicle batteries and other advanced technologies at massive volumes.</span></a>and semiconductor fabrication facilities represent some of the largest industrial investments on the planet. Building one requires years of planning, specialized equipment, advanced automation, highly trained engineers, and billions of dollars before meaningful production begins. Every new generation of manufacturing equipment raises the cost of entering the market.</p>
<p>The second chart illustrates that reality. Major battery manufacturers and semiconductor companies routinely announce projects costing several billion dollars, with advanced memory fabrication facilities often exceeding ten billion dollars in investment. These are not ordinary factories—they are among the most technologically sophisticated manufacturing environments ever constructed.</p>
<p>
  <img src="https://www.getusb.info/wp-content/uploads/2026/07/071626_getusb_billion_dollar_factory_barrier.webp"
    alt="Bar chart comparing the multi-billion-dollar investment required to build major EV battery manufacturing plants and NAND flash semiconductor fabrication facilities."
    width="1720"
    height="914"
    loading="lazy"
    decoding="async"
    style="display:block;max-width:100%;height:auto;margin:0 auto;"
    class="aligncenter size-full"
  />
</p>
<p>The irony is difficult to ignore. Every new factory increases production capacity, improves manufacturing efficiency, and ultimately places additional downward pressure on product pricing. The very investments that make better products possible also accelerate the competition that reduces profit margins.</p>
<h2>When Innovation Becomes a Commodity</h2>
<p>Consumers benefit enormously from this cycle. Flash memory is now inexpensive enough to store terabytes of data in the palm of your hand, while electric vehicles continue to become more affordable as battery costs decline. Those lower prices are the direct result of decades of engineering investment and manufacturing innovation.</p>
<p>For manufacturers, however, success becomes increasingly difficult. Building the world&#8217;s most advanced production facility is only the beginning. Once multiple companies achieve similar manufacturing capabilities, purchasing decisions increasingly shift toward price, availability, reliability, and supply. The technology remains extraordinary even as the finished product becomes increasingly interchangeable.</p>
<p>At first glance, NAND flash and electric vehicle batteries appear to belong to completely different industries. One stores data while the other stores energy. Yet their manufacturing economics tell nearly the same story: invest billions to build world-class factories, continuously improve production efficiency, and compete in markets where every penny matters.</p>
<p><strong>Building the future may cost billions. Selling it often comes down to pennies.</strong></p>
<div class="eeat-note">
<strong>Editorial Note:</strong> This article compares long-term manufacturing economics between the NAND flash memory and electric vehicle battery industries. Price trends are normalized for illustration and are intended to demonstrate manufacturing behavior rather than compare the products directly. Publicly announced factory investment figures are representative examples and may differ in scope, included infrastructure, and investment timing.
</div>
</div>
<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Permanent Daylight Saving Time? The Flash Memory Market Has Been There Before.</title>
		<link>https://www.getusb.info/permanent-daylight-saving-time-the-flash-memory-market-has-been-there-before/</link>
		
		<dc:creator><![CDATA[Matt LeBoff]]></dc:creator>
		<pubDate>Wed, 15 Jul 2026 15:47:21 +0000</pubDate>
				<category><![CDATA[Industry Analysis]]></category>
		<category><![CDATA[Daylight Saving Time]]></category>
		<category><![CDATA[Flash Memory Market]]></category>
		<category><![CDATA[NAND flash]]></category>
		<category><![CDATA[USB Storage]]></category>
		<guid isPermaLink="false">https://www.getusb.info/?p=5488</guid>

					<description><![CDATA[Yesterday the U.S. House voted to make Daylight Saving Time permanent. It was a strong bipartisan vote, and judging by the headlines, you might think America just stopped changing its clocks forever. Not so fast. The bill still has to survive the Senate before anything actually changes. Until then, your alarm clock doesn&#8217;t care what [&#8230;]<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></description>
										<content:encoded><![CDATA[<p style="text-align:center;">
  <img src="https://www.getusb.info/wp-content/uploads/2026/07/071526_permanent-daylight-saving-time-and-flash-memory-market.webp"
    alt="Permanent Daylight Saving Time compared to the NAND flash memory market with a Micron memory chip and clock illustration"
    loading="eager"
    fetchpriority="high"
    decoding="async"
    width="1672"
    height="941"
    class="aligncenter size-full"
    style="max-width:100%;height:auto;display:block;margin:0 auto;"
  />
</p>
<div ul-large>
<p>Yesterday the U.S. House voted to make Daylight Saving Time permanent. It was a strong bipartisan vote, and judging by the headlines, you might think America just stopped changing its clocks forever.</p>
<p>Not so fast.</p>
<p>The bill still has to survive the Senate before anything actually changes. Until then, your alarm clock doesn&#8217;t care what Congress voted.</p>
<p>Oddly enough, that&#8217;s exactly where the NAND flash memory market finds itself today.</p>
<p>Manufacturers have announced production cuts. Contract prices are climbing. Analysts are talking about shortages, and everyone expects flash prices to keep moving higher.</p>
<p>Yet if you shop online today, you&#8217;ll still find plenty of USB drives, SSDs, and memory cards selling at yesterday&#8217;s prices.</p>
<p>Why?</p>
<p>Because announcements don&#8217;t instantly become reality.</p>
<p>Congress has the House, the Senate, and finally the President. The flash memory market has manufacturers, distributors, retailers, and ultimately customers. Every step has to happen before the change reaches your wallet.</p>
<p>Think of it like dominoes.</p>
<p>The first domino has already fallen. Manufacturers made their move months ago by reducing output. The next domino is contract pricing. After that comes distributors adjusting inventory costs. Then retailers update their shelves. Finally, consumers notice the higher price tag.</p>
<p>We&#8217;re somewhere in the middle of that chain.</p>
<p>The headlines say prices are going up, just like the headlines say Daylight Saving Time is becoming permanent. Both may eventually happen.</p>
<p>But neither has fully arrived.</p>
<p>Markets are funny that way. They spend weeks, sometimes months, living in the space between &#8220;<em>it&#8217;s happening</em>&#8221; and &#8220;<em>it happened</em>.&#8221;</p>
<p>For anyone buying flash storage, that waiting period can be an opportunity. Inventory purchased before higher contract prices works its way through the supply chain, often creating a short window where yesterday&#8217;s pricing is still available despite tomorrow&#8217;s expectations.</p>
<p>Eventually the Senate votes.</p>
<p>Eventually the new inventory arrives.</p>
<p>And eventually reality catches up with the headlines.</p>
<p>Until then, the clocks—and the prices—keep ticking.</p>
</div>
<div class="eeat-note">
<strong>Editorial Note:</strong> This article is an opinion and market analysis piece based on publicly reported legislative activity and current trends in the NAND flash memory industry. The comparison is intended as an analogy to illustrate how expectations often precede real-world market changes.
</div>
<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>When USB Devices Report More Than They Can Prove</title>
		<link>https://www.getusb.info/when-usb-devices-report-more-than-they-can-prove/</link>
		
		<dc:creator><![CDATA[Matt LeBoff]]></dc:creator>
		<pubDate>Tue, 14 Jul 2026 16:11:48 +0000</pubDate>
				<category><![CDATA[Data Integrity]]></category>
		<category><![CDATA[flash drive reliability]]></category>
		<category><![CDATA[USB data verification]]></category>
		<category><![CDATA[USB hardware testing]]></category>
		<category><![CDATA[USB power cycle]]></category>
		<category><![CDATA[USB-C cables]]></category>
		<guid isPermaLink="false">https://www.getusb.info/?p=5482</guid>

					<description><![CDATA[Recently, Ben Lovejoy of 9to5Mac published an article about the free Mac application WhatCable, a clever utility that reads information available from electronically marked USB-C cables and presents it in an easy-to-understand format. For anyone with a drawer full of nearly identical USB-C cables, the software can quickly identify charging capabilities, supported data rates, USB [&#8230;]<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></description>
										<content:encoded><![CDATA[<div class="uk-text-large">
<p style="text-align:center;">
  <img src="https://www.getusb.info/wp-content/uploads/2026/07/071426_when-usb-devices-report-more-than-they-can-prove.webp"
    alt="Desk drawer with USB and USB-C cables"
    width="1085"
    height="1191"
    loading="eager"
    fetchpriority="high"
    decoding="async"
    style="max-width:100%; height:auto;"
    class="aligncenter"
  />
</p>
<p>Recently, Ben Lovejoy of <a href="https://9to5mac.com/2026/07/13/free-mac-app-whatcable-tells-you-what-each-of-your-usb-c-cables-can-really-do/" target="_blank" rel="noopener">9to5Mac published an article about the free Mac application WhatCable</a>, a clever utility that reads information available from electronically marked USB-C cables and presents it in an easy-to-understand format. For anyone with a drawer full of nearly identical USB-C cables, the software can quickly identify charging capabilities, supported data rates, USB specifications, and other characteristics that would otherwise remain hidden from the user.</p>
<p>While reading the article, one sentence immediately stood out.</p>
<p>Near the end of the review, Lovejoy notes that the application does not work perfectly because some cables can lie about their capabilities.</p>
<p>Although that comment was only a brief observation about USB-C cables, it highlights a much larger engineering concept that applies to virtually every USB device on the market. Whether the hardware is a USB-C cable, flash drive, SSD, or even a USB hub, there is an important distinction between what a device reports about itself and what independent testing proves it can actually do.</p>
<p>For readers who recently saw our discussion about <a href="https://www.getusb.info/usb-data-verification-explained-why-power-cycling-matters/">USB data verification and why power cycling matters</a>, the underlying principle is remarkably similar.</p>
<p>Modern USB devices constantly advertise information about themselves. A USB-C cable may contain an <a class="glossary-term" href="https://www.getusb.info/glossary/emarker-chip/">eMarker chip<span class="glossary-tooltip">A chip embedded in USB-C cables that reports cable capabilities such as charging current, data rates, and vendor information.</span></a> that identifies supported charging current, data rates, and vendor information. Flash drives report their storage capacity, USB version, and manufacturer identification. SSDs maintain SMART information describing drive health, remaining life, and operating temperature. In each of these examples, the host computer is not independently measuring every reported characteristic. Instead, it is displaying information supplied by the device itself.</p>
<p>In the overwhelming majority of cases, that information is accurate. However, engineering has repeatedly shown that descriptors are not the same as verification. Counterfeit flash drives have long reported capacities far larger than the physical NAND memory installed. USB-C cables occasionally advertise performance levels they cannot consistently sustain under real-world operating conditions. Storage devices may report excellent health while intermittent failures begin developing under heavy workloads. The descriptors themselves are not necessarily incorrect; they simply represent what the controller believes, or what it has been programmed to report.</p>
<p>This is precisely why the discussion surrounding power-cycle verification is so interesting. An immediate verification confirms that data can be read successfully immediately after it has been written. A power cycle asks a different question: after the controller has completely shut down, restarted, and rebuilt its internal state, does the data still exist exactly as expected? The distinction is subtle, but important. One validates a successful transaction, while the other provides a stronger test of whether the data truly persisted after the device restarted.</p>
<p>None of this should be interpreted as criticism of the WhatCable application. In fact, it appears to do exactly what it was designed to do. Presenting cable capabilities in plain English is far more useful than expecting users to decode USB Power Delivery descriptors or eMarker data manually. The application simply illustrates an engineering reality that has existed for decades: software can only report what the hardware makes available. If the information supplied by the hardware is incomplete or inaccurate, software cannot independently correct every limitation.</p>
<p>The larger lesson is that USB descriptors, SMART data, cable identification, and device enumeration should all be viewed as valuable pieces of information, but not as absolute proof of performance or reliability. They represent the beginning of an evaluation rather than its conclusion. Whether the objective is validating a high-speed USB-C cable or confirming the integrity of duplicated flash media, meaningful testing still requires observing how the hardware behaves under actual operating conditions. In engineering, there is a significant difference between a device describing its capabilities and a device consistently demonstrating them.</p>
<div style="margin-top:30px; padding:15px; border-left:4px solid #cc0000; background:#f7f7f7;">
<strong>E-E-A-T Note:</strong> This article is based on practical experience with USB flash memory, USB duplication systems, data verification, and hardware-level testing. GetUSB.info has covered USB technology, flash storage, and data integrity topics since 2004.
</div>
</div>
<p><em>This article originally appeared on GetUSB.info. <a href="https://www.getusb.info/subscribe/">Subscribe to GetUSB updates</a>.</em></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
