USB class e0: Wireless controller

Wireless

Codee0
NameWireless controller
Subclasses2
Class drivers (Linux)btusb and rndis_host

Frequently asked questions

What is a USB device of class e0 (Wireless controller)?

Class e0 stands for “Wireless controller”. It has 2 subclasses, for example Radio Frequency and Wireless USB Wire Adapter.

Which Linux drivers handle Wireless controller?

In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: btusb (e0:01:01, e0:01:04) and rndis_host (e0:01:03).

How do I find the class of a USB device?

On Linux, lsusb -v shows the bDeviceClass and bInterfaceClass fields. On Windows it appears in the compatible IDs as USB\Class_E0&SubClass_XX.

Subclasses

CodeNameProtocolsClass drivers (Linux)
e0:01Radio Frequency01 Bluetooth
02 Ultra WideBand Radio Control
03 RNDIS
btusb, rndis_host
e0:02Wireless USB Wire Adapter01 Host Wire Adapter Control/Data Streaming
02 Device Wire Adapter Control/Data Streaming
03 Device Wire Adapter Isochronous Streaming

Nearby entries