USB class ef: Miscellaneous
Miscellaneous Device
| Code | ef |
|---|---|
| Name | Miscellaneous |
| Subclasses | 4 |
| Class drivers (Linux) | rndis_host |
Frequently asked questions
What is a USB device of class ef (Miscellaneous)?
Class ef stands for “Miscellaneous”. It has 4 subclasses, for example ?, ? and ?.
Which Linux drivers handle Miscellaneous?
In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: rndis_host (ef:01:01, ef:04:01).
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_EF&SubClass_XX.
Subclasses
| Code | Name | Protocols | Class drivers (Linux) |
|---|---|---|---|
ef:01 | ? | 01 Microsoft ActiveSync02 Palm Sync | rndis_host |
ef:02 | ? | 01 Interface Association02 Wire Adapter Multifunction Peripheral | |
ef:03 | ? | 01 Cable Based Association | |
ef:05 | USB3 Vision |