# Why does USB-B exist? (computer cable)

**URL:** <https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930>\
**Category:** Factual Questions\
**Created:** [July 26, 2026, 1:01pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930 "2026-07-26T13:01:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Whack-a-Mole](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/whack-a-mole/32/141_2.png) [@Whack-a-Mole](https://boards.straightdope.com/u/Whack-a-Mole)\
**Post date:** [July 26, 2026, 1:01pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/1 "2026-07-26T13:01:03Z")

</div>

There are many forms of connectors for USB cables that we use with our computers. Sometimes I am baffled at why one is used rather than another but the one that always gets me us USB-B (see pic below).

I have only ever seen it used on printers. I will guess it has showed up elsewhere too but mainly you see it on printers.

Why? A printer is plenty big enough to use USB-A…certainly USB-C. Why does this one thing (printers) need its very own shape of USB plug?

Maddening. Please tell me there is a good reason for it rather than they found a way to make more money.

[![](https://www.cableleader.com/media/catalog/product/cache/742ba6aef1a9922ba35601edb4c965fb/_/0/_03.jpg) ](https://www.cableleader.com/media/catalog/product/cache/742ba6aef1a9922ba35601edb4c965fb/_/0/_03.jpg)

---

<div class="post-metadata">

**Author:** ![Princhester](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@Princhester](https://boards.straightdope.com/u/Princhester)\
**Post date:** [July 26, 2026, 1:07pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/2 "2026-07-26T13:07:50Z")

</div>

A modern USB-C connection can pretty much negotiate any role. But original USB was sensitive to whether it was attached to a host (providing power) or a peripheral (receiving power). So different ends were required.

---

<div class="post-metadata">

**Author:** ![Whack-a-Mole](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/whack-a-mole/32/141_2.png) [@Whack-a-Mole](https://boards.straightdope.com/u/Whack-a-Mole)\
**Post date:** [July 26, 2026, 1:11pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/3 "2026-07-26T13:11:15Z")

</div>

Ok…but a connection from a computer to a printer I think is only a data connection. Neither need to provide power. Just sending data. Any USB cable can do that. If power is not needed then just don’t use it.

---

<div class="post-metadata">

**Author:** ![CaveMike](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cavemike/32/16379_2.png) [@CaveMike](https://boards.straightdope.com/u/CaveMike)\
**Post date:** [July 26, 2026, 1:15pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/4 "2026-07-26T13:15:10Z")

</div>

USB-A plugs into the host, USB-B plugs into the peripheral. This physically prevents hosts from being connected to each other; same for peripherals.

Think of it like an extension cord. You never see an extension cord with 2 male sides.

---

<div class="post-metadata">

**Author:** ![Princhester](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@Princhester](https://boards.straightdope.com/u/Princhester)\
**Post date:** [July 26, 2026, 1:18pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/5 "2026-07-26T13:18:26Z")

</div>

If USB-A to USB-A connections were commonly used cables for them would commonly exist. Then people would use them for devices that _would_ be damaged even if printers would not.

---

<div class="post-metadata">

**Author:** ![Whack-a-Mole](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/whack-a-mole/32/141_2.png) [@Whack-a-Mole](https://boards.straightdope.com/u/Whack-a-Mole)\
**Post date:** [July 26, 2026, 1:26pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/6 "2026-07-26T13:26:44Z")

</div>

My webcam is USB-A – USB-A (power and data). Video and mic.

I have a light that is USB-A – USB-A (power only).

I can connect all sorts of things to my PC with USB-A to USB-Whatever with no issue.

I’m missing what the issue is here with printers needing their special plug.

---

<div class="post-metadata">

**Author:** ![filmore](https://avatars.discourse-cdn.com/v4/letter/f/7993a0/32.png) [@filmore](https://boards.straightdope.com/u/filmore)\
**Post date:** [July 26, 2026, 1:27pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/7 "2026-07-26T13:27:35Z")

</div>

But why not use a standard USB cable like this:

[![](https://i.imgur.com/A4XH8qu.png) ](https://i.imgur.com/A4XH8qu.png)

Why did the printer end need to be that boxy connector rather than the connector typically on USB cables. It wouldn’t need to be a USB-A to USB-A. It could be USB-A to mini-B, like in the picture. Everyone had tons of those cables lying around. The only one with that boxy connector were the cables that came with a printer or scanner.

---

<div class="post-metadata">

**Author:** ![Princhester](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@Princhester](https://boards.straightdope.com/u/Princhester)\
**Post date:** [July 26, 2026, 1:34pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/8 "2026-07-26T13:34:12Z")

</div>

You aren’t missing the issue you just aren’t believing the correct reason you are being given.

It might help to understand that USB was never intended as a universal 5V power cord in the way it is used now, and the non-standard usages you describe are not how it was originally intended to be used.

---

<div class="post-metadata">

**Author:** ![steronz](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/steronz/32/11765_2.png) [@steronz](https://boards.straightdope.com/u/steronz)\
**Post date:** [July 26, 2026, 1:37pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/9 "2026-07-26T13:37:23Z")

</div>

Because those were introduced with USB2

---

<div class="post-metadata">

**Author:** ![Princhester](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@Princhester](https://boards.straightdope.com/u/Princhester)\
**Post date:** [July 26, 2026, 1:38pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/10 "2026-07-26T13:38:18Z")

</div>

Those mini connectors were regarded as a bit flimsy for something required to be as robust as semi permanent printer to PC connections. The mini connectors were for small devices where size was more important than sturdiness.

That may have been over caution but is nonetheless the reason.

---

<div class="post-metadata">

**Author:** ![Whack-a-Mole](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/whack-a-mole/32/141_2.png) [@Whack-a-Mole](https://boards.straightdope.com/u/Whack-a-Mole)\
**Post date:** [July 26, 2026, 1:46pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/11 "2026-07-26T13:46:06Z")

</div>

My understanding is USB-A → USB-A does exactly the same thing as USB-A → USB-B.

The only difference is the shape of the connector.

So why the special shape for printers?

---

<div class="post-metadata">

**Author:** ![robby](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/robby/32/11048_2.png) [@robby](https://boards.straightdope.com/u/robby)\
**Post date:** [July 26, 2026, 1:52pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/12 "2026-07-26T13:52:45Z")

</div>

> [@Whack-a-Mole](#):
>
> There are many forms of connectors for USB cables that we use with our computers. Sometimes I am baffled at why one is used rather than another but the one that always gets me us USB-B (see pic below).
> 
> I have only ever seen it used on printers. I will guess it has showed up elsewhere too but mainly you see it on printers.

For what it’s worth, I’ve also seen USB-A → USB-B connectors in which the USB-B connector was connected to an external hard drive. I still have one of these for backups.

---

<div class="post-metadata">

**Author:** ![What\_Exit](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/what_exit/32/10652_2.png) [@What\_Exit](https://boards.straightdope.com/u/What_Exit)\
**Post date:** [July 26, 2026, 1:54pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/13 "2026-07-26T13:54:36Z")

</div>

As I recall it had to do with the vibration of the printers themselves. Lots of moving parts and the USB connection was made the shape it was to prevent accidental shaking out of the socket.

Scanners also used the connection as did some external hard drives.

---

<div class="post-metadata">

**Author:** ![CaveMike](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cavemike/32/16379_2.png) [@CaveMike](https://boards.straightdope.com/u/CaveMike)\
**Post date:** [July 26, 2026, 1:55pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/14 "2026-07-26T13:55:28Z")

</div>

> [@Whack-a-Mole](#):
>
> My understanding is USB-A → USB-A does exactly the same thing as USB-A → USB-B.

Where is this understanding from? The A and B sides are not the same and the protocol is not symmetrical.

A USB-A to USB-A cable is non-compliant. The reason it can exist for your webcam is because the webcam manufacturer made sure that they act as a peripheral (B side) even though the connector is A.

However you wouldn’t want to plug both sides into your PC. And that was the reason for A and B: As a standard, an ecosystem it was critical to make sure that devices could only be physically connected in a meaningful way

---

<div class="post-metadata">

**Author:** ![robby](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/robby/32/11048_2.png) [@robby](https://boards.straightdope.com/u/robby)\
**Post date:** [July 26, 2026, 1:57pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/15 "2026-07-26T13:57:11Z")

</div>

> [@robby](#):
>
> > [@Whack-a-Mole](#):
> >
> > There are many forms of connectors for USB cables that we use with our computers. Sometimes I am baffled at why one is used rather than another but the one that always gets me is USB-B (see pic below).
> > 
> > I have only ever seen it used on printers. I will guess it has showed up elsewhere too but mainly you see it on printers.
> 
> For what it’s worth, I’ve also seen USB-A → USB-B connectors in which the USB-B connector was connected to an external hard drive. I still have one of these for backups.

And while looking through my backup hard drives to verify this, I came across another external hard drive that had USB-A → USB 3.0 Micro-B.

There are a lot of USB connectors:

> **[USB Types Guide 2026: What Are They and What They Do?](https://www.anker.com/blogs/cables/how-to-identify-different-types-of-usb-cables-a-brief-guide)**
>
> Discover the ultimate guide to USB types. Our blog breaks down USB-A, USB-B, USB-C, and their uses to help you choose the perfect connection.

> **[USB hardware](https://en.wikipedia.org/wiki/USB_hardware)**
>
> The initial versions of the USB standard specified connectors that were easy to use and that would have high life spans; revisions of the standard added smaller connectors useful for compact portable devices. Higher-speed development of the USB standard gave rise to another family of connectors to permit additional data links. All versions of USB specify cable properties. Version 3.x cables, marketed as SuperSpeed, added a data link; namely, in 2008, USB 3.0 added a full-duplex lane (two twiste...

---

<div class="post-metadata">

**Author:** ![steronz](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/steronz/32/11765_2.png) [@steronz](https://boards.straightdope.com/u/steronz)\
**Post date:** [July 26, 2026, 1:59pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/16 "2026-07-26T13:59:32Z")

</div>

Not printers, peripherals. Scanners and early external drives used the same connector because they were peripherals. As others said, it would be like an extension cord with the same plug on both ends. It would work but there’s a reason they don’t make them.

---

<div class="post-metadata">

**Author:** ![CaveMike](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cavemike/32/16379_2.png) [@CaveMike](https://boards.straightdope.com/u/CaveMike)\
**Post date:** [July 26, 2026, 2:04pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/17 "2026-07-26T14:04:50Z")

</div>

> [@What\_Exit](#):
>
> As I recall it had to do with the vibration of the printers themselves.

This is a good point I never considered.

* * *

B connectors show up in a lot more places than just printers. As you all said, printers, scanners, and external hard-drives all used B. Also USB expander ports, external audio cards, debuggers, test equipment. Mobile phones used mini and then micro B before C. Wireless headsets still use micro B.

As a rule, peripherals either used B or were hardwired (keyboards, mice, and webcams).

Non-standard peripherals that use A to A are likely doing so for cost and / or physical stability.

---

<div class="post-metadata">

**Author:** ![Francis\_Vaughan](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/francis_vaughan/32/3093_2.png) [@Francis\_Vaughan](https://boards.straightdope.com/u/Francis_Vaughan)\
**Post date:** [July 26, 2026, 2:09pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/18 "2026-07-26T14:09:19Z")

</div>

USB was originally a host → peripheral connection. It wasn’t bi-directional. The electronics at each end were different. The intent was that very simple and cheap logic could be used in simple peripherals. All the work is done in the host.  
Keyboards, mice, and printers. Printers could be really simple, with the control logic sent over the USB connection, and the host doing all the work, and just commanding mechanical movements and when to deposit ink. Audio devices were also very simple. For the most part USB does what is says on the tin. It is a serial digital connection. One with a very simple set of commands that allowed the host to interogate the device and send commands.

It was possible to link UBS devices in a tree - a singe host connection is split out with some very simple logic steering the data to the right device. But not the other way around. You can’t connect multiple hosts on a hub.

So the A and B connectors reflect the role. You must have a host on one end and a peripheral on the other. Different connectors makes it impossible to violate the host → peripheral topology. So double ended B - B or A - A cables made no sense. What you usually saw was a captive cable from your device - so the B connector that would have been there was subsumed by the wired connection. Printers were the common exception.

USB evolved dramatically over the decades. USB-C is essentially a totally different beast.

---

<div class="post-metadata">

**Author:** ![robby](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/robby/32/11048_2.png) [@robby](https://boards.straightdope.com/u/robby)\
**Post date:** [July 26, 2026, 2:42pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/19 "2026-07-26T14:42:09Z")

</div>

Also—as noted in the Wikipedia article I linked to above—another important point of the differing A (host) and B (peripheral) plugs was to prevent accidentally connecting two power sources.

Later, the [USB-C](https://en.wikipedia.org/wiki/USB-C) specification was developed that allowed host/peripheral roles to be determined by software.

When interfacing USB-C with older legacy equipment, though, this paragraph is key:

> [@Wikipedia](#):
>
> An older device can connect to a modern (USB‑C) host by using a legacy cable, with a Standard-B, Mini-B, or Micro-B plug on the device end and a USB‑C plug on the other. Similarly, a modern device can connect to a legacy host by using a legacy cable with a USB‑C plug on the device end and a Standard-A plug on the host end. Legacy adapters with USB‑C receptacles are “not defined or allowed” by the specification because they can create “many invalid and potentially unsafe” cable combinations (being any cable assembly with two _A_ ends or two _B_ ends). However, exactly two types of USB adapters with Type‑C plugs are defined: An adapter with a Standard‑A receptacle (for connecting a legacy device to a modern host, and supporting up to 10 Gbit/s), and one with a Micro‑B receptacle (for connecting a modern device to a legacy host or power supply, and supporting up to USB 2.0).

In this paragraph, note that “plug” is the male end and “receptacle” is the female end.

This also explains why there are no adapters or dongles with USB-C receptacles, which I had previously wondered about.

---

<div class="post-metadata">

**Author:** ![gnoitall](https://avatars.discourse-cdn.com/v4/letter/g/bb73d2/32.png) [@gnoitall](https://boards.straightdope.com/u/gnoitall)\
**Post date:** [July 26, 2026, 2:46pm UTC](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930/20 "2026-07-26T14:46:50Z")

</div>

I also saw USB B used to connect a cable to a USB 1.0 or 2.0 hub.

The hub was the client, the PC was the server. The hub’s USB A ports were for downstream peripherals, where the hub was the server and the peripherals were the clients.

[Next page](https://boards.straightdope.com/t/why-does-usb-b-exist-computer-cable/1031930.md?page=2)
