blob: 756ccbdb754fd532f634c85dcb421adf631fe54a [file] [log] [blame]
using deprecated.usb;
// The device must be a USB device.
deprecated.BIND_PROTOCOL == deprecated.usb.BIND_PROTOCOL.DEVICE;
if deprecated.BIND_USB_VID == deprecated.usb.BIND_USB_VID.INTEL {
// If the device's vendor is Intel, the device class must be audio.
deprecated.BIND_USB_CLASS == deprecated.usb.BIND_USB_CLASS.AUDIO;
} else if deprecated.BIND_USB_VID == deprecated.usb.BIND_USB_VID.REALTEK {
// If the device's vendor is Realtek, the device class must be one of the following values:
accept deprecated.BIND_USB_CLASS {
deprecated.usb.BIND_USB_CLASS.COMM,
deprecated.usb.BIND_USB_CLASS.VIDEO,
}
} else {
// If the vendor is neither Intel or Realtek, do not bind.
abort;
}