use crateDeviceInfo;
use crateDescriptorVisitor;
/// Trait for USB device drivers which can identify their target device from a [`DeviceInfo`] alone
///
/// Typically, that means device drivers which only work with specific VID/PID
/// combinations.
/// Trait for USB device drivers which need to use USB descriptors to identify their target device
///
/// For instance, USB mass-storage class devices are recognised by a class code
/// in the Interface Descriptor.