| ▲ | pjc50 6 hours ago | |||||||||||||
Things which are relatively standard tend to get good generic support: Ethernet devices will generally be USB/CDC/ECM or RNDIS, for example. That may Just Work (tm) if it has the right descriptors. The userland approach is much more useful for weird or custom devices. In particular, on Windows you can do one of these user space "drivers" without having to bother with driver signing, and if you use libusb it will be portable too. (I maintain a small USB DFU based tool for work) | ||||||||||||||
| ▲ | Neywiny 5 hours ago | parent [-] | |||||||||||||
DFU - great example. If you have a USB device that has a DFU class that needs a custom driver, can dfu-util and the like hook into these userspace drivers? Or do you also need to maintain the application part? | ||||||||||||||
| ||||||||||||||