USB class fe: Application specific
Application Specific Interface
| Code | fe |
|---|---|
| Name | Application specific |
| Subclasses | 3 |
| Class drivers (Linux) | ir_usb and usbtmc |
Frequently asked questions
What is a USB device of class fe (Application specific)?
Class fe stands for “Application specific”. It has 3 subclasses, for example Device Firmware Update, IRDA Bridge and Test and Measurement.
Which Linux drivers handle Application specific?
In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: ir_usb (fe:02:00) and usbtmc (fe:03:00, fe:03: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_FE&SubClass_XX.
Subclasses
| Code | Name | Protocols | Class drivers (Linux) |
|---|---|---|---|
fe:01 | Device Firmware Update | ||
fe:02 | IRDA Bridge | ir_usb | |
fe:03 | Test and Measurement | 01 TMC02 USB488 | usbtmc |