1. Problem Overview
The Siemens USB PC Adapter (catalog 6ES7972-0CB20-0XA0) is the standard commissioning interface for S7-300, S7-400, C7, and the legacy SIMATIC Field PG family. When STEP 7 V5.5 SP3 is installed for the first time on a clean Windows 7 (32-bit or 64-bit) engineering station, the adapter frequently fails to appear in the Local Connection dropdown of Set PG/PC Interface. The USB radio button is missing, and the Set PG/PC Interface window shows only the legacy RS-232 / TCP / MPI options.
The failure is not a hardware fault and not a missing driver in the STEP 7 image: the S7USB64.SYS and S7USB32.SYS files are copied to the workstation during the SIMATIC Manager setup. The root cause is that Windows PnP has never been allowed to complete the driver binding because the adapter was never enumerated while powered from the S7-CPU. The fix is procedural: connect the adapter to a powered S7-CPU MPI port, confirm the ACT LED, and let Windows bind the driver automatically.
2. Affected Environment
| Component | Verified Versions |
|---|---|
| STEP 7 | V5.5 SP3 (DVD 6ES7810-4CC10-0YA5 or later). Builds 5.5.0.0 and 5.5.1.0 / 5.5.2.0 do not contain the integrated USB driver. |
| Windows | Windows 7 SP1 32-bit, Windows 7 SP1 64-bit. Windows 10 LTSC 2019 reported compatible after manual driver hint. |
| Adapter | 6ES7972-0CB20-0XA0 (PC Adapter USB, A2 hardware revision). |
| Host port | USB 1.1 / 2.0 / 3.0 type A. Direct motherboard port preferred; avoid USB 3.0 hubs. |
| CPU side | Powered S7-300 / S7-400 / C7 / WinAC MPI port supplying 24 V DC on pin 2 of the PROFIBUS connector. |
3. Root Cause Analysis
The PC Adapter USB is a composite device. The USB portion is bus-powered (5 V from the host) but the MPI/PROFIBUS side is galvanically isolated and powered from the 24 V DC present on the S7-CPU MPI connector. Until the adapter sees that 24 V supply, the MPI controller stays in reset, the full USB descriptor set is not advertised to the host, and Windows sees only a partial enumeration that the bundled S7USBCOM.INF cannot match.
STEP 7 V5.5 SP3 Setup pre-stages the driver files but does not force a PnP bind. The first hot-plug event triggers driver installation - but only if the adapter is already connected to a powered S7 CPU. Engineers who follow the natural workflow of "install software first, then plug the adapter, then connect MPI" are caught in a loop: the adapter never lights the ACT LED, the driver never binds, the Local Connection dropdown never offers USB.
A secondary divergence is observed between upgrade installations and clean installations. When STEP 7 V5.5 SP3 is installed as an update on top of V5.4 or earlier, the legacy Setup already pre-loaded the USB driver (added in STEP 7 V5.4 + Hotfix 12 or in the separate PC Adapter USB V5.x driver package). On a clean Windows image, no such pre-staging exists, and the missing binding becomes visible immediately.
4. Driver Architecture and File Layout
The driver is installed by STEP 7 Setup under the following paths. Both 32-bit and 64-bit binaries are copied regardless of the host OS, to support 32-bit STEP 7 instances launched on 64-bit Windows.
-
%ProgramFiles(x86)%\Siemens\Automation\Simatic Manager\Add-On\USB\(32-bit driverS7USB32.SYS) -
%ProgramFiles(x86)%\Siemens\Automation\Simatic Manager\Add-On\USB\x64\(64-bit driverS7USB64.SYS) %ProgramFiles(x86)%\Siemens\Automation\Simatic Manager\Add-On\USB\S7USBCOM.INF- Runtime copy under
%SystemRoot%\System32\drivers\S7USB64.SYS(after PnP bind)
The INF registers the following hardware IDs:
-
USB\VID_0908&PID_0001- Siemens PC Adapter USB, MPI channel -
USB\VID_0908&PID_0002- reserved (not used by 6ES7972-0CB20-0XA0; used by 6GK1571 series DP/USB)
Vendor 0x0908 is Siemens AG assigned by the USB Implementers Forum. The driver exposes a virtual COM port (typically COM4 or COM7) to the S7USB upper layer of the SIMATIC Manager, which then tunnels MPI/PROFIBUS frames over USB.
5. LED State Reference
The 6ES7972-0CB20-0XA0 has four status LEDs on the top housing. Their state is the fastest diagnostic in the field.
| LED | Color | State | Meaning |
|---|---|---|---|
| PWR | Green | Steady ON | 5 V from USB host present. Host-side logic alive. |
| ACT | Yellow | Steady ON | 24 V from S7-CPU present. Full USB descriptor set exposed. Windows PnP will bind S7USB driver. |
| MPI | Green | Steady ON | MPI link established, no traffic. |
| MPI | Yellow | Flicker / Flash | Active MPI traffic (token passing or data). |
| TERM | (label) | ON (switch) | Internal 220 Ω terminator inserted. Use only at end of segment. |
S7USB64.SYS will not bind. The ACT LED is the gate condition for the entire driver install.6. Diagnostic Procedure
- Open Device Manager (Win+R,
devmgmt.msc) before plugging in the adapter. - Plug the USB cable into the host. Inspect Universal Serial Bus controllers and Other devices.
- If the adapter appears as Unknown Device with hardware ID
USB\VID_0908&PID_0001, the S7USB driver is not bound. Do not select "Search automatically for updated driver software" - that points to Windows Update and never resolves the device. - Connect the MPI cable from the adapter to a powered S7-CPU MPI port. The ACT LED must light.
- Refresh Device Manager. The device should rebind automatically to the S7USB driver within 30-60 seconds. If it does not, see Manual Driver Install below.
- Test alternate USB ports if the adapter does not enumerate at all. Some USB 3.0 hubs have known enumeration issues with full-speed (USB 1.1) devices. Use a USB 2.0 port directly on the motherboard.
7. Step-by-Step Resolution
- Verify the STEP 7 version. Open Programs and Features (
appwiz.cpl) and confirm the entry SIMATIC STEP 7 V5.5 with version5.5.3.xor higher. If V5.5 without SP3 is installed, install SP3 first; the integrated USB driver was added in SP3. - Insert the STEP 7 V5.5 SP3 DVD or mount the ISO so that the
Add-On\USBfolder is accessible on a local or mapped drive. - Connect the PC Adapter USB to the S7-CPU MPI port and to a USB port on the engineering station. The adapter must be the last device on the MPI segment or the TERM switch must be ON. The MPI segment must be terminated at both ends per PROFIBUS standard EN 50170.
- Confirm that both PWR and ACT LEDs are ON. If ACT is off, the CPU is not supplying 24 V - check the MPI connector pinout (pin 2 is +24 V, pin 7 is data plus, pin 9 is data minus) and verify the CPU is in RUN or STOP, not faulted.
- Allow Windows to detect and install the driver. This takes 30-60 seconds on a clean install.
- Open Set PG/PC Interface (Start > SIMATIC > STEP 7 > Set PG/PC Interface, or run
s7pgpcfg.exefrom the STEP 7 install directory). - In the Access Path list, select PC Adapter (MPI) and click Properties. In the Local Connection tab, the USB radio button is now present.
- Assign the node address (default 0) and the transmission rate (default 187.5 kbps) to match the MPI network.
- Test the connection from SIMATIC Manager with PLC > Accessible Nodes. The CPU should appear within 5-10 seconds.
8. Manual Driver Install (When Auto-Install Fails)
If Windows still does not bind the driver after the S7 CPU is connected and the ACT LED is lit, force the install manually:
- Open Device Manager and locate the Unknown Device with hardware ID
USB\VID_0908&PID_0001. - Right-click > Update Driver > Browse my computer for driver software.
- Point to
%ProgramFiles(x86)%\Siemens\Automation\Simatic Manager\Add-On\USB\. Tick Include subfolders. - Click Next. Windows will install Siemens PC Adapter USB and bind
S7USB64.SYS. - Repeat the path Properties > Local Connection check in Set PG/PC Interface.
If the INF is rejected, check the file S7USBCOM.INF for the correct Windows version signature. Windows 7 64-bit requires the [Manufacturer] section to declare %Siemens% = Siemens,NTamd64 in addition to NTx86. The bundled INF in SP3 contains both; older driver packages (V5.4 hotfix era) do not.
9. Upgrade Installation vs. Clean Installation Divergence
The STEP 7 V5.5 SP3 Setup tool checks for the existence of the S7USB*.SYS files in %SystemRoot%\System32\drivers before staging. Behavior differs as follows:
| Scenario | Pre-Stage Outcome | USB Visible in Set PG/PC Interface |
|---|---|---|
| Upgrade V5.4 / V5.5 SP1-SP2 to V5.5 SP3 | Driver files already on disk; Setup skips copy and the prior binding is preserved. | Yes (after first hot-plug) |
| Clean Windows 7 install + STEP 7 V5.5 SP3 first install | Setup copies driver files but does not invoke PnP association. | No (until ACT LED condition is met) |
| Clean Windows 7 install + STEP 7 V5.5 (no SP) | Setup does not stage the USB driver at all. | No. Install SP3 or the standalone S7USB driver package. |
Engineers migrating to a fresh Windows 7 image, a new engineering laptop, or a SIMATIC Field PG that was shipped with a base OS should follow the procedure in Step-by-Step Resolution before commissioning begins. Do not assume a working adapter on a different machine implies a working adapter on the new one.
10. Verification and Commissioning Checks
- Open SIMATIC Manager and create a new project (or open an existing offline project).
- Set the online access path to PC Adapter (MPI) via Options > Set PG/PC Interface.
- Select PLC > Accessible Nodes. The S7-CPU should appear with its MPI address within 5-10 seconds. If the scan returns nothing, drop the baud rate from 187.5 kbps to 19.2 kbps (default for older S7-300 CPUs) and rescan.
- Go online (PLC > Online). The project must be offline-compiled first or the Go online wizard will prompt for the CPU by MPI address.
- From Set PG/PC Interface > Diagnostics, run the bus scan. The MPI segment will report all active stations and their addresses. The diagnostics window also shows the bus profile, error count, and token rotation time.
- Cycle power on the CPU and confirm the MPI link recovers within 30 seconds without re-plugging the adapter. This validates that the driver binding is stable and not dependent on a one-time enumeration.
11. MPI Connector Pinout and Termination
The 9-pin Sub-D MPI connector on the adapter follows the PROFIBUS DP standard. Termination is critical for stable communication.
| Pin | Signal | Function |
|---|---|---|
| 1 | Shield | Cable shield, bonded to connector shell |
| 2 | +24 V | Power supply to PC Adapter (galvanic isolation) |
| 3 | RxD/TxD-P | Data line B (positive) |
| 4 | RTS | Request to send (TTL) |
| 5 | DGND | Data ground (isolated) |
| 6 | VP | +5 V supply for bus terminator (only when TERM switch is ON) |
| 7 | +24 V | Power supply to PC Adapter (redundant with pin 2) |
| 8 | RxD/TxD-N | Data line A (negative) |
| 9 | DGND | Data ground (redundant with pin 5) |
12. Common Pitfalls
-
Driver search pointed to Windows Update. The S7USB driver is not in the Windows Update catalog. Always point to the STEP 7
Add-On\USBfolder. - Adapter connected to a non-powered MPI port (a passive MPI repeater, an unpowered DP segment, or an S7-CPU in fault state with 24 V off). The 24 V supply must come from the CPU backplane.
- USB 3.0 hub in between. Use a direct USB 2.0 port on the motherboard. Some USB 3.0 hubs and front-panel connectors drop USB 1.1 full-speed devices during enumeration.
- STEP 7 V5.5 without SP3. The integrated driver was added in SP3. Earlier versions need the standalone "S7USB Driver" package, available from the Siemens Industry Online Support portal.
-
32-bit / 64-bit mismatch. 64-bit Windows needs
S7USB64.SYS; 32-bit Windows needsS7USB32.SYS. STEP 7 Setup installs both, but verify by inspecting%SystemRoot%\System32\driversafter install. - Missing termination. A floating MPI segment will appear to connect, then drop token randomly. Enable termination at both physical ends.
- Confusion with 6GK1571-0BA00 (USB/PROFIBUS dongle, discontinued). The 6GK1571 series has a different driver (SIMATIC NET PC Software) and is not addressed by the S7USB driver in V5.5 SP3.
13. Reference Documentation
For deeper configuration context, refer to:
- SIMATIC PC Adapter USB (6ES7972-0CB20-0XA0) manual - covers hardware description, LED states, MPI pinout.
- Product entry for 6ES7972-0CB20-0XA0 - firmware notes, download of STEP 7 V5.5 SP3, certificates.
- STEP 7 V5.5 SP3 readme - documents the integrated USB driver as a new feature of SP3.
14. Field-Engineer FAQ
Why does the USB option only appear in Set PG/PC Interface after I connect the adapter to a powered S7-CPU?
The MPI side of the PC Adapter USB is powered from the 24 V DC supply on the S7-CPU MPI connector (pin 2 / pin 7). Until that supply is present, the adapter does not advertise the full USB descriptor set, and the bundled S7USB64.SYS driver cannot bind. The PWR LED alone is not sufficient - the ACT LED must also be lit.
Does the integrated USB driver exist in STEP 7 V5.5 without SP3?
No. The integrated S7USB driver was added in STEP 7 V5.5 SP3 (build 5.5.3.x). Earlier V5.5 builds require the separate "S7USB Driver" package, downloadable from the Siemens support portal. Verify your installed version under Programs and Features.
My adapter is connected and the ACT LED is on, but Device Manager still shows "Unknown Device". What now?
Force a manual driver install: Device Manager > right-click Unknown Device > Update Driver > Browse my computer > point to %ProgramFiles(x86)%\Siemens\Automation\Simatic Manager\Add-On\USB\ and tick Include subfolders. Windows will bind S7USB64.SYS to VID_0908 / PID_0001. Do not use Windows Update as the source.
Will the driver bind on Windows 10?
STEP 7 V5.5 SP3 is officially supported on Windows 7. Windows 10 works in practice with the same driver, but you must right-click the installer or driver and select Run as Administrator and use Troubleshoot compatibility > Windows 7 if Windows 10 rejects the unsigned S7USB64.SYS. Test mode (bcdedit /set testsigning on) is not recommended in production engineering environments.
Is the 6ES7972-0CB20-0XA0 compatible with TIA Portal V16 / V17?
Yes, for MPI/PROFIBUS access. TIA Portal detects the adapter as PC Adapter USB and uses the same S7USB driver. The newer PC Adapter USB A2 (6ES7972-0CB20-0XA0 supersession) is preferred for PROFIBUS over TIA Portal because it supports higher baud rates under TIA's online diagnostics. For PROFINET commissioning, migrate to an Ethernet-based adapter (e.g., IE/PB Link or a direct CP card).