The Vendor Class is primarily used to interface devices running a non-standard USB protocol.
The Vendor Class allows to enumerate and communicate with any USB device. Typically it is used to connect devices running a custom or proprietary protocol. For example our LAN component uses the Vendor Class API to connect with certain Ethernet-over-USB adapters which use a custom protocol.
- Notification for newly enumerated devices
- Read/Write routines for bulk, interrupt, control and isochronous endpoints.
- Synchronous and asynchronous operations