Question why do all(?) desktop PCI-e WiFi expansion cards seem to require a USB header for Bluetooth?

ZippyDan

Platinum Member
Sep 28, 2001
2,141
1
81
Meanwhile, going back as far as I can remember, laptop WiFi cards can do Bluetooth over the PCI-e port without needing any additional connections.
 

fralexandr

Platinum Member
Apr 26, 2007
2,244
188
106
www.flickr.com
Because those slots were designed for that use? Desktop pci-e slots are designed to support single devices, whereas some m2 slots are designed to support multipurpose wifi/bluetooth by including support for usb in it's pin layout. This is probably a result of how in laptops space is at a premium, whereas desktops don't normally have that limitation. It's possible that in order to allow backward compatibility with all the preexisting pcie cards, usb support needs the external connectors.

It might also be that designing a motherboard with usb thru the pcie lanes would require the pcie slot bandwidth to always be limited to less than the potential bandwidth regardless of if a dual purpose card were installed. ie x8 -> x6 + usb, or x16 -> x14 + usb, whereas an external connector would allow more flexibility, since lanes wouldn't need to be dedicated to usb. Notice how the m2 layouts with usb support are capped at x2 instead of x4
Some users might be upset if their pci-e x4 slot only ran at x2 because it has dedicated usb support.


Some desktop motherboards are offered with wifi typically using an m2 slot designed for wifi/bluetooth.
 
Last edited:

ZippyDan

Platinum Member
Sep 28, 2001
2,141
1
81
Why does Bluetooth need to function over USB only?

Why can't a WiFi card that already handles several different wireless functions - different WiFi standards, different radio frequencies, different encryption standards, etc. - not handle what is essentially another form of short-range wireless on the same card, without having to add a separate USB bus?